<li><ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SeasonalCategory.html"title="class in me.mrCookieSlime.Slimefun.Objects"><spanclass="typeNameLink">Prev Class</span></a></li>
<dd>This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.</dd>
</dl>
<hr>
<br>
<pre>@FunctionalInterface
public interface <spanclass="typeNameLabel">SlimefunBlockHandler</span></pre>
<divclass="block">A <ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunBlockHandler.html"title="interface in me.mrCookieSlime.Slimefun.Objects"><code>SlimefunBlockHandler</code></a> handles breaking and placing of blocks.
You can use this class to initialize block data but also to correctly
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trid="i0"class="altColor">
<tdclass="colFirst"><code>boolean</code></td>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunBlockHandler.html#onBreak-org.bukkit.entity.Player-org.bukkit.block.Block-me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem-me.mrCookieSlime.Slimefun.Objects.SlimefunItem.UnregisterReason-">onBreak</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,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block">Block</a> b,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> item,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/UnregisterReason.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">UnregisterReason</a> reason)</code>
<divclass="block">This method gets called when the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> is broken.</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunBlockHandler.html#onPlace-org.bukkit.entity.Player-org.bukkit.block.Block-me.mrCookieSlime.Slimefun.Objects.SlimefunItem.SlimefunItem-">onPlace</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,
<ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block">Block</a> b,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> item)</code>
<divclass="block">This method gets called when the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> is placed.</div>
<pre>default void onPlace(<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/block/Block.html?is-external=true"title="class or interface in org.bukkit.block">Block</a> b,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> item)</pre>
<divclass="block">This method gets called when the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> is placed.
<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 placed it</dd>
<dd><code>b</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> that was placed</dd>
<dd><code>item</code> - The <ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> that will be stored inside the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a></dd>
<pre>boolean onBreak(<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/block/Block.html?is-external=true"title="class or interface in org.bukkit.block">Block</a> b,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">SlimefunItem</a> item,
<ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/UnregisterReason.html"title="enum in me.mrCookieSlime.Slimefun.Objects.SlimefunItem">UnregisterReason</a> reason)</pre>
<divclass="block">This method gets called when the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> is broken.
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> will be null if the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> exploded</div>
<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 broke the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a></dd>
<dd><code>b</code> - The <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> that was broken</dd>
<dd><code>item</code> - The <ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunItem.html"title="class in me.mrCookieSlime.Slimefun.Objects.SlimefunItem"><code>SlimefunItem</code></a> that was stored in that <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a></dd>
<dd><code>reason</code> - The reason for the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/block/Block.html?is-external=true"title="class or interface in org.bukkit.block"><code>Block</code></a> breaking</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>Whether the <ahref="https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/Event.html?is-external=true"title="class or interface in org.bukkit.event"><code>Event</code></a> should be cancelled</dd>
<li><ahref="../../../../me/mrCookieSlime/Slimefun/Objects/SeasonalCategory.html"title="class in me.mrCookieSlime.Slimefun.Objects"><spanclass="typeNameLink">Prev Class</span></a></li>