Мои плагины

16

О тестах в Java

Сейчас напишу такую вещь, за которую мэтры программирования меня заплюют, хоть сразу зонтик бери: я никогда не писал и не использовал тестов в Java. Я даже не совсем понимал, какого чёрта в структуре папок maven предусмотрена для них отдельная директория. Поплевались, господа мэтры? 😉 Но сегодня впервые попробовал сделать Java-тест и… это мне понравилось! Нужно было по-быстрому добавить в телеграм-бота один единственный класс и не...

Далее

Обновление ReActions v0.11.0

Решил текущие изменения ReActions зафиксировать в виде релиза. В свете скорого выхода Minecraft 1.13 не знаю, как повлияет на ReActions, ибо очень сильно изменится методика работы с блоками и предметами и обеспечить совместимость со старыми версиями будет не так-то просто. Все нововведения в этой версии выполнены Максимом, я повозился с некоторыми ошибками и слегка допилил существующий код. Скачать можно тут: https://dev.bukkit.org/projects/reactions/files/2511550 Ну а...

Далее

Обновил плагины Elytra и WeatherMan

Между делом обновил WeatherMan и Elytra. Не то чтобы их очень надо было обновлять, но в для Elytra мне кинули пулл-реквест, так что моя работа свелась к проверке кода. А вот в WeatherMan пришлось сделать опцию для выбора оптимального для пользователя способа обновления чанков. Дело в том, что в WeatherMan (что его всегда отличало от всех прочих плагинов) всегда обновление биомов происходило моментально. Для этого нужно переотправить клиенту чанк. Но в...

Далее

Поздно ставить наккит, когда разработчики разбежались

Вчера обнаружился товарищ, который внезапно узнал о существовании Nukkit (опомнился!) и начал бомбардировать всех разработчиков плагинов информацией о том, нужно их доводить до совместимости с последней версии, раскачивать сообщество и т.д. Ему попытались объяснить, что сейчас лучше, что он может сделать — это принять посильное участие в разработке (судя по всему он не сможет). Ну а мне напомнили о существовании какого-то набора...

Далее

Munchausen Fireworks Mod — страшно становится ;)

После прошлой попытки, я сделал долгий перерыв, но сегодня вернулся к моду. В общем проблему с зависанием клиента я преодолел.  Оказывается, я не правильно понял, что означает поле isRemote у мира. В общем, взлетел без зависаний. Даже начал корректировать направление полёта. Тут мне это особенно понравилось, поскольку Bukkit всё-таки ограничивает (в т.ч. с моральной точки зрения) возможности разработчиков, по части обращения к коду...

Далее

Я переступил через себя и начал делать мод

С того самого момента, когда я впервые увидел моды для Minecraft, я ими не пользовался. Конечно, я иногда их ставил, смотрел. Более того, когда-то я использовал мод-руссификатор. Но остальных, даже банальной мини-карты я старался избегать. Я говорил, что возможностей игры (и серверных плагинов) достаточно для того чтобы сделать игру интересной, а моды не всегда лучшим образом сказываются на ней. Но сегодня я решил попробовать создать свой...

Далее

Документация для ReActions (и вообще…)

Долго перебирал разные движки для документации. Хотел сделать двуязычный сайт, чтобы после добавления материала на одном языке, соответствующая страница создавалась бы для другого и её оставалось бы только перевести. Увы, такого движка я так и не нашёл. Желаемый функционал сводится к ручному повторению структуры либо к такому танцу с бубнами с конфигурациями, что просто не хочется забивать такой мутью голову. Но время идёт, в ReActions...

Далее

Выпущена новая версия плагина WeatherMan v1.1.0

Список изменений Добавлено «Локальное время» — можно определять локальное время для игрока, в регионе, в биоме или в мире. Совместимость с craftbukkit/spigot 1.11.x Новые команды /wtm player [<player> <HH:MM|day|night|remove>] — настроить персональное время игрока /wtm region [<region> <HH:MM|day|night|remove>] — настроить локальное время (в регионе) /wtm biome [<biome> <HH:MM|day|night|remove>] — настроить локальное время (в биоме) /wtm world [<world> <HH:MM|day|night|remove>] — настроить...

Далее