Aurelium Skills: RPG-система прокачки навыков, способностей и интерфейсов для сервера Minecraft
Введение: превращаем Minecraft в RPG
Aurelium Skills — это плагин, который добавляет в Minecraft полноценную RPG-систему прокачки. Игроки зарабатывают опыт в 15+ навыках (Добыча, Рыболовство, Фермерство, Бой, Стрельба из лука, Алхимия и другие), повышают уровни и получают уникальные способности. Всё это отображается в красивых GUI-меню с прогресс-барами и статистикой. Плагин полностью кастомизируется: вы можете изменить требования к опыту, бонусы за уровни, способности и даже добавить свои навыки. В этом гайде я покажу, как настроить Aurelium Skills с нуля.
Установка
- Скачайте Aurelium Skills с официальной страницы на SpigotMC (бесплатный).
- Установите обязательно: Vault и любой плагин экономики (EssentialsX).
- Опционально: PlaceholderAPI (для плейсхолдеров в чате и табах), LuckPerms (для прав на способности), WorldGuard (для запрета прокачки в регионах).
- Поместите JAR-файл в папку
plugins. - Перезапустите сервер. Плагин создаст папку
plugins/AureliumSkillsс конфигурацией.
Навыки и их механика
По умолчанию Aurelium Skills включает 15 навыков. Каждый навык прокачивается определённым действием:
| Навык | Как прокачивается | Что даёт при прокачке |
|---|---|---|
| Добыча (Mining) | Добыча руды и камня | Шанс двойного дропа, скорость копания |
| Рыболовство (Fishing) | Рыбалка | Шанс редкой рыбы, сокращение времени поклёвки |
| Фермерство (Farming) | Сбор урожая | Шанс двойного урожая, ускорение роста |
| Бой (Fighting) | Убийство мобов мечом | Увеличение урона, шанс крита |
| Стрельба (Archery) | Убийство мобов из лука | Увеличение урона, шанс поджога |
| Защита (Defense) | Получение урона | Снижение входящего урона |
| Алхимия (Alchemy) | Варка зелий | Увеличение длительности зелий |
| Исцеление (Healing) | Использование зелий лечения | Увеличение эффективности лечения |
| Ловкость (Agility) | Прыжки, бег | Скорость передвижения, высота прыжка |
| Выносливость (Endurance) | Бег, получение урона | Дополнительное здоровье |
Каждый навык имеет 100 уровней. Опыт рассчитывается по настраиваемой формуле.
Настройка опыта за действия
В файле plugins/AureliumSkills/sources_config.yml настраивается, сколько XP даёт каждое действие:
sources:
mining:
stone: 1.5
coal_ore: 3.0
iron_ore: 5.0
diamond_ore: 15.0
ancient_debris: 50.0
fighting:
zombie: 3.0
skeleton: 4.0
creeper: 5.0
ender_dragon: 500.0
warden: 1000.0
Настройка способностей (Abilities)
Каждый навык открывает способности на определённых уровнях. Способности настраиваются в abilities_config.yml.
Пример: способность «Двойной дроп» для Добычи:
abilities:
double_drop:
enabled: true
base_value: 0.0
value_per_level: 0.5
unlock: 5
max_level: 100
max_value: 50.0
- unlock: уровень навыка, на котором открывается способность (5).
- base_value: базовый шанс (0%).
- value_per_level: прирост шанса за уровень навыка (0.5% за уровень).
- max_value: максимальный шанс (50%).
На 100 уровне Добычи игрок имеет 50% шанс двойного дропа руды.
Настройка GUI-меню
Aurelium Skills имеет красивое меню со статистикой. Игрок открывает его командой /skills.
Настройка в menus.yml:
skills_menu:
title: "&6&lНавыки игрока"
rows: 6
fill_item:
material: BLACK_STAINED_GLASS_PANE
skill_items:
mining:
slot: 20
material: DIAMOND_PICKAXE
display_name: "&bДобыча"
lore:
- "&7Уровень: {level}"
- "&7Опыт: {xp}/{xp_to_level}"
- "&7Прогресс: {progress_bar}"
- "&7Способность: {ability_name} {ability_value}%"
Плейсхолдеры {level}, {xp}, {progress_bar} автоматически подставляют актуальные значения.
Интеграция с PlaceholderAPI
Aurelium Skills регистрирует десятки плейсхолдеров для PlaceholderAPI, которые можно использовать в чате, табах, Dynmap, DiscordSRV:
%aureliumskills_mining_level%— уровень Добычи.%aureliumskills_fighting_level%— уровень Боя.%aureliumskills_total_level%— суммарный уровень всех навыков.%aureliumskills_power_level%— боевая мощь (комбинация всех боевых навыков).
Пример формата чата в EssentialsX Chat с использованием плейсхолдеров:
chat:
format: '&7[Ур. {aureliumskills_total_level}] {PREFIX}{DISPLAYNAME}{SUFFIX}&f: {MESSAGE}'
Настройка лидербордов (Leaderboards)
Aurelium Skills может отображать топ игроков по навыкам:
/sk top mining
/sk top total
Лидерборды можно интегрировать с hologram-плагинами (HolographicDisplays) для отображения топа на спавне.
Типичные ошибки
- Опыт не начисляется. Проверьте, что в WorldGuard-регионе не запрещён флаг
auraskills-xp-gain. Проверьте, что игрок не в креативе (в креативе опыт не идёт). - Способности не работают. Проверьте, что способность включена (
enabled: true) и уровень навыка игрока >=unlock. - Меню не открывается. Проверьте права:
/lp group default permission set aureliumskills.skills true.
💡 Совет профи
Создайте «престиж» — при достижении 100 уровня во всех навыках игрок может сбросить все уровни до 0 и получить уникальную награду (титул, кастомный предмет, множитель опыта x2). Это продлевает жизнь RPG-системы в 2-3 раза. Настройка делается через конфигrewards.yml— добавьте награду за 100 уровень с командой сброса:/sk reset {player} allи выдачей титула.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!