| Interface | Description |
|---|---|
| DirectionalComponent.IPlacement | |
| ITickableComponent |
ITickableComponent is used for as callbacks for
ITickableComponent.PeriodicTickableComponent and ITickableComponent.RandomTickableComponent. |
| Class | Description |
|---|---|
| BooleanComponent | |
| ColorComponent |
This
ColorComponent automatically handles blocks with color variants. |
| CornerComponent | |
| DirectionalComponent |
A DirectionalComponent, when added to a
MalisisBlock allows the block to automatically have an orientation. |
| ItemTransformComponent |
The
ItemTransformComponent allows the IComponentProvider to specify the transforms for the associated Item. |
| ITickableComponent.PeriodicTickableComponent |
PeriodicTickableComponent when added to
MalisisBlock allows the block to tick periodically. |
| ITickableComponent.RandomTickableComponent |
RandomTickableComponent when added to
MalisisBlock allows the block to tick randomly. |
| LadderComponent | |
| PaneComponent | |
| PowerComponent | |
| SlabComponent | |
| SlopeComponent | |
| SlopedCornerComponent | |
| StairComponent | |
| SubtypeComponent<T extends java.lang.Enum<T> & net.minecraft.util.IStringSerializable> |
The
SubtypeComponent automatically handles multiple blocks variants and its different items based on a specific Enum. |
| WallComponent |
A WallComponent when applied to a
MalisisBlock makes it behave like walls. |
| Enum | Description |
|---|---|
| PowerComponent.ComponentType |
ComponentType whether the
PowerComponent should receive or provide redstone power. |
| PowerComponent.InteractionType |
InterractionType defines how the
PowerComponent is changed. |