Class IronGolemAssembler
java.lang.Object
io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
io.github.thebusybiscuit.slimefun4.implementation.items.SimpleSlimefunItem<BlockTicker>
io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.entities.AbstractEntityAssembler<org.bukkit.entity.IronGolem>
io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.entities.IronGolemAssembler
- All Implemented Interfaces:
EnergyNetComponent,ItemAttribute,Placeable
The
IronGolemAssembler is an electrical machine that can automatically spawn
a IronGolem if the required ingredients have been provided.- Author:
- TheBusyBiscuit
- See Also:
-
Field Summary
Fields inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addon, disenchantable, enchantable, hidden, recipeOutput, useableInWorkbench -
Constructor Summary
ConstructorsConstructorDescriptionIronGolemAssembler(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, org.bukkit.inventory.ItemStack[] recipe) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconstructMenu(BlockMenuPreset preset) org.bukkit.inventory.ItemStackgetBody()org.bukkit.Materialintintorg.bukkit.inventory.ItemStackgetHead()org.bukkit.Materialorg.bukkit.entity.IronGolemspawnEntity(org.bukkit.Location l) Methods inherited from class io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines.entities.AbstractEntityAssembler
getEnergyComponentType, getItemHandlerMethods inherited from class io.github.thebusybiscuit.slimefun4.implementation.items.SimpleSlimefunItem
preRegisterMethods inherited from class io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem
addItemHandler, addItemSetting, addOfficialWikipage, addWikiPage, callItemHandler, canUse, disable, enable, 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, loadDataByDefault, postRegister, register, sendDeprecationWarning, setHidden, setItemGroup, setRecipe, setRecipeOutput, setRecipeType, setResearch, setUseableInWorkbench, toString, warnMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.EnergyNetComponent
addCharge, addCharge, getCapacityLong, getCharge, getCharge, getCharge, getCharge, getChargeLong, getChargeLong, getChargeLong, isChargeable, removeCharge, removeCharge, setCharge, setChargeMethods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.ItemAttribute
getIdMethods inherited from interface io.github.thebusybiscuit.slimefun4.core.attributes.Placeable
useVanillaBlockBreaking
-
Constructor Details
-
IronGolemAssembler
@ParametersAreNonnullByDefault public IronGolemAssembler(ItemGroup itemGroup, SlimefunItemStack item, RecipeType recipeType, org.bukkit.inventory.ItemStack[] recipe)
-
-
Method Details
-
getCapacity
public int getCapacity() -
getEnergyConsumption
public int getEnergyConsumption()- Specified by:
getEnergyConsumptionin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
getHead
public org.bukkit.inventory.ItemStack getHead()- Specified by:
getHeadin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
getHeadBorder
public org.bukkit.Material getHeadBorder()- Specified by:
getHeadBorderin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
getBody
public org.bukkit.inventory.ItemStack getBody()- Specified by:
getBodyin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
getBodyBorder
public org.bukkit.Material getBodyBorder()- Specified by:
getBodyBorderin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
constructMenu
- Overrides:
constructMenuin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-
spawnEntity
public org.bukkit.entity.IronGolem spawnEntity(org.bukkit.Location l) - Specified by:
spawnEntityin classAbstractEntityAssembler<org.bukkit.entity.IronGolem>
-