public abstract class AContainer extends SlimefunItem implements InventoryBlock, EnergyNetComponent
Modifier and Type | Field and Description |
---|---|
static java.util.Map<Block,MachineRecipe> |
processing |
static java.util.Map<Block,java.lang.Integer> |
progress |
Constructor and Description |
---|
AContainer(Category category,
SlimefunItemStack item,
RecipeType recipeType,
ItemStack[] recipe) |
AContainer(Category category,
SlimefunItemStack item,
RecipeType recipeType,
ItemStack[] recipe,
ItemStack recipeOutput) |
Modifier and Type | Method and Description |
---|---|
int |
getCapacity()
This method returns the max amount of electricity this Block can hold.
|
java.util.List<ItemStack> |
getDisplayRecipes() |
EnergyNetComponentType |
getEnergyComponentType()
This method returns the Type of
EnergyNetComponentType this SlimefunItem represents. |
abstract int |
getEnergyConsumption() |
int[] |
getInputSlots() |
abstract java.lang.String |
getInventoryTitle() |
abstract java.lang.String |
getMachineIdentifier() |
int[] |
getOutputSlots() |
MachineRecipe |
getProcessing(Block b) |
abstract ItemStack |
getProgressBar() |
abstract int |
getSpeed() |
boolean |
isProcessing(Block b) |
void |
preRegister() |
void |
registerDefaultRecipes() |
void |
registerRecipe(int seconds,
ItemStack[] input,
ItemStack[] output) |
void |
registerRecipe(MachineRecipe recipe) |
addItemHandler, addOficialWikipage, bindToResearch, callItemHandler, error, getAddon, getBlockTicker, getByID, getByItem, getCategory, getDrops, getDrops, getEnergyTicker, getHandlers, getHandlers, getID, getItem, getItem, getItemName, getNoPermissionTooltip, getPermission, getRecipe, getRecipeOutput, getRecipeType, getResearch, getState, getWikipage, hasWikipage, info, install, isAddonItem, isDisabled, isDisenchantable, isEnchantable, isHidden, isItem, isTicking, isTicking, isUseableInWorkbench, load, postRegister, register, register, register, register, register, register, register, registerBlockHandler, registerCapacitor, registerChargeableBlock, registerChargeableBlock, registerChargeableBlock, registerEnergyGenerator, setCategory, setRecipe, setRecipeOutput, setRecipeType, setUseableInWorkbench, toString, warn
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
createPreset, createPreset, fits, inject, pushItems
public static java.util.Map<Block,MachineRecipe> processing
public static java.util.Map<Block,java.lang.Integer> progress
public AContainer(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe)
public AContainer(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe, ItemStack recipeOutput)
public abstract java.lang.String getInventoryTitle()
public abstract ItemStack getProgressBar()
public abstract int getEnergyConsumption()
public abstract int getSpeed()
public abstract java.lang.String getMachineIdentifier()
public void registerDefaultRecipes()
public java.util.List<ItemStack> getDisplayRecipes()
public int[] getInputSlots()
getInputSlots
in interface InventoryBlock
public int[] getOutputSlots()
getOutputSlots
in interface InventoryBlock
public EnergyNetComponentType getEnergyComponentType()
EnergyNetComponent
EnergyNetComponentType
this SlimefunItem
represents.
It describes how this Block will interact with an EnergyNet
.getEnergyComponentType
in interface EnergyNetComponent
EnergyNetComponentType
this SlimefunItem
represents.public int getCapacity()
EnergyNetComponent
getCapacity
in interface EnergyNetComponent
public MachineRecipe getProcessing(Block b)
public boolean isProcessing(Block b)
public void registerRecipe(MachineRecipe recipe)
public void preRegister()
preRegister
in class SlimefunItem