Jython HashMap参数

2024-06-28 20:39:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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}$

Tags: fromorgimportserver错误javapluginsender