See: Description
| Interface | Description |
|---|---|
| BlockState |
There are several variants of some blocks (like doors, which can be
open or closed), hence each block has its own block state file, which
lists all its existing variants and links them to their corresponding
models
|
| Condition |
Represents a
Selector condition, may be used
to create from simple to very complex conditions to
match block state properties (Condition.match(java.lang.String, java.lang.Object) |
| Class | Description |
|---|---|
| Condition.And | |
| Condition.Match | |
| Condition.Or | |
| MultiVariant | |
| Selector |
Can be used instead of direct
Variant to
combine models based on block state attributes |
| Variant |
Represents a block state variant, applies a
different model for a block state
|
| Variant.Builder |
There are several different variants of some blocks (like doors, which can be open or closed), hence each block has its own block state file, which lists all its existing variants and links them to their corresponding models.