- Баллы
- 173
LightAPI - Создаём невидимый свет!
Версия: 1.4.2
Описание:
Маленькая библиотека для разработчиков. В основном создает невидимые источники света.
Особенности:
- Создаёт/Удаляет невидимых источников света по координатам.
Поддерживает следующие "Bukkit-платформы":
- CraftBukkit/Spigot (от 1.7.5 до 1.8.6)
- PaperSpigot (Только с 1.8.8)
- Cauldron (Только 1.7.10) BETA!
Для начала создайте класс LightRegistry. Все манипуляции идут через этот класс. Его можно получить отсюда:
Methods:
События:
Известные проблемы:
- Cauldron: В широких местностях (Типо лес или огромный спавн) свет иногда не работает.
- All: При частом обновлении чанков сервер может зависнуть.
Скачать: Spigot
Исходный код: GitHub / GitLab (???)
Лог Изменений:
1.0
- Релиз
1.1
- Добавлена поддержка 1.8.3
1.2
- Добавлена новая система обновления чанков. Теперь количество пакетов с чанками зависит от уровня света. Например, уровень света 5 - количество пакетов ~1-4, а уровень света 15 - пакетов ~8-9. На ванильной версии независимо от уровня света отправляет 9 пакетов.
- Добавлен апдейтер от albionco.
- Добавлены новые методы.
1.2.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Добавлена поддержка CraftBukkit 1.8.4
- Маленькие багфиксы
1.3.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Теперь плагин сам обновляет чанки после установки света.
- В методах убраны аргументы needUpdate.
- Добавлен Metrics.
- Немного оптимизированы ILightRegistry's.
- Маленькие баг фиксы.
1.4.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Теперь автообновление чанков можно отключать/включать/обновлять самим.
1.4.2
- Переименованы некоторые методы на более подходящие по смыслу.
- ChunkCoord переименован в ChunkInfo.
- Загрузка хандлера теперь зависит от строки getVersion()
- Добавлена поддержка PaperSpigot 1.8.8 (Код базирован на версии @Den_Abr).
Версия: 1.4.2
Описание:
Маленькая библиотека для разработчиков. В основном создает невидимые источники света.
Особенности:
- Создаёт/Удаляет невидимых источников света по координатам.
Поддерживает следующие "Bukkit-платформы":
- CraftBukkit/Spigot (от 1.7.5 до 1.8.6)
- PaperSpigot (Только с 1.8.8)
- Cauldron (Только 1.7.10) BETA!
Для начала создайте класс LightRegistry. Все манипуляции идут через этот класс. Его можно получить отсюда:
Код:
LightRegistry registry = LightAPI.getRegistry(Plugin plugin);
Methods:
- createLight(Location , light level); - Создает невидимый источник света в заданной локацией и уровнем света.
Код:
registry.createLight(player.getLocation(), 15);
- deleteLight(Location); - Удаляет невидимый источник света в заданной локации (Иногда может не работать).
Код:
registry.deleteLight(player.getLocation());
- sendChunks(List<ChunkInfo> list); - Отправляет чанки игрокам из списка измененных чанков.
Код:
registry.sendChunks(changesChunks);
- collectChunks(Location loc); - Собирает и возвращает список измененных чанков.
Код:
registry.collectChunks(player.getLocation());
- sendChunk(ChunkInfo cCoord); - Отправляет измененный чанк игрокам.
Код:
registry.sendChunk(cCoord);
- sendChunkChanges(); - Отправляет ВСЕ не отправленные чанки игрокам.
Код:
registry.sendChunkChanges();
- isAutoSend(); - Проверка автопосылки чанков.
Код:
registry.isAutoSend();
- startAutoSend(int delay); - Запускает Runnable для автопосылки чанков. delay - задержка в тиках.
Код:
registry.startAutoSend(delay);
- stopAutoSend(); - Остановка автопосылки.
Код:
registry.stopAutoSend();
- getPlugin(); - Возвращает плагин, который использует данный LightRegistry.
Код:
registry.getPlugin();
- getChunkCoordsList(); - Возвращает список не отправленных и измененных чанков от getPlugin().
Код:
registry.getChunkCoordsList();
События:
Известные проблемы:
- Cauldron: В широких местностях (Типо лес или огромный спавн) свет иногда не работает.
- All: При частом обновлении чанков сервер может зависнуть.
Скачать: Spigot
Исходный код: GitHub / GitLab (???)
Лог Изменений:
1.0
- Релиз
1.1
- Добавлена поддержка 1.8.3
1.2
- Добавлена новая система обновления чанков. Теперь количество пакетов с чанками зависит от уровня света. Например, уровень света 5 - количество пакетов ~1-4, а уровень света 15 - пакетов ~8-9. На ванильной версии независимо от уровня света отправляет 9 пакетов.
- Добавлен апдейтер от albionco.
- Добавлены новые методы.
1.2.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Добавлена поддержка CraftBukkit 1.8.4
- Маленькие багфиксы
1.3.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Теперь плагин сам обновляет чанки после установки света.
- В методах убраны аргументы needUpdate.
- Добавлен Metrics.
- Немного оптимизированы ILightRegistry's.
- Маленькие баг фиксы.
1.4.1
- Изменен доступ к API части. Плагины которые используют данную библиотеку нуждаются перекодировании.
- Теперь автообновление чанков можно отключать/включать/обновлять самим.
1.4.2
- Переименованы некоторые методы на более подходящие по смыслу.
- ChunkCoord переименован в ChunkInfo.
- Загрузка хандлера теперь зависит от строки getVersion()
- Добавлена поддержка PaperSpigot 1.8.8 (Код базирован на версии @Den_Abr).
Последнее редактирование:

