В майнкрафте 2 вида дерева: log
и log2
. Чтобы достать/установить тип дерева - используй это:
state.getTrait(EnumTraits.LOG_VARIANT)
EnumTraits.LOG_VARIANT
или EnumTrait.LOG2_VARIANT
, в зависимости от BlockType
.
Не знаю, почему нет BlockVariants
как например с StoneVariant
.
Чтобы получить блок из строки, используй это:
Sponge.getRegistry().getType(BlockState.class, idHere);