Система состояний блоков (BlockStates) в Minecraft позволяет задать определённый параметр блоку, при достижении которого блок будет менять свою модель. 2
Некоторые свойства, которые хранит система состояний блоков:
У каждого блока есть состояние по умолчанию, которое автоматически выбирается. 1 Его можно изменить с помощью метода registerDefaultState(BlockState) в конструкторе блока. 1
Система BlockStates неизменяема, все комбинации её свойств генерируются при запуске игры. 1 Это значит, что наличие BlockState с большим количеством свойств и возможных значений может замедлить загрузку игры. 1
Состояние блока можно увидеть, открыв экран отладки и наведя курсор на этот блок. 3