本帖最后由 3079655185 于 2021-3-3 15:48 编辑
我一直在用title来区分玩家是否点击了我设定的GUI(大多数教程也是这么教的),但这种方法有缺点,要是两个Inventory的title相同,就会出现判定错误。
所以有没有其他办法可以区分的。
我一直在用title来区分玩家是否点击了我设定的GUI(大多数教程也是这么教的),但这种方法有缺点,要是两个Inventory的title相同,就会出现判定错误。
所以有没有其他办法可以区分的。
使用InventoryHolder会比title更方便更实用
大阔 发表于 2021-3-3 10:43
使用InventoryHolder会比title更方便更实用
感谢回答,我去看了文档,getHolder()返回的是InventoryHolder,那怎么用来区分玩家打开了哪个GUI呢,能不能说下=-=
你可以自己实现一个InventoryHolder,然后判断容器的holder是不是你实现的类.
我个人是在自己的GUItitle里加隐藏字符 例如§t§i§t§l§e§u 这样就可以隐藏起来了 为了防重复 最好是改成自己插件名字