Oscar_798

测试了这四种监听方法,都无法监听到掉落物掉落虚空,有什么别的办法吗?


结冰的离季
我在1.16的版本中使用 EntityDamageEvent 并对 event.entity 判断 类型是否为 Item
可以监听到掉落物掉虚空,你的api版本是什么

Oscar_798
结冰的离季 发表于 2022-8-28 12:48
我在1.16的版本中使用 EntityDamageEvent 并对 event.entity 判断 类型是否为 Item
可以监听到掉落物掉虚空 ...

1.12.2 paperspigot。这个版本判断不了

结冰的离季
本帖最后由 结冰的离季 于 2022-8-28 13:59 编辑
Oscar_798 发表于 2022-8-28 13:33
1.12.2 paperspigot。这个版本判断不了

这就麻烦了,可能得从物品的Y轴坐标判断了

teddyxlandlee
可以监听ItemEntity的remove事件吗?

Oscar_798
teddyxlandlee 发表于 2022-8-28 19:51
可以监听ItemEntity的remove事件吗?

没看到这个Event?

白色的小熊
可以判断物品的位置,是否在基岩以下,在基岩的下方就说明掉落在虚空里了

Oscar_798
白色的小熊 发表于 2022-8-30 19:05
可以判断物品的位置,是否在基岩以下,在基岩的下方就说明掉落在虚空里了 ...

丢出的物品的时候是在基岩上呢?不会是丢一个物品就开个定时器就监听坐标吧 这..

白色的小熊
Oscar_798 发表于 2022-8-31 10:52
丢出的物品的时候是在基岩上呢?不会是丢一个物品就开个定时器就监听坐标吧 这.. ...

就是丢出的物品在基岩上啊,就说明没掉入虚空啊,虚空是放不了任何方块的,一般在y轴的下方

‮tcejorPoiK
paper有个EntityRemoveFromWorldEvent,但是它没法cancel掉,其他事件应该都监听不到(之前试过没找到)

比巴卜c
能不能判断物品在世界中的坐标