Скачать Config Datapack — Minecraft Моды — MetaMods

Config Datapack

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

25w20a — 1.21.8
Сервер
Fabric
Forge
Neoforge
Quilt
Утилиты

Config Datapack

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

Этот мод предоставляет удобную систему настройки для датапаков Minecraft. Создавайте интерактивные конфигурационные панели, которые позволяют игрокам изменять параметры прямо в игре без необходимости редактирования файлов.

🛠️ Как использовать

Доступ к настройкам можно получить через меню паузы в разделах Config или Custom Options/Config. Однако рекомендуемый способ — использование команды /trigger config, которая отображает только те настройки, которые были изменены игроком.

Система работает через специальные теги функций и диалоговые окна. Вот пример реализации:

Пример настройки

data/config/tags/function/show.json

{"values":["example:setup_config"]}

data/example/function/setup_config.mcfunction

data modify storage config:list configs append value <config screen>
execute store result storage config:list configs[-1].inputs[0].initial int 1 run scoreboard players get @s exampleValue

data/config/tags/dialog/list.json

{"values":["example:config"]}

data/example/dialog/config.json

{
  "type": "minecraft:multi_action",
  "title": "Example Config",
  "inputs": [
    {
      "type": "minecraft:number_range",
      "key": "int",
      "label": "Int",
      "start": 0,
      "end": 100,
      "step": 1,
      "initial": 10
    },
    {
      "type": "minecraft:number_range",
      "key": "float",
      "label": "Float",
      "start": 0,
      "end": 100,
      "step": 0.1,
      "initial": 40
    },
    {
      "type": "minecraft:single_option",
      "key": "enum",
      "label": "Enum",
      "options": [
        "first",
        "second",
        "third"
      ]
    }
  ],
  "columns": 1,
  "actions": [
    {
      "label": "Save",
      "action": {
        "type": "dynamic/run_command",
        "template": "function example:config {int:$(int),float:$(float),enum:\"$(enum)\"}"
      }
    }
  ]
}

📄 Лицензия

Версии до 1.2 распространяются по лицензии ARR. Все последующие версии выпускаются под лицензией GNU GPL v3.

Участники проекта
CJDev

CJDev

Разработчик

Создан: 3 авг 2025

ID: 262709