MCCore: ускоряем разработку плагинов Minecraft — библиотека-фундамент для Bukkit

MCCore: ускоряем разработку плагинов Minecraft — это серверная библиотека с готовыми скорбордами, чатом и командами для Minecraft. Упростите код.

«MCCore: ускоряем разработку плагинов Minecraft — библиотека-фундамент для Bukkit» в каталоге ITSMYFOX — карточка для Minecraft с описанием, характеристиками и всеми доступными версиями. Ниже — таблица файлов и прямая загрузка.

Скачать MCCore

Оригинальное название: MCCore

ФайлВерсияЗагрузчикРазмер
MCCore.jar60 КБСкачать

MCCore: ускоряем разработку плагинов Minecraft

Каждый, кто хоть раз писал серверные плагины для Minecraft, знает, как много времени съедает рутина. Один и тот же код для команд, конфигов, скорбордов и чата приходится писать заново в каждом проекте. MCCore: ускоряем разработку плагинов Minecraft — это попытка собрать все эти базовые кирпичики в одном месте, чтобы разработчик не тратил часы на boilerplate, а сразу переходил к уникальной механике своего сервера. Библиотека выступает в роли фундамента для Bukkit-проектов, ускоряет написание кода и повышает совместимость плагинов между собой.

Что такое MCCore и какова его роль

MCCore — это не игровой мод в привычном понимании, а серверная библиотека, работающая поверх Bukkit API. Она не добавляет контент в игру, но предоставляет разработчику набор готовых решений для самых частых задач: управление скорбордами, чатом, командами, конфигурациями и текстовыми строками. Идея автора проста: дать новичкам быстрый старт, а опытным кодерам — избавить от дублирования кода. Если вы поддерживаете сервер или целую сеть, MCCore станет надёжным каркасом, который экономит десятки часов разработки.

Библиотека работает на серверной стороне и поддерживает актуальные версии Minecraft для Bukkit-подобных загрузчиков. Благодаря продуманной архитектуре, плагины, построенные на MCCore, легче интегрируются друг с другом, что особенно важно на крупных проектах с множеством модификаций.

Система скорбордов: два уникальных типа

Скорборды — это мощный способ выводить информацию прямо на экран игрока. Стандартный Bukkit API требует ручного управления каждой строкой, что быстро надоедает. MCCore предлагает более высокоуровневый подход: можно зарегистрировать несколько скорбордов и переключаться между ними по команде или настроить автоматическую циклическую смену.

StatBoard — живая статистика

StatBoard автоматически обновляет данные на доске. Вам достаточно реализовать один метод, который преобразует данные игрока в формат скорборда, и библиотека сама позаботится о таймерах и обновлениях. Никаких ручных циклов и задержек — всё работает из коробки.

TextBoard — просто текст

TextBoard отображает строки текста без необходимости вручную считать длину. Плагин сам переносит слова, а опция separateMessages автоматически разбивает длинные сообщения на части. Создать такой скорборд можно буквально за шесть строк кода, из которых четыре — просто добавление текста. Это идеальный вариант для информационных досок, правил сервера или анонсов.

Чат и префиксы без конфликтов

Чат на сервере часто превращается в поле битвы плагинов за префиксы. MCCore решает эту проблему элегантно: несколько плагинов могут добавлять свои префиксы, не мешая друг другу. Существует два типа префиксов — плагиновые, которые назначаются кодом (по одному на имя плагина), и разблокируемые, которые игрок может выбрать сам.

Игрок в любой момент может сменить активный префикс через команду, а отображаемые имена поддерживают цветовые коды через символ '&'. Доступ к смене имени контролируется правами, что позволяет гибко настроить, кто может менять свой ник, а кто нет.

Гибкие команды и конфигурация

Командный фреймворк MCCore позволяет создавать многоуровневые команды вида /root sub1 sub2 sub3 аргументы. Каждая команда, построенная на ConfigurableCommand, автоматически получает возможность настройки: администратор может включать или отключать команду, менять её название и описание прямо в конфигурационном файле, не перекомпилируя плагин.

