
Classes - Система классов для Spigot серверов
Плагин Classes добавляет на сервер Minecraft настраиваемую систему классов с перками, модификаторами и ограничениями. Создавайте уникальные роли для игроков с прокачкой и китами.
Classes - плагин для Bukkit и Spigot серверов, который добавляет полноценную систему классов в Minecraft. Если вы хотите превратить обычное выживание в RPG-подобный опыт с ролями, прокачкой и уникальными способностями - это то, что нужно.
Что делает плагин
По сути, Classes позволяет админам создавать кастомные классы для игроков. Каждый класс может иметь свои перки, модификаторы, ограничения на предметы и зачарования, а также уникальные наборы стартовых вещей (киты). Игроки выбирают класс, прокачиваются в нём и получают бонусы.
Представьте: у вас на сервере есть Воин, который получает бонус к урону мечом, но не может использовать лук. Или Маг с доступом к зельям и чарам, но с ограничением на тяжёлую броню. Всё это настраивается через команды или конфиг.
Основные возможности
- Создание классов - делайте сколько угодно ролей с уникальными названиями и описаниями
- Модификаторы и перки - добавляйте бонусы к характеристикам, способности и эффекты
- Ограничения - блокируйте определённые предметы, зачарования или зелья для конкретных классов
- Система прокачки - настраивайте критерии повышения уровня (убийства мобов, добыча ресурсов и т.д.)
- Киты - выдавайте стартовые наборы предметов для каждого класса
- API для разработчиков - расширяйте функционал через другие плагины
Совместимость и версии
Плагин работает на Bukkit и Spigot серверах. Заявлена поддержка Minecraft 1.20 - 1.20.4 и 1.21. Важный момент: проект не обновлялся уже около двух лет, поэтому на новых версиях вроде 1.21.1 и выше могут быть проблемы. Тестируйте перед установкой на продакшн.
Настройка
Для конфигурации используются два файла:
config.yml- основные настройки плагинаlang.yml- кастомизация всех сообщений
Полные закомментированные версии конфигов можно найти в репозитории на GitHub. Но по факту большая часть настройки делается прямо в игре через команды.
Команды плагина
Вот полный список команд для управления классами:
| Команда | Описание | Право |
|---|---|---|
| /class create | Создать новый класс | classes.create |
| /class delete | Удалить класс | classes.delete |
| /class join | Вступить в класс | classes.join |
| /class leave | Покинуть класс | classes.leave |
| /class info | Информация о классе | classes.info |
| /class members | Список участников класса | classes.members |
| /class modifiers | Показать модификаторы класса | classes.modifiers |
| /class perks | Показать перки класса | class.perks |
| /class addmodifier | Добавить модификатор к классу | classes.addmodifier |
| /class removemodifier | Убрать модификатор | classes.removemodifier |
| /class addperk | Добавить перк | classes.addperk |
| /class removeperk | Убрать перк | classes.removeperk |
| /class setcriteria | Изменить критерий прокачки | classes.setcriteria |
| /class setdescription | Изменить описание класса | classes.setdescription |
| /class seticon | Изменить иконку класса | classes.seticon |
| /class addenchantmentblock | Заблокировать зачарование для класса | classes.addblock.enchantment |
| /class removeenchantmentblock | Разблокировать зачарование | classes.removeblock.enchantment |
| /class addmaterialblock | Заблокировать предмет/блок | classes.addblock.material |
| /class removematerialblock | Разблокировать предмет/блок | classes.removeblock.material |
| /class addpotionblock | Заблокировать эффект зелья | classes.addblock.potion |
| /class removepotionblock | Разблокировать эффект зелья | classes.removeblock.potion |
| /class kit <class> get | Получить кит класса | classes.kit.get |
| /class kit <class> update | Обновить содержимое кита | classes.kit.update |
| /class kit <class> clear | Очистить кит | classes.kit.clear |
Права доступа
Основные пермишены уже указаны в таблице команд выше. Вот дополнительные:
| Право | Описание |
|---|---|
| classes.* | Все права плагина |
| classes.kit.* | Все права на киты |
| classes.addblock.* | Все права на блокировку |
| classes.removeblock.* | Все права на разблокировку |
| classes.admin | Позволяет получать любой кит через /class kit <class> get |
Для разработчиков
Если стандартных модификаторов и перков не хватает, можно добавлять свои через API. Плагин поддерживает расширение из других плагинов - вы можете создавать кастомные критерии прокачки, уникальные перки и модификаторы. Подробности в вики проекта.
Кому пригодится
Classes отлично подойдёт для:
- RPG-серверов - создавайте классические роли вроде воина, лучника, мага
- Фракций и кланов - разные классы для разных групп игроков
- PvP-серверов - балансируйте классы с уникальными способностями
- Выживание с прогрессией - добавьте смысл в гринд через прокачку класса
Плагин довольно гибкий, но учтите: он не обновлялся давно. Если у вас свежая версия Minecraft, возможно придётся искать альтернативы или форки. Для 1.20.x работает стабильно.
Скачать Classes можно для Spigot и Bukkit серверов. Установка стандартная - закинуть jar в папку plugins и перезапустить сервер. Для игры с друзьями на своём сервере это отличный способ добавить разнообразия в геймплей.
Сервер для плагина Classes - Система классов для Spigot серверов - как у профи
Плагин Classes - Система классов для Spigot серверов создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Classes - Система классов для Spigot серверов для друзей можно за пару минут - BungeeHost всё уже подготовил.
