<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/GeneratorTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemDropHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><spanclass="typeNameLink">Next Class</span></a></li>
<dd><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a></code></dd>
<pre><ahref="https://docs.oracle.com/javase/9/docs/api/java/lang/FunctionalInterface.html?is-external=true"title="class or interface in java.lang">@FunctionalInterface</a>
public interface <spanclass="typeNameLabel">ItemConsumptionHandler</span>
extends <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a></pre>
<divclass="block">This <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> is triggered when the <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> it was assigned to
has been consumed.
This <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a> only works for food or potions.</div>
<dd><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a>,
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SimpleSlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SimpleSlimefunItem</code></a>,
<ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/food/FortuneCookie.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.food"><code>FortuneCookie</code></a>,
<ahref="../../../../../io/github/thebusybiscuit/slimefun4/implementation/items/food/DietCookie.html"title="class in io.github.thebusybiscuit.slimefun4.implementation.items.food"><code>DietCookie</code></a></dd>
<tdclass="colFirst"><code>default <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>></code></td>
<divclass="block">This method returns the identifier for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a>.</div>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemConsumptionHandler.html#onConsume-org.bukkit.event.player.PlayerItemConsumeEvent-org.bukkit.entity.Player-org.bukkit.inventory.ItemStack-">onConsume</a></span>​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html?is-external=true"title="class or interface in org.bukkit.event.player">PlayerItemConsumeEvent</a> e,
<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,
<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 gets fired whenever a <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html?is-external=true"title="class or interface in org.bukkit.event.player"><code>PlayerItemConsumeEvent</code></a> involving this
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> has been triggered.</div>
<h3>Methods inherited from interface me.mrCookieSlime.Slimefun.Objects.handlers.<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a></h3>
<pre>void onConsume​(<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html?is-external=true"title="class or interface in org.bukkit.event.player">PlayerItemConsumeEvent</a> e,
<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,
<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 gets fired whenever a <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html?is-external=true"title="class or interface in org.bukkit.event.player"><code>PlayerItemConsumeEvent</code></a> involving this
<ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> has been triggered.</div>
<dd><code>e</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/player/PlayerItemConsumeEvent.html?is-external=true"title="class or interface in org.bukkit.event.player"><code>PlayerItemConsumeEvent</code></a> that was fired</dd>
<dd><code>p</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Player.html?is-external=true"title="class or interface in org.bukkit.entity"><code>Player</code></a> who consumed 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></dd>
<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> that was consumed</dd>
<pre>default <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>> getIdentifier​()</pre>
<divclass="block"><spanclass="descfrmTypeLabel">Description copied from interface: <code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html#getIdentifier--">ItemHandler</a></code></span></div>
<divclass="block">This method returns the identifier for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a>.
We use a <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> identifier to group Item Handlers together.</div>
<dd><code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html#getIdentifier--">getIdentifier</a></code> in interface <code><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers">ItemHandler</a></code></dd>
<dd>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> identifier for this <ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><code>ItemHandler</code></a></dd>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/GeneratorTicker.html"title="class in me.mrCookieSlime.Slimefun.Objects.handlers"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../me/mrCookieSlime/Slimefun/Objects/handlers/ItemDropHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects.handlers"><spanclass="typeNameLink">Next Class</span></a></li>