我正在用pypluginload为jython的Minecraft服务器编写bukkit插件。我有事件和其他一切都可以工作,但我想让toggle命令,它将打开blockspawn模式,但是如果你再次输入它,它会关闭它。代码如下,错误如下:
from java.io import File
import org.bukkit as bukkit
server = bukkit.Bukkit.getServer()
log = server.getLogger()
Material = bukkit.Material
from org.bukkit.event import player
from org.bukkit.entity import EntityType
import org.bukkit.permissions
from org.bukkit.plugin.java import JavaPlugin
from org.bukkit import Server
from org.bukkit import plugin
from java.util import Date, HashSet, HashMap
z = HashMap
@hook.command("blockspawn", usage="/<command>",
desc="Toggles blockspawning mode on/off")
def onbrix(sender, command, label):
if z.containsKey(player):
z.remove(player.getName())
sender.sendMessage("Blockspawning OFF")
else:
z.put(player.getName())
sender.sendMessage("Blockspawning ON")
错误:
^{pr2}$
我认为你的代码应该是:
注意括号。否则,您不会创建HashMap的实例。在
相关问题 更多 >
编程相关推荐