package micdoodle8.mods.galacticraft.core.inventory; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.util.IChatComponent; /* * IInventory providing defaults for the eight methods * which we normally don't use in tiles and entities. * * (It's not necessary to use the fields system where * we use a Container for the inventory.) * * Override .hasCustomName() if true is required. */ public interface IInventoryDefaults extends IInventory { //We don't use these because we use forge containers @Override public default void openInventory(EntityPlayer player) { } //We don't use these because we use forge containers @Override public default void closeInventory(EntityPlayer player) { } @Override public default int getField(int id) { return 0; } @Override public default void setField(int id, int value) { } @Override public default int getFieldCount() { return 0; } @Override public default void clear() { } /** * Override this and return true IF the inventory .getName() is * ALREADY a localized name e.g. by GCCoreUtil.translate() * **/ @Override public default boolean hasCustomName() { return false; } @Override public default IChatComponent getDisplayName() { return null; } }