Вопрос RegionEX

Версия Minecraft
1.20.X

HomaPlus

Пользователь
Сообщения
664
Решения
13
Веб-сайт
github.com
Доброго времени суток, на днях я изучал исходники World-Gaurd-a и остался не очень доволен некоторыми моментами с точки зрения производительности (при решении своих задач) поэтому решил состряпать свое решение, которое не будет иметь данных недостатков

- из документации только javadoc и примеры из test-ов (на пока)
Данная разработка не привязана ни к Spigot, ни к Forge, ни к Minecraft в целом - она полностью независимая.

Что есть?
Собственно сама система регионов (создание, удаление, загрузка, управление, сохранение/async)
Все стандартные операции над регионами (применение функции, если ты в регионе, поиск пересечений по точке и региону)

Поиск по точке у RegionEX не менее чем в 2 раза быстрее WG, поиск пересечений по малой области - в 10-100+ раз быстрее (зависит от количества загруженных регионов), поиск пересечений в больших областях +- на уровне WG

Каждый регион имеет только 2 обязательные вещи - ID (который можно использовать для получения прочих данных) и позиция. Управление прочими данными региона и их конкретика - остается на разработчика

Так же есть тестовые биндинги RegionEX под mc-forge

Если есть энтузиасты, которые хотели бы сделать свой плагин на регионы (или форкнуть WG и скрестить его с RegionEX) (желательно так-же опенсоурс) - милости прошу, эта библиотека будет хорошим решением.

Мотивация если - 2 6 глаз проведет ревью и поможет с оптимизацией/исправлениями - это хорошо - 8+ - еще лучше
 
  • Мне нравится (+1)
Реакции: Ght
Тоже задумывался раньше что с ним за проблема. Почему же не хотят сделать лучше? Ведь столько времени прошло уже.
Ответ пришёл сам собой, WG бесплатный, хотят - делают, не хотят - не делают.
Так что все кому действительно нужно, уже написали себе сами, я в том числе.

А так, если хочешь сделать альтернативу для него, то тебе нужно ещё будет доказать людям, почему именно твой плагин должны использовать(Ну или библиотеку, я не совсем понял что у тебя)
 
А так, если хочешь сделать альтернативу для него, то тебе нужно ещё будет доказать людям, почему именно твой плагин должны использовать(Ну или библиотеку, я не совсем понял что у тебя)
Это не входит в мои цели. Данная библиотека - побочный продукт Elca Server -> Elca Regions.

Специально разрабатывать плагин под бумагу у меня нет ни времени ни желания (ни тем более заказчиков).

Можно изучить исходники и использовать в своем плагине/моде если будет желание
 
Это не входит в мои цели. Данная библиотека - побочный продукт Elca Server -> Elca Regions.

Специально разрабатывать плагин под бумагу у меня нет ни времени ни желания (ни тем более заказчиков).

Можно изучить исходники и использовать в своем плагине/моде если будет желание
Каво, бумага тут причем? Ну да, понимаю. Нафиг надо
 
Каво, бумага тут причем? Ну да, понимаю. Нафиг надо
Основная реализация - Forge-1.12.2 с дополнительным ускорением на Elca Server (за счет того же Effective Lazy Cache)
Обьясню под другому ... Мне лень писать что-либо не под нее, тк сам не буду использовать
 
Основная реализация - Forge-1.12.2 с дополнительным ускорением на Elca Server (за счет того же Effective Lazy Cache)
Обьясню под другому ... Мне лень писать что-либо не под нее, тк сам не буду использовать
А, ну основа мод. Понял
 
Назад
Сверху Снизу