Как создать рюкзак с своим инвентарём а не эндер сундуком?

Java:
public class ItemEnderBag extends Item {
    public ItemEnderBag(String name, String texture) {
        this.setTextureName(SalindevMachine.MODID + ":enderbag");
        this.canRepair = false;
        this.setUnlocalizedName(name);
        this.setCreativeTab(SalindevMachine.mytab);
        this.maxStackSize = 1;
        GameRegistry.registerItem(this, name);
    }

    public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player) {
        if (!world.isRemote) {
            InventoryEnderChest inventoryenderchest = player.getInventoryEnderChest();
            if (inventoryenderchest != null) {
                player.displayGUIChest(inventoryenderchest);
            }
        }
    return item;
    }
    
}
как сделать инвентарь другой
 
Сверху