Небольшой гайд для тех кто работает в Mcreator
Смена текстуры у блока в игре благодаря BlockState.
//Добавляем импорт
import net.minecraft.world.level.block.state.properties.BooleanProperty;
//Добавляешь переменную блок стейта
public static final BooleanProperty WORK = BooleanProperty.create("work");
//Добавляешь значение по умолчанию по мимо другой перeменной
public T01xCoalGeneratorBlock()
{
super(BlockBehaviour.Properties.of().instrument(NoteBlockInstrument.BASEDRUM).sound(SoundType.GRAVEL).strength(1f, 10f));
this.registerDefaultState(this.stateDefinition.any().setValue(FACING, Direction.NORTH));
this.registerDefaultState(this.stateDefinition.any().setValue(WORK, false));
}
//Добавляем наш стейт для отрисовки стейта.
//Ютуб не дает вставлять угловые скобки
builder.add(FACING,WORK);
В самом json файле выполняем проверку:
"facing=north,work=false"
Надеюсь помогло