Closed Micalhl closed 2 months ago
恢复 bukkit-navigation 模块,升级至 1.21 并对其所存在的问题进行修复,主要表现为:
1.14
1.16
IBlockData
1.17
1.18
1.21
World
getType
getBlockState
get
getValue
已在以下环境中通过测试:
测试代码如下:
@SubscribeEvent private fun e(e: PlayerInteractEvent) { e.player.sendMessage( NMS.instance.getBlockHeight(e.clickedBlock ?: return).toString(), kotlin.runCatching { NMS.instance.isDoorOpened(e.clickedBlock ?: return).toString() }.getOrThrow(), NMS.instance.getBoundingBox(e.clickedBlock ?: return).toString(), NMS.instance.getBoundingBox(e.player).toString() ) }
你真是我爹
恢复 bukkit-navigation 模块,升级至 1.21 并对其所存在的问题进行修复,主要表现为:
1.14
-1.16
版本区间无法使用,原因是在 1.14 中 Mojang 变更了IBlockData
,由 接口 变为 类。1.17
版本无法使用,原因是使用了不同的 mapping。1.18
-1.21
版本区间无法使用,原因是在 1.18 中类World
中的方法getType
名称变更为getBlockState
,IBlockData
中的方法get
名称变更为getValue
。已在以下环境中通过测试:
测试代码如下: