private ItemType CheckItemBlock(Object item, int ItemID, byte meta) throws InvocationTargetException, IllegalAccessException { if (ItemID < nmsResolver.getBlockList().getLength()) { Object object = nmsResolver.getItemBlockHandler().getBlock(item); if (this.getInformationManager().HasContainerInterface(object) || nmsResolver.getBlockHandler().IsContainer(object, meta)) return ItemType.Container; else if (this.getInformationManager().HasBlockInterface(object)) { return ItemType.Block; } } return ItemType.Block; }