var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":9,"i18":10,"i19":10,"i20":10,"i21":9,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":9,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10};
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SimpleSlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><spanclass="typeNameLink">Next Class</span></a></li>
<li><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">java.lang.Object</a></li>
<dd><code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html"title="interface in io.github.thebusybiscuit.slimefun4.api.items">Placeable</a></code></dd>
<dd><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AContainer.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems">AContainer</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/cargo/AdvancedCargoOutputNode.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.cargo">AdvancedCargoOutputNode</a></code>, <code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AGenerator.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems">AGenerator</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/altar/AncientAltar.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.altar">AncientAltar</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/altar/AncientPedestal.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.altar">AncientPedestal</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AnimalGrowthAccelerator.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines">AnimalGrowthAccelerator</a></code>, <code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/abstractItems/AReactor.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems">AReactor</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoBreeder.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines">AutoBreeder</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutomatedCraftingChamber.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines">AutomatedCraftingChamber</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/BasicCircuitBoard.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric">BasicCircuitBoard</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/food/BirthdayCake.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.food">BirthdayCake</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/Capacitor.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric">Capacitor</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/cargo/CargoInputNode.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.cargo">CargoInputNode</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/cargo/CargoManager.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.cargo">CargoManager</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/cargo/CargoOutputNode.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.cargo">CargoOutputNode</a></code>, <code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ChargableItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">ChargableItem</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/CropGrowthAccelerator.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines">CropGrowthAccelerator</a></code>, <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/EnergyRegulator.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines">EnergyRegulator</a></code>, <code><ahref="../../../../../m
implements <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html"title="interface in io.github.thebusybiscuit.slimefun4.api.items">Placeable</a></pre>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colSecond"scope="col">Field</th>
<thclass="colLast"scope="col">Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>protected <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a></code></td>
<tdclass="colFirst"><code>protected <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a></code></td>
<tdclass="colFirst"><code>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a></code></td>
<tdclass="colFirst"><code>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[]</code></td>
<tdclass="colFirst"><code>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a></code></td>
<tdclass="colFirst"><code>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a></code></td>
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#SlimefunItem-me.mrCookieSlime.Slimefun.Objects.Category-me.mrCookieSlime.Slimefun.api.SlimefunItemStack-me.mrCookieSlime.Slimefun.Lists.RecipeType-org.bukkit.inventory.ItemStack:A-">SlimefunItem</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</code></th>
<divclass="block">This creates a new <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> from the given arguments.</div>
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#SlimefunItem-me.mrCookieSlime.Slimefun.Objects.Category-me.mrCookieSlime.Slimefun.api.SlimefunItemStack-me.mrCookieSlime.Slimefun.Lists.RecipeType-org.bukkit.inventory.ItemStack:A-org.bukkit.inventory.ItemStack-">SlimefunItem</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> recipeOutput)</code></th>
<divclass="block">This creates a new <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> from the given arguments.</div>
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#SlimefunItem-me.mrCookieSlime.Slimefun.Objects.Category-me.mrCookieSlime.Slimefun.api.SlimefunItemStack-me.mrCookieSlime.Slimefun.Lists.RecipeType-org.bukkit.inventory.ItemStack:A-org.bukkit.inventory.ItemStack-java.lang.String:A-java.lang.Object:A-">SlimefunItem</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> recipeOutput,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a>[] keys,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</a>[] values)</code></th>
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#SlimefunItem-me.mrCookieSlime.Slimefun.Objects.Category-org.bukkit.inventory.ItemStack-java.lang.String-me.mrCookieSlime.Slimefun.Lists.RecipeType-org.bukkit.inventory.ItemStack:A-">SlimefunItem</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#addItemHandler-me.mrCookieSlime.Slimefun.Objects.handlers.ItemHandler...-">addItemHandler</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>... handlers)</code></th>
<divclass="block">This method will add any given <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#addItemSetting-io.github.thebusybiscuit.slimefun4.api.items.ItemSetting...-">addItemSetting</a></span>​(<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><?>... settings)</code></th>
<tdclass="colLast">
<divclass="block">This method will add any given <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#addOficialWikipage-java.lang.String-">addOficialWikipage</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> page)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#bindToResearch-me.mrCookieSlime.Slimefun.Objects.Research-">bindToResearch</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a> r)</code></th>
<tdclass="colFirst"><code><T extends <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>><br>boolean</code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#callItemHandler-java.lang.Class-java.util.function.Consumer-">callItemHandler</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><T> c,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function">Consumer</a><T> callable)</code></th>
<tdclass="colLast">
<divclass="block">This method calls every <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> of the given <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang"><code>Class</code></a>
and performs the action as specified via the <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"><code>Consumer</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#error-java.lang.String-java.lang.Throwable-">error</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true"title="class or interface in java.lang">Throwable</a> throwable)</code></th>
<tdclass="colLast">
<divclass="block">This will throw a <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true"title="class or interface in java.lang"><code>Throwable</code></a> to the console and signal that
this was caused by this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<tdclass="colFirst"><code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a></code></td>
<divclass="block">This method returns the <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api"><code>SlimefunAddon</code></a> that registered this
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/BlockTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers">BlockTicker</a></code></td>
<tdclass="colFirst"><code>static <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getByID-java.lang.String-">getByID</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id)</code></th>
<tdclass="colFirst"><code>static <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getByItem-org.bukkit.inventory.ItemStack-">getByItem</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item)</code></th>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a></code></td>
<divclass="block">This returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a> of our <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>, every <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>
is associated with exactly one <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a>.</div>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>></code></td>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getDrops-org.bukkit.entity.Player-">getDrops</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Player.html?is-external=true"title="class or interface in org.bukkit.entity">Player</a> p)</code></th>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/GeneratorTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers">GeneratorTicker</a></code></td>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>></code></td>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a></code></td>
<divclass="block">Returns the identifier of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<tdclass="colFirst"><code><ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a></code></td>
<divclass="block">This returns the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<tdclass="colFirst"><code>static <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getItem-java.lang.String-">getItem</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id)</code></th>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a></code></td>
hovering over this <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> in an <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/Inventory.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>Inventory</code></a>).</div>
<tdclass="colFirst"><code><T> <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util">Optional</a><<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><T>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getItemSetting-java.lang.String-java.lang.Class-">getItemSetting</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> key,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><T> c)</code></th>
<tdclass="colLast">
<divclass="block">This method returns an <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util"><code>Optional</code></a> holding an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> with the given
key and data type.</div>
</td>
</tr>
<trid="i20"class="altColor">
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util">Set</a><<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><?>></code></td>
<divclass="block">This returns a <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util"><code>Set</code></a> containing all instances of <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<tdclass="colFirst"><code>static <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util">Set</a><<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#getPublicItemHandlers-java.lang.Class-">getPublicItemHandlers</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><? extends <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>> identifier)</code></th>
<tdclass="colFirst"><code><ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[]</code></td>
<tdclass="colFirst"><code><ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a></code></td>
<divclass="block">This method returns the result of crafting this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></div>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a></code></td>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a></code></td>
<divclass="block">This method returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Research</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is linked to.</div>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ItemState.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">ItemState</a></code></td>
<divclass="block">This method returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ItemState.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>ItemState</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util">Optional</a><<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a>></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#info-java.lang.String-">info</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message)</code></th>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was added by an addon.</div>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is disabled.</div>
<divclass="block">This returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be used in
an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines"><code>AutoDisenchanter</code></a>.</div>
<divclass="block">This returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be used in
an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines"><code>AutoEnchanter</code></a>.</div>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was hidden from the
<ahref="../../../../../io/github/thebusybiscuit/slimefun4/core/guide/SlimefunGuide.html"title="class in io.github.thebusybiscuit.slimefun4.core.guide"><code>SlimefunGuide</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#isItem-org.bukkit.inventory.ItemStack-">isItem</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item)</code></th>
<divclass="block">This method checks whether the provided <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> represents
this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<divclass="block">This method returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to
<divclass="block">This method is called after <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#register-io.github.thebusybiscuit.slimefun4.api.SlimefunAddon-"><code>register(SlimefunAddon)</code></a>.</div>
<divclass="block">This method is called before <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#register-io.github.thebusybiscuit.slimefun4.api.SlimefunAddon-"><code>register(SlimefunAddon)</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#register-io.github.thebusybiscuit.slimefun4.api.SlimefunAddon-">register</a></span>​(<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a> addon)</code></th>
<divclass="block">This method registers this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#registerBlockHandler-java.lang.String-me.mrCookieSlime.Slimefun.Objects.SlimefunBlockHandler-">registerBlockHandler</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunBlockHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects">SlimefunBlockHandler</a> handler)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#setCategory-me.mrCookieSlime.Slimefun.Objects.Category-">setCategory</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#setRecipe-org.bukkit.inventory.ItemStack:A-">setRecipe</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#setRecipeOutput-org.bukkit.inventory.ItemStack-">setRecipeOutput</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> output)</code></th>
<divclass="block">This method will set the result of crafting this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#setRecipeType-me.mrCookieSlime.Slimefun.Lists.RecipeType-">setRecipeType</a></span>​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> type)</code></th>
<tdclass="colFirst"><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a></code></td>
<divclass="block">This sets whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be
<tdclass="colFirst"><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#warn-java.lang.String-">warn</a></span>​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message)</code></th>
<h3>Methods inherited from class java.lang.<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</a></h3>
<code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#clone--"title="class or interface in java.lang">clone</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-"title="class or interface in java.lang">equals</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#finalize--"title="class or interface in java.lang">finalize</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#getClass--"title="class or interface in java.lang">getClass</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#hashCode--"title="class or interface in java.lang">hashCode</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#notify--"title="class or interface in java.lang">notify</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#notifyAll--"title="class or interface in java.lang">notifyAll</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait--"title="class or interface in java.lang">wait</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait-long-"title="class or interface in java.lang">wait</a>, <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#wait-long-int-"title="class or interface in java.lang">wait</a></code></li>
<h3>Methods inherited from interface io.github.thebusybiscuit.slimefun4.api.items.<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html"title="interface in io.github.thebusybiscuit.slimefun4.api.items">Placeable</a></h3>
<pre>protected <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id</pre>
</li>
</ul>
<aid="addon">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>addon</h4>
<pre>protected <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a> addon</pre>
</li>
</ul>
<aid="item">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>item</h4>
<pre>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item</pre>
</li>
</ul>
<aid="category">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>category</h4>
<pre>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category</pre>
</li>
</ul>
<aid="recipe">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>recipe</h4>
<pre>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe</pre>
</li>
</ul>
<aid="recipeType">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>recipeType</h4>
<pre>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType</pre>
</li>
</ul>
<aid="recipeOutput">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>recipeOutput</h4>
<pre>protected <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> recipeOutput</pre>
</li>
</ul>
<aid="research">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>research</h4>
<pre>protected <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a> research</pre>
<pre>public SlimefunItem​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</pre>
<divclass="block">This creates a new <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> from the given arguments.</div>
<dd><code>category</code> - The <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> belongs to</dd>
<dd><code>item</code> - The <ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api"><code>SlimefunItemStack</code></a> that describes the visual features of our <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<dd><code>recipeType</code> - the <ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists"><code>RecipeType</code></a> that determines how this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is crafted</dd>
<dd><code>recipe</code> - An Array representing the recipe of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public SlimefunItem​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> recipeOutput)</pre>
<divclass="block">This creates a new <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> from the given arguments.</div>
<dd><code>category</code> - The <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> belongs to</dd>
<dd><code>item</code> - The <ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api"><code>SlimefunItemStack</code></a> that describes the visual features of our <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<dd><code>recipeType</code> - the <ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists"><code>RecipeType</code></a> that determines how this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is crafted</dd>
<dd><code>recipe</code> - An Array representing the recipe of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<dd><code>recipeOutput</code> - The result of crafting this item</dd>
<pre><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Deprecated.html?is-external=true"title="class or interface in java.lang">@Deprecated</a>
public SlimefunItem​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="../../../../../me/mrCookieSlime/Slimefun/api/SlimefunItemStack.html"title="class in me.mrCookieSlime.Slimefun.api">SlimefunItemStack</a> item,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> recipeOutput,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a>[] keys,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</a>[] values)</pre>
<pre>protected SlimefunItem​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> recipeType,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</pre>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> getID​()</pre>
<divclass="block">Returns the identifier of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<dd>the identifier of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ItemState.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">ItemState</a> getState​()</pre>
<divclass="block">This method returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ItemState.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>ItemState</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>
is currently in. This can be used to determine whether a <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>
is enabled or disabled.
<ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/VanillaItem.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items"><code>VanillaItem</code></a> represents a special case here.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/ItemState.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>ItemState</code></a> of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> getItem​()</pre>
<divclass="block">This returns the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.
The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> describes the look and feel of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> that this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> represents</dd>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> getCategory​()</pre>
<divclass="block">This returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a> of our <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>, every <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>
is associated with exactly one <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Category</code></a> that this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> belongs to</dd>
<pre>public <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] getRecipe​()</pre>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> getRecipeType​()</pre>
<pre>public <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> getRecipeOutput​()</pre>
<divclass="block">This method returns the result of crafting this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The recipe output of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a> getResearch​()</pre>
<divclass="block">This method returns the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Research</code></a> this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is linked to.
This will be null if the item is not linked to any <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Research</code></a></div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The linked <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects"><code>Research</code></a> or null</dd>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util">Set</a><<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><?>> getItemSettings​()</pre>
<divclass="block">This returns a <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util"><code>Set</code></a> containing all instances of <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>A <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util"><code>Set</code></a> of every <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public <T> <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util">Optional</a><<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><T>> getItemSetting​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> key,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><T> c)</pre>
<divclass="block">This method returns an <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util"><code>Optional</code></a> holding an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> with the given
key and data type. Or an empty <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util"><code>Optional</code></a> if this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> has no such <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a>.</div>
<dd><code>T</code> - The Type of value stored in this <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a></dd>
<dd><code>key</code> - The key of this <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a></dd>
<dd><code>c</code> - The <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang"><code>Class</code></a> of the type of value stored by this setting</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>An <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util"><code>Optional</code></a> describing the result</dd>
<divclass="block">This returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be used in
an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines"><code>AutoEnchanter</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> can be enchanted.</dd>
<divclass="block">This returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be used in
an <ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.electric.machines"><code>AutoDisenchanter</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> can be disenchanted.</dd>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was hidden from the
<ahref="../../../../../io/github/thebusybiscuit/slimefun4/core/guide/SlimefunGuide.html"title="class in io.github.thebusybiscuit.slimefun4.core.guide"><code>SlimefunGuide</code></a>.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is hidden.</dd>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was added by an addon.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was added by an addon.</dd>
<pre>public <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a> getAddon​()</pre>
<divclass="block">This method returns the <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api"><code>SlimefunAddon</code></a> that registered this
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>. If this Item is from Slimefun itself, the current
instance of <ahref="../../../../../me/mrCookieSlime/Slimefun/SlimefunPlugin.html"title="class in me.mrCookieSlime.Slimefun"><code>SlimefunPlugin</code></a> will be returned.
Use an instanceof check or <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#isAddonItem--"><code>isAddonItem()</code></a> to account for that.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api"><code>SlimefunAddon</code></a> that registered this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/BlockTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers">BlockTicker</a> getBlockTicker​()</pre>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/GeneratorTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers">GeneratorTicker</a> getEnergyTicker​()</pre>
<divclass="block">This method returns whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is disabled.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is disabled.</dd>
<pre>public void register​(<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api">SlimefunAddon</a> addon)</pre>
<divclass="block">This method registers this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.
Always call this method after your <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> has been initialized.
<dd><code>addon</code> - The <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/SlimefunAddon.html"title="interface in io.github.thebusybiscuit.slimefun4.api"><code>SlimefunAddon</code></a> that this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> belongs to.</dd>
<pre>public void bindToResearch​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Research.html"title="class in me.mrCookieSlime.Slimefun.Objects">Research</a> r)</pre>
<pre>public void setRecipe​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>[] recipe)</pre>
<pre>public void setRecipeType​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Lists/RecipeType.html"title="class in me.mrCookieSlime.Slimefun.Lists">RecipeType</a> type)</pre>
<pre>public void setCategory​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/Category.html"title="class in me.mrCookieSlime.Slimefun.Objects">Category</a> category)</pre>
<pre>public void setRecipeOutput​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> output)</pre>
<divclass="block">This method will set the result of crafting this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.
If null is passed, then it will use the default item as the recipe result.</div>
<dd><code>output</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> that will be the result of crafting this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<divclass="block">This method returns whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to
be used in a Crafting Table.
Items of type <ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/VanillaItem.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items"><code>VanillaItem</code></a> may be used in workbenches for example.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> may be used in a Workbench.</dd>
<pre>public <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> setUseableInWorkbench​(boolean useable)</pre>
<divclass="block">This sets whether or not this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is allowed to be
<dd><code>useable</code> - Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> should be useable in a workbench</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>This instance of <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public boolean isItem​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item)</pre>
<divclass="block">This method checks whether the provided <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> represents
this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<dd><code>item</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> to compare</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether the given <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> represents this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public final void addItemHandler​(<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>... handlers)</pre>
<divclass="block">This method will add any given <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.
Note that this will not work after the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was registered.</div>
<dd><code>handlers</code> - Any <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> that should be added to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<pre>public final void addItemSetting​(<ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items">ItemSetting</a><?>... settings)</pre>
<divclass="block">This method will add any given <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.
Note that this will not work after the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> was registered.</div>
<dd><code>settings</code> - Any <ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/ItemSetting.html"title="class in io.github.thebusybiscuit.slimefun4.api.items"><code>ItemSetting</code></a> that should be added to this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a></dd>
<divclass="block">This method is called before <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#register-io.github.thebusybiscuit.slimefun4.api.SlimefunAddon-"><code>register(SlimefunAddon)</code></a>.
Override this method to add any additional setup, adding an <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> for example.</div>
<divclass="block">This method is called after <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html#register-io.github.thebusybiscuit.slimefun4.api.SlimefunAddon-"><code>register(SlimefunAddon)</code></a>.
Override this method to add any additional setup that needs to happen after
the original registration of this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<pre>public void addOficialWikipage​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> page)</pre>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html?is-external=true"title="class or interface in java.util">Optional</a><<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a>> getWikipage​()</pre>
<pre>public final <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> getItemName​()</pre>
hovering over this <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> in an <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/Inventory.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>Inventory</code></a>).</div>
<dd>This item's name in <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory"><code>ItemStack</code></a> form</dd>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>> getHandlers​()</pre>
<pre>public <T extends <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>> boolean callItemHandler​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><T> c,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function">Consumer</a><T> callable)</pre>
<divclass="block">This method calls every <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> of the given <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang"><code>Class</code></a>
and performs the action as specified via the <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"><code>Consumer</code></a>.</div>
<dd><code>T</code> - The type of <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> to call.</dd>
<dd><code>c</code> - The <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang"><code>Class</code></a> of the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> to call.</dd>
<dd><code>callable</code> - A <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/function/Consumer.html?is-external=true"title="class or interface in java.util.function"><code>Consumer</code></a> that is called for any found <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a>.</dd>
<dd>Whether or not an <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> was found.</dd>
<divclass="block">This returns whether or not we are scheduling a ticking task for this block.</div>
<dl>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> is a ticking block</dd>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> toString​()</pre>
<dd><code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true#toString--"title="class or interface in java.lang">toString</a></code> in class <code><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</a></code></dd>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>> getDrops​()</pre>
<dd><code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html#getDrops--">getDrops</a></code> in interface <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html"title="interface in io.github.thebusybiscuit.slimefun4.api.items">Placeable</a></code></dd>
<pre>public <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Collection.html?is-external=true"title="class or interface in java.util">Collection</a><<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a>> getDrops​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Player.html?is-external=true"title="class or interface in org.bukkit.entity">Player</a> p)</pre>
<dd><code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html#getDrops-org.bukkit.entity.Player-">getDrops</a></code> in interface <code><ahref="../../../../../io/github/thebusybiscuit/slimefun4/api/items/Placeable.html"title="interface in io.github.thebusybiscuit.slimefun4.api.items">Placeable</a></code></dd>
<pre>public void info​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message)</pre>
<pre>public void warn​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message)</pre>
<pre>public void error​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> message,
<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true"title="class or interface in java.lang">Throwable</a> throwable)</pre>
<divclass="block">This will throw a <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true"title="class or interface in java.lang"><code>Throwable</code></a> to the console and signal that
this was caused by this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a>.</div>
<dd><code>throwable</code> - The <ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Throwable.html?is-external=true"title="class or interface in java.lang"><code>Throwable</code></a> to throw as a stacktrace.</dd>
<pre>public static <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> getByID​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id)</pre>
<pre>public static <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> getByItem​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> item)</pre>
<pre>public static <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemStack.html?is-external=true"title="class or interface in org.bukkit.inventory">ItemStack</a> getItem​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id)</pre>
<pre>public static <ahref="https://docs.oracle.com/javase/9/docs/api/java/util/Set.html?is-external=true"title="class or interface in java.util">Set</a><<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>> getPublicItemHandlers​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/Class.html?is-external=true"title="class or interface in java.lang">Class</a><? extends <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a>> identifier)</pre>
<pre>public static void registerBlockHandler​(<ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</a> id,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunBlockHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects">SlimefunBlockHandler</a> handler)</pre>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SimpleSlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunMachine.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><spanclass="typeNameLink">Next Class</span></a></li>