@FunctionalInterface
public interface SlimefunBlockHandler
SlimefunBlockHandler
handles breaking and placing of blocks.
You can use this class to initialize block data but also to correctly
destroy blocks.
SlimefunItem.registerBlockHandler(String, SlimefunBlockHandler);
Modifier and Type | Method and Description |
---|---|
boolean |
onBreak(Player p,
Block b,
SlimefunItem item,
UnregisterReason reason)
This method gets called when the
Block is broken. |
default void |
onPlace(Player p,
Block b,
SlimefunItem item)
This method gets called when the
Block is placed. |
default void onPlace(Player p, Block b, SlimefunItem item)
Block
is placed.
Use this method to initialize block data.p
- The Player
who placed itb
- The Block
that was placeditem
- The SlimefunItem
that will be stored inside the Block
boolean onBreak(Player p, Block b, SlimefunItem item, UnregisterReason reason)