Меню

BKCommonLib

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

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

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

Файлы (31 шт.)

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

Сбросить

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

Тип Название Загружен Размер Версия игры Загрузчик Скачивания Скачать
R
v1.59 (1.7.10)
—
27 окт 2014
1.2 Мб
56.8 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.58
—
21 май 2014
1.2 Мб
31.9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.57
—
26 янв 2014
1.2 Мб
49.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.56
—
17 ноя 2013
1.2 Мб
1.7.2
25.6 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
1.7.2
Сторона установки: Не указана
Открыть страницу файла
R
v1.55
—
30 сен 2013
1.2 Мб
1.6.4
14.9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
1.6.4
Сторона установки: Не указана
Открыть страницу файла
R
v1.54
—
18 авг 2013
1.2 Мб
20.7 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.54-REVISITED
—
16 авг 2013
1.2 Мб
8.1 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.53
—
10 июл 2013
1.1 Мб
1.6.1
7.1 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
1.6.1
Сторона установки: Не указана
Открыть страницу файла
R
v1.52
—
04 июл 2013
1.1 Мб
10.3 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.51
—
29 апр 2013
1.1 Мб
64.9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.50
—
08 мар 2013
0.5 Мб
69.4 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.48
—
16 фев 2013
0.3 Мб
31.1 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.44
—
22 янв 2013
0.2 Мб
48.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.43
—
19 янв 2013
0.2 Мб
9 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.42
—
30 дек 2012
0.2 Мб
45.4 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.41
—
30 дек 2012
0.2 Мб
4.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.40
—
26 дек 2012
0.7 Мб
10.5 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.39
—
25 дек 2012
0.2 Мб
1.2 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.38
—
20 ноя 2012
0.2 Мб
160.6 тыс. раз
Загрузчики:
Не указаны
Версии Minecraft:
Не указаны
Сторона установки: Не указана
Открыть страницу файла
R
v1.37
—
15 ноя 2012
0.2 Мб
31 тыс. раз
Загрузчики:
Не указаны
Версии 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

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