Mcreator - Смена текстуры блока

Опубликовано: 14 Март 2026
на канале: Aizark Lizard
663
25

Небольшой гайд для тех кто работает в 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"

Надеюсь помогло