SDM Ore Stages avatar

SDM Ore Stages [1.21.1] [1.20.1] [1.19.2]

SDM Ore Stages

SDM Ore Stages — это современная переработка классического мода Ore Stages, адаптированная для новых версий Minecraft (1.21 и выше) и полностью интегрированная в экосистему SDM Stages.

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

Основные возможности

  • Поэтапная система прогрессии через SDM Stages — больше не требуется GameStages.
  • Сокрытие и замена блоков: Например, diamond_ore можно превратить в stone до открытия стадии.
  • Поддержка CraftTweaker и KubeJS для гибкой настройки.
  • Полная поддержка BlockState — могут быть установлены состояния (snowy=false, axis=y и т.д.).

Требования

⚠️ Поддерживаются только версии Minecraft 1.21 и выше.
Старые версии (1.20.x и ниже) не поддерживаются и не будут работать. (Возможно, портирование будет позже.)

Как это работает?

Если игрок **не имеет требуемой стадии**:

  • Блок выглядит как замена (например, stone вместо diamond_ore).
  • Игрок не может взаимодействовать с ним (PCM, разрушение, активация).
  • При разрушении блок выпадает предметы своей замены.
  • Скорость копания такая же, как у замены.
  • Если блок разрушается без участия игрока (взрыв, жидкость, машина), используется "поведение по умолчанию".

Примеры: KubeJS

// server_scripts/example.js

// Заменяет траву на дубовое бревно до открытия стадии "one"
OreStages.addOreStageBlockReplaced("one", "minecraft:grass_block", "minecraft:oak_log");

// Заменяет железную руду на камень до открытия стадии "two"
OreStages.addOreStageBlockReplaced("two", "minecraft:iron_ore", "minecraft:stone");

// Скрывает алмазную руду до стадии "three"
OreStages.addOreStageBlockState("three", "minecraft:diamond_ore");

/*
OreStages.addOreStageBlock(stage as String, hidden as Block);            // По умолчанию используется камень или глубинный сланец.        
OreStages.addOreStageBlockState(stage as String, hidden as BlockState);  // По умолчанию используется камень или глубинный сланец.       

OreStages.addOreStageBlockReplaced(stage as String, hidden as Block, replaced as Block);
OreStages.addOreStageBlockStateReplaced(stage as String, hidden as BlockState, replaced as BlockState);
*/

Примеры: CraftTweaker

import mods.orestages.OreStages;

// Заменяет траву на дубовое бревно до открытия стадии "one"
OreStages.addOreStage("one", , );

// Заменяет железную руду на камень до открытия стадии "two"
OreStages.addOreStage("two", , );

// Скрывает алмазную руду до стадии "three"
OreStages.addOreStage("three", 
       ); /* OreStages.addOreStage(stage as string, hidden as Block); // По умолчанию используется камень или глубинный сланец. OreStages.addOreStage(stage as string, hidden as BlockState); // По умолчанию используется камень или глубинный сланец. OreStages.addOreStage(stage as string, hidden as Block, replaced as Block); OreStages.addOreStage(stage as string, hidden as BlockState, replaced as BlockState); */

Интеграции

МодОписание
SDM StagesСистема стадий и прогрессии игрока
CraftTweakerНастройка через ZS-скрипты
KubeJSНастройка через JS-скрипты

Заметка для создателей модпаков

Мод идеально подходит для:

  • RPG/квестовых сборок с постепенным открытием руд и ресурсов.
  • Образовательных модпаков, где новые игроки изучают механику шаг за шагом.
  • Серверов с прогрессией или балансом tech-tree.

Требуемые зависимости

SDM Stages avatarSDM StagesSixik

Скачать SDM Ore Stages

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releaseorestages-1.18.2-V0.4.jar1.18.2Forge2 февраля 202424 КБ
Releaseorestages-1.19.2-V0.4.jar1.19.2Forge2 февраля 202428,2 КБ
Releaseorestages-1.20.1-V0.1.jar1.20.1Forge1 февраля 202426,6 КБ
Releaseorestages-1.18.2-V0.2.jar1.18.2Forge12 августа 202323,2 КБ
Releaseorestages-1.19.2-V0.2.jar1.19.2Forge12 августа 202323,4 КБ
Releaseorestages-1.18.2-V0.1.jar1.18.2Forge11 августа 202320,7 КБ
Releaseorestages-1.19.2-V0.1.jar1.19.2Forge11 августа 202321 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.