@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
public void onInventoryClose(InventoryCloseEvent event)
{
Inventory bottomInventory = event.getView().getBottomInventory();
if(bottomInventory == null) return;
if(bottomInventory.getType() != InventoryType.PLAYER) return;
HumanEntity holder = ((PlayerInventory)bottomInventory).getHolder();
if(!(holder instanceof Player)) return;
Player player = (Player)holder;
PlayerData playerData = PlayerData.FromPlayer(player);
sortPlayerIfEnabled(player, playerData, bottomInventory);
if(player.getGameMode() != GameMode.CREATIVE && Math.random() < .1 && !playerData.isGotDepositAllInfo() && featureEnabled(Features.DepositAll, player))
{
Inventory topInventory = event.getView().getTopInventory();
if(topInventory != null && topInventory.getType() == InventoryType.CHEST)
{
AutomaticInventory.sendMessage(player, TextMode.Instr, Messages.DepositAllAdvertisement);
playerData.setGotDepositAllInfo(true);
}
}
}
AIEventHandler.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:AutomaticInventory
作者:
评论列表
文章目录