Shift展示更多物品信息


版本信息
你使用的系统:win10 64
你是用的JDK: JDK1.8
你使用的IDE:IntelliJ IDEA
你使用的IDE版本:2020.1.4
Forge版本: 1.15.2-31.2.0
Minecraft版本: 1.15.2

在热力膨胀中物品的信息按shift来展示,使用了一个org包的keyboard方法,我不添加包怎么实现类似功能。


FledgeXu


什么叫做不添加包,不添加哪个包?


纪华裕


Lnet/minecraft/client/util/InputMappings;isKeyDown(JI)Z 可以用这个判断键盘某一个按钮是否按下。
第一个参数是 windows 的 handler,第二个是键盘的 Key Id。



handler是什么知道了,但shift不是16吗,但运行会报错invalid key 16。难道不是16?



使用了一个org包的keyboard方法

盲猜是 org.lwjgl.* ,这是 Minecraft 自带的依赖

左 Shift 是 340



我也是这么认为的,不过在1.15.2里找不到keyboard整个类了,可能是1.12之后改了。



我已经把代码给你贴出来了。
Minecraft 1.13+ 以来所使用的 LWJGL 3 已经把所有键控代码改到了 org.lwjgl.glfw.GLFW 里,左 Shift 的键控代码值是 GLFW.GLFW_KEY_LEFT_SHIFT


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。