@ParametersAreNonnullByDefault
| Interface | Description |
|---|---|
| BlockChangeAware |
Modules implementing this interface will be notified when the block adjacent
to the module's
Casing changes. |
| BundledRedstone |
Modules implementing this will be queried for bundled redstone output when
necessary, and notified of bundled input changes.
|
| BundledRedstoneOutputChangedEvent.Listener | |
| Redstone |
Modules implementing this will be queried by their
Casing
for a redstone strength when the block is queried for its weak redstone power on
the side the module is installed in. |
| Rotatable |
Implement this on your module to indicate it can be rotated.
|
| Class | Description |
|---|---|
| BundledRedstoneOutputChangedEvent |
Dispatch this using
BundledRedstoneAPI.onBundledRedstoneOutputChanged(BundledRedstoneOutputChangedEvent)
when the bundled output of a BundledRedstone capable module changes. |