package com.bergerkiller.bukkit.common.entity; import org.bukkit.entity.Entity; import org.bukkit.inventory.Inventory; import com.bergerkiller.bukkit.common.controller.EntityInventoryController; /** * An entity that has an Inventory */ public interface CommonEntityInventory<T extends Entity> { public Inventory getInventory(); /** * Updates the Inventory (can mean: Update items to viewers) */ public void update(); public void setInventoryController(EntityInventoryController<CommonEntity<T>> controller); public EntityInventoryController<CommonEntity<T>> getInventoryController(); }