Команды умно разбиваются на страницы, а для версий Minecraft 1.7.9 и новее в чат добавляются текстовые кнопки переключения страниц — удобно и интуитивно понятно. Система конфигураций расширяет стандартный Bukkit-подход: можно создавать конфиги в отдельных папках, добавлять в них сохраняемые объекты, и все конфиги, полученные через метод MCCore, автоматически сохраняются при выключении плагина. Это спасает от потери данных при внезапной остановке сервера или краше.

Текстовые утилиты и регионы

Текстовые утилиты MCCore — настоящая находка для тех, кто борется с форматированием. TextFormatter преобразует строки в UpperCamelCase, lowerCamelCase или общий формат для заголовков. TextSizer измеряет длину строки в пикселях чата и может добавить пробелы спереди или сзади, чтобы выровнять текст — точнее, чем ручная подгонка. TypeChecker проверяет, является ли строка целым числом, дробным или другим типом, перед парсингом, предотвращая ошибки. А TextSplitter разбивает сообщения на части по 16 символов — незаменим для скорбордов.

Начиная с версии 1.9, в библиотеке появились хелперы регионов: Cuboid и Sphere. Они позволяют определить кубоид или сферу из разных параметров, получить список блоков или игроков внутри, проверить, находится ли конкретный игрок в регионе. Удобно для мини-игр, защиты территорий или просто для быстрой выборки сущностей.

Команды и разрешения

Для игроков и администраторов MCCore добавляет несколько полезных команд. Скорборд-команды: /board cycle включает циклическое переключение, /board list показывает все активные доски, /board show <имя> переключает на конкретную, а /board stop останавливает цикл. Чатовые команды: /chat list выводит список разблокированных префиксов, /chat name <имя> задаёт отображаемое имя с поддержкой цветов, /chat prefix <имя> выбирает префикс, /chat reset сбрасывает имя.

Права детально разграничены: от общего core.* до отдельных core.board.cycle или core.chat.name. По умолчанию большинство команд доступно игрокам, а смена имени — только операторам. Такая гибкость позволяет настроить доступ под любые нужды сервера.

Как установить MCCore

Процесс установки не вызовет сложностей даже у новичка. Чтобы скачать MCCore: ускоряем разработку плагинов Minecraft, достаточно получить JAR-файл библиотеки и поместить его в папку plugins вашего сервера. После перезапуска сервера библиотека будет готова к работе, и вы сможете подключать к ней свои плагины.

Если вы тестируете плагин локально или хотите быстро собрать сервер с готовым набором инструментов, MCCore: ускоряем разработку плагинов Minecraft для Minecraft можно установить через современный лаунчер, который автоматически разместит библиотеку в нужной директории. Это удобный способ, особенно если вы работаете с несколькими сборками одновременно.

Для разработчиков доступны подробные JavaDocs, исходный код на GitHub и туториалы по каждому модулю: чату, командам, скорбордам, конвертации имён и конфигурациям. Это делает порог входа минимальным — даже если вы впервые работаете с библиотекой, разобраться можно за вечер.

Заключение

MCCore закрывает множество базовых потребностей серверного разработчика, снижая порог входа и повышая качество кода. Вместо того чтобы в десятый раз писать парсер команд или обёртку для конфига, вы просто используете проверенные инструменты и фокусируетесь на уникальной механике своего плагина. Библиотека продолжает развиваться, автор планирует добавлять новые возможности, а обратная связь от сообщества помогает делать её ещё удобнее.

Если вы создаёте плагины для Bukkit, присмотритесь к MCCore — он способен сэкономить вам не один вечер и сделать сервер стабильнее. Благодаря продуманной архитектуре и готовым решениям, вы сможете сосредоточиться на том, что действительно важно — на уникальном игровом опыте для ваших игроков.

MCCore библиотека для разработки плагинов Minecraft со скорбордами и командами

В каталоге ITSMYFOX — тысячи модов, дополнений и ресурспаков для Minecraft. Используйте поиск и категории, чтобы найти похожее.