RPG Class Selection (RPG Series Tweaks)
Добавляет экран выбора класса, знакомый по многим RPG.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 5,6 тыс.
- Подписчиков на Modrinth
- 4
- версий
- 5
- Обновлён
- 30 июля 202630 июл.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
RPG Class Selection (RPG Series Tweaks)
Этот мод добавляет экран выбора класса, знакомый по многим RPG-играм.
Классы состоят из «улучшений», которые могут быть заклинаниями (на базе Spell Engine), модификаторами атрибутов сущностей или их комбинацией.
Встроенные классы
Мод поставляется со встроенными датапаками/ресурспаками, которые добавляют классы на основе модов RPG Series от Daedelus и More RPG Series от Fichte.
Не стесняйтесь учиться на этих паках или использовать их как основу для более кастомизированного опыта.
Как открыть экран?
Есть 4 способа открыть экран выбора класса:
- горячая клавиша (по умолчанию «K»). Это можно отключить в конфиге сервера.
- экран открывается для игроков при первом входе в мир. Это можно отключить в конфиге сервера.
- взаимодействие с «RPG Class Selection Block». Этот блок недоступен в выживании и предназначен для мапмейкеров и админов серверов.
- другие моды могут реализовать собственные способы открытия экрана, используя предоставленный метод API.
Каждый способ может настроить открываемый экран с помощью опций конфига, данных block entity или аргументов метода.
Опции кастомизации включают:
- какой класс показывается при открытии экрана
- ограничен ли список классов начальным классом и текущим классом игрока
- может ли игрок сменить класс
- может ли игрок сменить улучшения текущего класса
Дополнительная кастомизация
Мод поставляется с разными макетами экрана выбора класса. Какой макет используется, можно изменить в конфиге сервера.
Как это работает?
Когда игрок выбирает класс, предмет, определённый классом, помещается в определённый слот экипировки. Выбранные улучшения хранятся на этом предмете.
Сейчас используемый слот экипировки предоставляется RPG Inventory.
Изучается альтернативная совместимость с Trinkets, и она может быть добавлена позже.
Классы и улучшения классов можно разблокировать с помощью достижений.
Классы определяются через датапаки.
Пример класса:
{
"class_identifier": "rpgclassselection:fire_wizard",
"unlock_advancement_identifier": "minecraft:story/smelt_iron",
"visible_when_locked": true,
"description": "class_selection_screen.rpgclassselection.fire_wizard.description",
"locked_description": "class_selection_screen.rpgclassselection.fire_wizard.locked_description",
"upgrade_entry_group_list": [
{
"upgrade_entry_list": [
{
"upgrade_identifier": "rpgclassselection:fire_spell_1",
"unlock_advancement_identifier": "minecraft:story/mine_diamond",
"visible_when_locked": true,
"title": "spell.wizards.fire_blast.name",
"icon_path": "wizards:textures/spell/fire_blast.png",
"component_list": [
{
"type": "spell",
"spell_identifier": "wizards:fire_blast",
"attribute_identifier": "",
"attribute_modifier_amount": 0.0,
"attribute_modifier_operation": ""
},
{
"type": "attribute_modifier",
"spell_identifier": "",
"attribute_identifier": "minecraft:generic.attack_damage",
"attribute_modifier_amount": 3.0,
"attribute_modifier_operation": "ADD_VALUE"
}
]
}
]
},
{},
{
"upgrade_entry_list": [
{
"upgrade_identifier": "rpgclassselection:fire_spell_2",
"title": "spell.wizards.fire_breath.name",
"icon_path": "wizards:textures/spell/fire_breath.png",
"component_list": [
{
"type": "spell",
"spell_identifier": "wizards:fire_breath"
}
]
}
]
}
]
}Частые вопросы
Как установить RPG Class Selection (RPG Series Tweaks)?
Установите Fabric под свою версию Minecraft, скачайте RPG Class Selection (RPG Series Tweaks) под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть RPG Class Selection (RPG Series Tweaks)?
У RPG Class Selection (RPG Series Tweaks) есть сборки для Minecraft 1.21.1.
Нужен ли RPG Class Selection (RPG Series Tweaks) на сервере?
Нужен и в игре, и на сервере