结冰的离季
本帖最后由 结冰的离季 于 2021-7-21 12:53 编辑

之前在写世界限高的功能,没写还以为很简单,没想到要处理的情况不是一般的多。这里我整理了一下所有可能生成方块的事件的监听类。


以下基于 Spigot-API 1.17-R0.1-SNAPSHOT API 中文文档

BlockPlaceEvent             普通的方块直接放置、点火
StructureGrowEvent        结构植物生长(树、蘑菇等长大后会形成方块的植物)
BlockMultiPlaceEvent       多方块物品摆放,比如门(2格高的)、床
BlockPistonExtendEvent   活塞推动方块或活塞臂伸出 收回就 BlockPistonRetractEvent
EntityBlockFormEvent      雪傀儡形成雪,冰霜行者生成冰霜
BlockGrowEvent              作物生长,甘蔗、仙人掌、南瓜、西瓜
BlockFormEvent              下雪生成的雪、混凝土固化、水结冰、圆石、黑曜石之类的生成
BlockSpreadEvent            火的、蘑菇、菌丝的蔓延
BlockFromToEvent           液体流入、龙蛋飞入
BlockDispenseEvent         发射器发射潜影盒
PlayerBucketEmptyEvent  玩家使用桶放出液体
PortalCreateEvent            传送门创建
以上都是我试验过可行的,如有缺少可以补充下。以下是未实验的
BlockPhysicsEvent           沙子掉落/形成沙子方块










150149
总结的的确很全面

雪中的2哈
感谢lou主,学到了学到了

byxiaobai
能否将这个内容转载到教程索引贴?https://www.mcbbs.net/thread-1213792-1-1.html

洞穴夜莺
那传送门生成呢?

结冰的离季

感谢补充

第一页 上一页 下一页 最后一页