| Interface | Description |
|---|---|
| Updater |
Implement this on Blocks and Entities which can tick.
|
| Class | Description |
|---|---|
| Category |
For object that belong specific categories.
|
| Component |
Base interface for all Components.
|
| ComponentManager |
Used to instantiate components.
|
| ComponentMap |
A class that contains all components.
|
| ComponentProvider<CM extends ComponentMap> |
A component block provides the components associated with the object.
|
| ComponentProvider.ComponentAdded | |
| ComponentProvider.ComponentRemoved | |
| SidedComponentMap |
A class that contains all sided components.
|
| SidedComponentProvider |
| Annotation Type | Description |
|---|---|
| Passthrough |
This annotation can be used together with
Component to specify an
interface to be passed through to the wrapper implementation. |
| Require |
An annotation applied to a component when the component requires another component's presence to function.
|
| SidedComponent |
Specifies that this component type is sided.
|
| UnsidedComponent |
Specifies that this component type is not sided.
|