| Interface | Description |
|---|---|
| Stateful |
This interface should be implemented by any block willing to keep a
per-block-instance state.
|
| Class | Description |
|---|---|
| Block |
The class that represents the instance of a block in the world.
|
| Block.DropEvent |
The event that is called when the block is broken and it is time to drop it as an item.
|
| Block.LeftClickEvent |
The event that is called when the block is left clicked.
|
| Block.NeighborChangeEvent |
The event that is called when a block next to this one changes (removed, placed, etc...).
|
| Block.PlaceEvent |
The event that is called when the block is placed.
|
| Block.RemoveEvent |
The event that is called when the block is about to be removed.
|
| Block.RightClickEvent |
The event that is called when the block is right clicked.
|
| BlockDefault |
A default block, pre-added with essential components.
|
| BlockFactory |
The factory type for blocks.
|
| BlockManager | |
| Stateful.LoadEvent |
Called when the stateful object loads
|
| Stateful.UnloadEvent |
Called when the stateful object unloads.
|