
只能通过覆盖放置物品事件进行拦截,禁止是做不到的(大雾)
本帖最后由 July.七月 于 2018-11-7 18:52 编辑
复制代码
楼上大雾
- @EventHandler
- public void InventoryClick(InventoryClickEvent event){
- Player p = (Player)event.getWhoClicked();
- if(event.getInventory().getType() == 容器类型){
- event.setCancelled(true);
- p.closeInventory();
- p.sendMessage("你被禁止放置物品进物品栏!!!");
- }
- }
楼上大雾
纠正书写
方法名应采用小驼峰命名法 并且监听事件应该为onClick
还是建议用equals()而不是==
不过你好像连取出物品也一并禁止了?
Shift+左键点击物品 会不会绕过检测?
2609848420 发表于 2018-11-7 19:44
纠正书写
方法名应采用小驼峰命名法 并且监听事件应该为onClick
还是建议用equals()而不是==
毕竟手写的
难免会有错误
Shift + 左键也是点击事件
所以也会禁止
指定箱子窗口标题判断?
向文 发表于 2018-11-7 21:08
指定箱子窗口标题判断?
恩。已经写好了
收藏一下,开服用得到