如题,我想要在玩家背包的第0格,设置一个不可取出的方块,我采用了两个监听器,一个是InventoryOpenEvent,一个是InventoryClickEvent,写好之后第一个InventoryOpenEvent监听器没有起到作用,第二个InventoryClickEvent监听器,在我打开背包点击第0格时会有设置好的提示出现,但是同样在点击物品栏第一格时候也会出现同样的提示,各位大佬我想请教一下如果是我要这么实现这个功能的话应该要怎么写。
1、监听InventoryOpenEvent->维护一个Map来确保玩家打开物品栏/背包是想要的
2、和第一个差不多,不过是写一个新的事件,当玩家点击格子时触发(和第一种,方法一样,不过为后续使用提供了相当的便利)
2、和第一个差不多,不过是写一个新的事件,当玩家点击格子时触发(和第一种,方法一样,不过为后续使用提供了相当的便利)
RainIFunS 发表于 2019-8-16 12:59
1、监听InventoryOpenEvent->维护一个Map来确保玩家打开物品栏/背包是想要的
2、和第一个差不多,不过是写 ...
维护map建议用该方法代替https://www.mcbbs.net/thread-897931-1-1.html