我知道这个问题可能有点笨emm, 但是初学插件, 静态和非静态我就理解了好几个小时, 找个事件还找不到, 太难了...
是这样的, 我想做一个砍树插件, 希望监听到玩家破坏方块之后, 判断是否为原木, 再判断玩家手上的是不是斧头, 这两者都满足的话, 就向上查找木头, 然后再把木头变成掉落物。
所以我一直在寻找玩家破坏方块的事件,我知道可以通过查文档的方式查到,所以刚刚在 events.player 里面用中英文都找了一遍,结果是一无所获。然后我又去 world 里面找,只有寥寥几个事件,所以也不是;我又去 entity 里面找,还是没有找到,倒是找到了一个玩家被方块伤害的事件(方块是怎么伤害玩家的??)
我倒是找到了玩家交互事件,难道正解是我要监听玩家和方块交互,然后一直判断方块是否存在,如果不存在了,才是方块被破坏嘛...
我觉得 spigot 对这种用的比较多的事件应该做得简单一点才对... 所以来求助一下 mcbbs 的大佬。
另外,我的环境是 spigot-1.17.1,IDE是 IDEA,希望对解决问题有帮助。
谢谢大佬萌了!
是这样的, 我想做一个砍树插件, 希望监听到玩家破坏方块之后, 判断是否为原木, 再判断玩家手上的是不是斧头, 这两者都满足的话, 就向上查找木头, 然后再把木头变成掉落物。
所以我一直在寻找玩家破坏方块的事件,我知道可以通过查文档的方式查到,所以刚刚在 events.player 里面用中英文都找了一遍,结果是一无所获。然后我又去 world 里面找,只有寥寥几个事件,所以也不是;我又去 entity 里面找,还是没有找到,倒是找到了一个玩家被方块伤害的事件(方块是怎么伤害玩家的??)
我倒是找到了玩家交互事件,难道正解是我要监听玩家和方块交互,然后一直判断方块是否存在,如果不存在了,才是方块被破坏嘛...
我觉得 spigot 对这种用的比较多的事件应该做得简单一点才对... 所以来求助一下 mcbbs 的大佬。
另外,我的环境是 spigot-1.17.1,IDE是 IDEA,希望对解决问题有帮助。
谢谢大佬萌了!
铁砧等方块掉下来就伤害玩家了(
破坏方块事件在org.bukkit.event.block里的BlockBreakEvent
破坏方块事件在org.bukkit.event.block里的BlockBreakEvent
本帖最后由 饿魔w 于 2021-7-23 17:53 编辑
哦 豁,谢谢大佬!
原来是在 block 里面... 完全没想到啊kora
wlys 发表于 2021-7-23 17:37
铁砧等方块掉下来就伤害玩家了(
破坏方块事件在org.bukkit.event.block里的BlockBreakEvent ...
哦 豁,谢谢大佬!
原来是在 block 里面... 完全没想到啊kora
我也不太清楚