Class SimpleSlimefunItem<T extends ItemHandler>
- java.lang.Object
-
- me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem
-
- me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SimpleSlimefunItem<T>
-
- Type Parameters:
T
- The Type ofItemHandler
to add to thisSlimefunItem
- All Implemented Interfaces:
Placeable
- Direct Known Subclasses:
Bandage
,BlockPlacer
,CargoConnectorNode
,Composter
,Crucible
,DietCookie
,EasterEgg
,ElevatorPlate
,EnderBackpack
,EnhancedFurnace
,ExplosivePickaxe
,ExplosiveShovel
,FluidPump
,FortuneCookie
,GEOScanner
,GoldPan
,GPSControlPanel
,GPSMarkerTool
,GPSTransmitter
,GrapplingHook
,HerculesPickaxe
,HologramProjector
,InfernalBonemeal
,InfusedHopper
,KnowledgeFlask
,KnowledgeTome
,LumberAxe
,MagicEyeOfEnder
,MagicSugar
,MeatJerky
,Medicine
,MonsterJerky
,Multimeter
,PickaxeOfContainment
,PickaxeOfTheSeeker
,PickaxeOfVeinMining
,PortableCrafter
,PortableDustbin
,PortableGEOScanner
,Rag
,RainbowBlock
,RepairedSpawner
,SeismicAxe
,SlimefunBackpack
,SmeltersPickaxe
,SolarGenerator
,SoulboundRune
,Splint
,StormStaff
,SwordOfBeheading
,TelepositionScroll
,Vitamins
,WaterStaff
,WindStaff
,WitherAssembler
public abstract class SimpleSlimefunItem<T extends ItemHandler> extends SlimefunItem
This is basically a quickstart class for your very firstSlimefunItem
. This class easily allows you to add oneItemHandler
to yourSlimefunItem
. You could use anItemUseHandler
for example to give yourSlimefunItem
very basic right-click functionalities.- Author:
- TheBusyBiscuit
- See Also:
ItemHandler
,ItemUseHandler
,SlimefunItem
-
-
Field Summary
-
Fields inherited from class me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem
addon, category, disenchantable, enchantable, hidden, id, item, recipe, recipeOutput, recipeType, research, useableInWorkbench
-
-
Constructor Summary
Constructors Constructor Description SimpleSlimefunItem(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe)
SimpleSlimefunItem(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe, ItemStack recipeOutput)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
getItemHandler()
This returns theItemHandler
that will be added to thisSlimefunItem
.void
preRegister()
This method is called beforeSlimefunItem.register(SlimefunAddon)
.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.github.thebusybiscuit.slimefun4.api.items.Placeable
onBreak, onExplode, onPlace
-
Methods inherited from class me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem
addItemHandler, addItemSetting, addOficialWikipage, callItemHandler, error, getAddon, getBlockTicker, getByID, getByItem, getCategory, getDrops, getDrops, getEnergyTicker, getHandlers, getID, getItem, getItem, getItemName, getItemSetting, getItemSettings, getPublicItemHandlers, getRecipe, getRecipeOutput, getRecipeType, getResearch, getState, getWikipage, info, isAddonItem, isDisabled, isDisenchantable, isEnchantable, isHidden, isItem, isTicking, isUseableInWorkbench, load, postRegister, register, registerBlockHandler, setCategory, setHidden, setRecipe, setRecipeOutput, setRecipeType, setResearch, setUseableInWorkbench, toString, warn
-
-
-
-
Constructor Detail
-
SimpleSlimefunItem
public SimpleSlimefunItem(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe)
-
SimpleSlimefunItem
public SimpleSlimefunItem(Category category, SlimefunItemStack item, RecipeType recipeType, ItemStack[] recipe, ItemStack recipeOutput)
-
-
Method Detail
-
preRegister
public void preRegister()
Description copied from class:SlimefunItem
This method is called beforeSlimefunItem.register(SlimefunAddon)
. Override this method to add any additional setup, adding anItemHandler
for example.- Overrides:
preRegister
in classSlimefunItem
-
getItemHandler
public abstract T getItemHandler()
This returns theItemHandler
that will be added to thisSlimefunItem
.- Returns:
- The
ItemHandler
that should be added to thisSlimefunItem
-
-