Ore Stage Reborn

Мод позволяет скрыть или заменить блоки, пока у игрока не будет определённого этапа (Game Stages).

Что нужно для работы?

Для начала Вам нужно создать скрипт в папке scripts или использовать уже существующий.

Далее необходимо импортировать пакет mods.orestages.OreStages или использовать пакет при вызова методов.

Разберём несколько методов данного аддона:

Метод скрывает блок по его BlockState.

OreStages.addOreStage(String stage, BlockState block);

OreStages.addOreStage("one", <blockstate:minecraft:grass_block:snowy=false>);
Параметр
Тип
Описание
Пример

stage

String

Этап

"one"

block

BlockState

Блок, кторый будет скрыт

<blockstate:minecraft:grass_block:snowy=false>

Метод, который скрывает блок по его BlockState и заменяет его на другой блок по BlockState.

OreStages.addOreStage(String stage, BlockState block, BlockState replaceBlock);

OreStages.addOreStage("one", <blockstate:minecraft:deepslate_coal_ore>, <blockstate:minecraft:deepslate:axis=y>);
Параметр
Тип
Описание
Пример

stage

String

Этап

"one"

block

BlockState

Блок, кторый будет скрыт

<blockstate:minecraft:deepslate_coal_ore>

replaceBlock

BlockState

Блок, на который будет заменён скрытый блок

<blockstate:minecraft:deepslate:axis=y>

Метод, что скрывает блок по его BlockState и позволяет отключить возможность разрушения взрывами.

OreStages.addOreStage(String stage, BlockState block, boolean explosion);

OreStages.addOreStage("one", <blockstate:minecraft:deepslate_coal_ore>, true);
Параметр
Тип
Описание
Пример

stage

String

Этап

"one"

block

BlockState

Блок, кторый будет скрыт

<blockstate:minecraft:deepslate_coal_ore>

explosion

bool

Будет ли блок разрушен взрывами

true

Метод, который скрывает блок по его BlockState и заменяет его на другой блок по BlockState, а также позволяет отключить возможность разрушения взрывами.

OreStages.addOreStage(String stage, BlockState block, BlockState replaceBlock, boolean explosion);

OreStages.addOreStage("one", <blockstate:minecraft:deepslate_coal_ore>, <blockstate:minecraft:deepslate:axis=y>, true)
Параметр
Тип
Описание
Пример

stage

String

Этап

"one"

block

BlockState

Блок, кторый будет скрыт

<blockstate:minecraft:deepslate_coal_ore>

replaceBlock

BlockState

Блок, на который будет заменён скрытый блок

<blockstate:minecraft:deepslate:axis=y>

explosion

bool

Будет ли блок разрушен взрывами

true

Метод, который скрывает блоки по Forge Tag и заменяет их на другой блок по BlockState.

OreStages.addOreStage(String stage, KnownTag<Block> tag, BlockState replaceBlock);

OreStages.addOreStage("one", <tag:blocks:forge:stone>, <blockstate:minecraft:deepslate:axis=y>);
Параметр
Тип
Описание
Пример

stage

String

Stage

"one"

tag

KnownTag

Блоки по Forge Tag, что будут скрыты

<tag:blocks:forge:stone>

replaceBlock

BlockState

Блок, на который будет заменён скрытые блоки

<blockstate:minecraft:deepslate:axis=y>

Метод, который скрывает блоки по Forge Tag и заменяет их на другой блок по BlockState, а также позволяет отключить возможность разрушения взрывами.

OreStages.addOreStage(String stage, KnownTag<Block> tag, BlockState replaceBlock, boolean explosion)

OreStages.addOreStage("one", <tag:blocks:forge:stone>, <blockstate:minecraft:deepslate:axis=y>, true);
Параметр
Тип
Описание
Пример

stage

String

Stage

"one"

tag

KnownTag

Блоки по Forge Tag, которые будут скрыты

<tag:blocks:forge:stone>

replaceBlock

BlockState

Блок, на который будет заменён скрытые блоки

<blockstate:minecraft:deepslate:axis=y>

explosion

bool

Будет ли блок разрушен взрывами

true

Last updated