Меню

BKCommonLib

BKCommonLib: серверный инженер управляет картографическим дисплеем и поездом из вагонеток Minecraft

Кратко о проекте

BKCommonLib предоставляет серверным плагинам Minecraft общую библиотеку API и утилит для работы с версиями игры, сущностями, пакетами, картами, конфигурациями и задачами.

Файлы (31 шт.)

Последний файл: .

Сбросить

Выберите свою версию Minecraft. Самый новый файл не обязательно подходит вашей игре.

Тип Название Загружен Размер Версия игры Загрузчик Скачивания Скачать
R
v1.36
—
13 ноя 2012
0.2 Мб
11.5 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.35
—
10 ноя 2012
0.2 Мб
4.5 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.34
—
03 ноя 2012
0.2 Мб
24.9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.33
—
29 окт 2012
0.2 Мб
1.4.2
23.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
1.4.2
Сторона установки: Не указана
Открыть страницу файла
R
v1.32
—
20 окт 2012
0.1 Мб
26.5 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.31
—
13 окт 2012
0.1 Мб
54 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.30
—
03 окт 2012
0.1 Мб
68.3 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.29
—
30 сен 2012
0.1 Мб
20.6 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.28
—
27 сен 2012
0.1 Мб
22.9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.27
—
23 сен 2012
0.1 Мб
20.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.26
—
18 сен 2012
0.1 Мб
40.5 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла

Общий технический слой для плагинов

BKCommonLib предназначена не для добавления самостоятельного игрового режима, а для разработчиков и администраторов серверов. Она объединяет доступ к сущностям и блокам, математические операции, конфигурации, задачи, преобразование типов и работу с сетевыми пакетами.

Особенно важна прослойка между расширениями и внутренним кодом сервера Minecraft. Внутренние классы меняются от версии к версии, поэтому прямое обращение к ним делает плагин хрупким. BKCommonLib берет адаптацию на себя: зависимым проектам часто достаточно совместимой версии библиотеки вместо собственной реализации для каждой серверной ветки.

API для сложных серверных механик

Система Entity Controllers позволяет переопределять обновление, движение, столкновения и сетевую синхронизацию сущностей. Map Display API рисует двухмерное и трехмерное содержимое на картах, объединяет рамки в крупные экраны и обрабатывает нажатия игрока. Есть и отдельная YAML-модель с комментариями, отслеживанием изменений и асинхронным сохранением.

Протокольный слой дает многоверсионный доступ к пакетам. Если установлен ProtocolLib, BKCommonLib может использовать его автоматически, уменьшая риск конфликтов между слушателями. Библиотеки не взаимозаменяемы: ProtocolLib сосредоточен на протоколе, а BKCommonLib объединяет его с сущностями, картами, конфигурациями и другими каркасами.

Зависимость, а не отдельная механика

Наглядный пример применения - TrainCarts. Этот плагин строит систему поездов, метро и аттракционов из вагонеток, а BKCommonLib предоставляет ему низкоуровневые средства. Поэтому удаление или несовместимая версия библиотеки может помешать запуску зависимого расширения, хотя у BKCommonLib нет заметных игроку предметов.

Администратору следует подбирать выпуск под серверное ядро и требования плагинов, обновлять связанные компоненты согласованно и проверять журнал запуска. Страница проекта с ID 44972 хранит исторические файлы для старых веток Bukkit и Minecraft, поэтому прежний архив не стоит ставить на современный сервер без явного требования зависимости.

Кому пригодится BKCommonLib

Разработчики получают готовые многоверсионные абстракции и меньше дублирующего кода. Владельцам серверов библиотека нужна тогда, когда ее требует выбранный плагин. Обычному игроку отдельно устанавливать ее бессмысленно: ценность проявляется через расширения, использующие API для карт, транспорта, сущностей и других серверных функций.

Поделиться

VK Telegram

Давайте общаться

Помогите нам сделать сайт лучше

Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.

Добавить комментарий

Ваше мнение

Оставить комментарий

Комментарий появится после проверки модератором.

Обсуждение

Комментарии 0

Пока нет опубликованных комментариев. Начните обсуждение.