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

 
Тип Скачать Версия Загрузчик Обновлено Размер
Releasesdm-ore-stages-fabric-0.2.0.jar1.21.1Fabric23 октября 202529,9 КБ
Releasesdm-ore-stages-neoforge-0.2.0.jar1.21.1NeoForge23 октября 202529,5 КБ
ReleaseSDMOreStages-1.19.2-2.0.0.jar1.19.2Fabric14 августа 202428,6 КБ
ReleaseSDMOreStages-1.20.1-2.0.0.jar1.20.1Fabric14 августа 202428 КБ
Releasesdm_orestages-1.20.1-0.5.1.jar1.20.1Forge10 августа 202427,6 КБ
Releasesdm_orestages-1.20.1-0.5.jar1.20.1Forge2 августа 202425,6 КБ
Releasesdmorestages-1.19.2-0.5.1.jar1.19.2Forge2 августа 202425,3 КБ
Releaseorestages-1.20.1-V0.4.jar1.20.1Forge18 февраля 202427,6 КБ
Releaseorestages-1.19.2-V0.3.1.jar1.19.2Forge2 февраля 202426,8 КБ
Betaorestages-1.16.5-V3.jar1.16.5Forge2 февраля 202420,7 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.