版本1.17 bukkit
翻了下以前写的代码是可以通过getInventory().getTitle()来判断的
然而我现在并不能这么操作了,api库里也没有了关于title的函数
请问我应该怎么区分一个容器
翻了下以前写的代码是可以通过getInventory().getTitle()来判断的
然而我现在并不能这么操作了,api库里也没有了关于title的函数
请问我应该怎么区分一个容器
有,getInventory().getView().getTitle()
但不推荐这么做,更优雅的方式是使用 InventoryHolder
public MyHolder implements InventoryHolder{ ... }
然后在 Bukkit.createInventroy 时传入一个 MyHolder 实例
然后通过 getInventory().getHolder() instanceof MyHolder 来判断是不是我们的 GUI
但不推荐这么做,更优雅的方式是使用 InventoryHolder
public MyHolder implements InventoryHolder{ ... }
然后在 Bukkit.createInventroy 时传入一个 MyHolder 实例
然后通过 getInventory().getHolder() instanceof MyHolder 来判断是不是我们的 GUI
贺兰兰 发表于 2021-8-22 01:36
有,getInventory().getView().getTitle()
但不推荐这么做,更优雅的方式是使用 InventoryHolder
谢谢大佬!
南柯郡守 发表于 2021-8-22 06:50
关于Inventory的判断与数据的传递
https://www.mcbbs.net/thread-897931-1-1.html
(出处: Minecraft(我的世 ...
非常感谢!