Orb'd — Minecraft Моды — MetaMods

Установок

0

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

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

Версии

1.20.1
Клиент и сервер
Fabric
Игровые механики

Orb'd

Вы когда-нибудь задумывались, как было бы здорово иметь возможность привязать определённые происхождения к специальным сферам? Теперь это стало реальностью! Представляем вашему вниманию мод Orb'd.

Orb'd — это дополнение для мода Origins, которое позволяет создавать пользовательские Сферы Происхождения с помощью JSON-файлов! Реализация сфер на основе данных очень проста и требует минимальной настройки.

Создание пользовательских сфер

В вашем датапаке создайте следующую структуру папок: datapackname/data/namespace/orbs/ Это путь для всех пользовательских сфер, что позволяет удобно хранить их в одном месте.

Структура JSON-файла довольно проста и компактна:

{
  "orb_name": "Огненная сфера", // Название сферы
  "orb_description": "Дарует силы огненного элементаля.", // Описание сферы
  "orb": "orbd:fire_orb", // Идентификатор сферы
  "origin": "origins:blazeborn" // Происхождение, которое даёт сфера
}

Сферы с несколькими происхождениями

Вместо использования "origin": "origins:blazeborn" для определения одного происхождения, вы можете использовать "origins": ["namespace:id", и т.д.] для задания набора происхождений. При использовании такой мульти-сферы игроку будет предложено ограниченное меню Origins с указанными происхождениями. Эта функция также работает с другими слоями происхождений (такими как origins-classes и пользовательскими слоями). Не используйте одновременно "origin" и "origins" в одном файле сферы. Не пытайтесь пересекать слои — это не сработает.

{
  "orb_name": "Тройная сфера", // Название сферы
  "orb_description": "Содержит силу трёх различных происхождений.", // Описание сферы
  "orb": "orbd:tri_orb", // Идентификатор сферы
  "origins": ["origins:blazeborn", "origins:arachnid", "origins:phantom"] // Происхождения для выбора
}

Пользовательские текстуры

Определение пользовательских текстур для ваших сфер также довольно просто и требует лишь базовых знаний о создании ресурспаков. Orb'd использует систему переопределений Minecraft для упрощения процесса, хотя в будущем планируется внедрение новой системы.

{
  "parent": "item/generated", // Исходная модель
  "textures": {
    "layer0": "origins:item/orb_of_origin" // Исходная текстура
  },
  "overrides": [
    {
      "predicate": { "custom_model_data": 42700 }, // Пользовательские данные модели
      "model": "item/fire_orb" // Модель
    }
  ]
}

Учтите, что разные ресурспаки могут конфликтовать друг с другом.

Получение пользовательской сферы

Вы можете использовать следующую команду, чтобы получить свою пользовательскую сферу:

/give @s orbd:generic_orb{orb_id:"namespace:id"} 1

Вот и всё! Вы успешно создали пользовательскую сферу, привязанную к определённому происхождению!

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

Lunaticol

Разработчик

Создан: 25 июн 2025

ID: 224515