欣然回答:
if(player has clicked && item in player right hand is stick) {
// Do some action
}
提前致谢
可以使用PlayerInteractEvent。
@EventHandler
public void onPlayerUse(PlayerInteractEvent event){
Player p = event.getPlayer();
if(p.getItemInHand().getType() == Material.BLAZE_ROD){
// Code goes here
}
}
另外,不要忘记在onEnable方法中注册您的侦听器。
我正在尝试查看玩家的库存中是否有以下物品,如果有,我想移除这些物品并向他们发送消息,说该物品已被移除,但我不知道如何做到这一点,这就是我目前拥有的: 我在.contains(bannedItems,1))行上收到一个错误。 谢谢你的帮助!
我目前正在开发一个插件,可以让你假设另一个玩家的身份。它几乎完美无缺地做到了这一点:您的UUID和用户名被更改为您假定为服务器端的用户的身份,就服务器和插件所知,您似乎就是那个玩家。你将拥有与他们相同的等级,相同的权限,一切。我唯一没能得到的就是皮肤。我以为当UUID是的时候,一个玩家的皮肤会为其他玩家改变,但事实似乎并非如此。我使用反射来更改GameProfile和EntityPlayer中的U
我正在为《我的世界》编写一个bukkit插件,它会对低食物水平做出反应,然后自动将食物从库存中移动到现成的地方,然后吃掉它。我管理了第一部分,但我在bukkit API(,,其他地方)中找不到让玩家使用物品的方法。 这可能吗?如果可能,怎么做?
我正在尝试创建一个菜单,我想确保所有玩家都有加入的指南针。 我的代码不起作用——如果你的库存中有一个没有命名的指南针,它就不能给你指南针。如果我没有检查这些,我的代码会给出一个带有上述条件的。 Eclipse不显示错误。我做错了什么?
我正在为一个服务器做一个插件,我是开发者,我正在开发一个插件!我想通过执行boss give lvl命令来生成boss鸡蛋