Class ElectricSmeltery
java.lang.Object
io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.ElectricSmeltery
- All Implemented Interfaces:
EnergyNetComponent
,ItemAttribute
,MachineProcessHolder<CraftingOperation>
,NotHopperable
,Placeable
,InventoryBlock
The
ElectricSmeltery
is an electric version of the standard Smeltery
.- Author:
- TheBusyBiscuit
-
Field Summary
Fields inherited from class me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
recipes
Fields inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addon, disenchantable, enchantable, hidden, recipeOutput, useableInWorkbench
-
Constructor Summary
ConstructorDescriptionElectricSmeltery
(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
constructMenu
(BlockMenuPreset preset) int[]
This method returns an internal identifier that is used to identify thisAContainer
and its recipes.int[]
This method returns theItemStack
that thisAContainer
will use as a progress bar.Methods inherited from class me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer
findNextRecipe, getCapacity, getDisplayRecipes, getEnergyComponentType, getEnergyConsumption, getInventoryTitle, getMachineProcessor, getMachineRecipes, getSpeed, onBlockBreak, preRegister, register, registerDefaultRecipes, registerRecipe, registerRecipe, registerRecipe, setCapacity, setEnergyConsumption, setProcessingSpeed, takeCharge, tick
Methods inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addItemHandler, addItemSetting, addOfficialWikipage, callItemHandler, canUse, equals, error, getAddon, getBlockTicker, getById, getByItem, getDrops, getDrops, getHandlers, getId, getItem, getItemGroup, getItemName, getItemSetting, getItemSettings, getOptionalById, getOptionalByItem, getRecipe, getRecipeOutput, getRecipeType, getResearch, getState, getWikipage, hashCode, hasResearch, info, isDisabled, isDisabledIn, isDisenchantable, isEnchantable, isHidden, isItem, isItemStackImmutable, isTicking, isUseableInWorkbench, load, postRegister, sendDeprecationWarning, setHidden, setItemGroup, setRecipe, setRecipeOutput, setRecipeType, setResearch, setUseableInWorkbench, toString, warn
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.EnergyNetComponent
addCharge, getCharge, getCharge, isChargeable, removeCharge, setCharge
Methods inherited from interface me.mrCookieSlime.Slimefun.Objects.SlimefunItem.interfaces.InventoryBlock
createPreset, createPreset
Methods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.ItemAttribute
getId
Methods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.Placeable
useVanillaBlockBreaking
-
Constructor Details
-
ElectricSmeltery
@ParametersAreNonnullByDefault public ElectricSmeltery(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe)
-
-
Method Details
-
constructMenu
- Overrides:
constructMenu
in classAContainer
-
getProgressBar
Description copied from class:AContainer
This method returns theItemStack
that thisAContainer
will use as a progress bar. Override this method to set the progress bar.- Specified by:
getProgressBar
in classAContainer
- Returns:
- The
ItemStack
to use as the progress bar
-
getInputSlots
public int[] getInputSlots()Description copied from interface:InventoryBlock
- Specified by:
getInputSlots
in interfaceInventoryBlock
- Overrides:
getInputSlots
in classAContainer
- Returns:
- The input slots for the
Inventory
of this block
-
getOutputSlots
public int[] getOutputSlots()Description copied from interface:InventoryBlock
- Specified by:
getOutputSlots
in interfaceInventoryBlock
- Overrides:
getOutputSlots
in classAContainer
- Returns:
- The output slots for the
Inventory
of this block
-
getMachineIdentifier
Description copied from class:AContainer
This method returns an internal identifier that is used to identify thisAContainer
and its recipes. When adding recipes to anAContainer
we will use this identifier to identify all instances of the sameAContainer
. This way we can add the recipes to all instances of the same machine. This method will be deprecated and replaced in the future- Specified by:
getMachineIdentifier
in classAContainer
- Returns:
- The identifier of this machine
-