О тестах в Java

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

Поплевались, господа мэтры? 😉

Но сегодня впервые попробовал сделать Java-тест и… это мне понравилось! Нужно было по-быстрому добавить в телеграм-бота один единственный класс и не хотелось возиться с проверкой вживую: нужно создавать нового бота (ибо старый уже репостит записи из дзена в t.me/minecraftmain), а это вообще лениво.

В итоге, решил попробовать сделать тест. Как всегда в Intellij IDEA всё оказалось очень просто. И уже через минуту я исправлял ошибки, которые отловил с помощью теста.

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

В общем, друзья, если вы балуетесь джавой и не пользовались раньше тестами, то попробуйте. Не пожалеете.

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

После прошлой попытки, я сделал долгий перерыв, но сегодня вернулся к моду. В общем проблему с зависанием клиента я преодолел. Оказывается, я не правильно понял, что означает поле isRemote у мира.

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

Правда, пока результатом похвастаться не могу. Летает безумными рывками. Надо скорректировать скорость и добиться плавного полёта.

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

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

Но сегодня я решил попробовать создать свой первый мод. Полноценным модом это назвать нельзя — по сути это плагин для Forge, который и является настоящим модом, предоставляющим API. Ну и я решил попробовать перенести в игру свой плагин MunchausenFireworks.

Пока похвастаться особо нечем, но мне очень понравился механизм конфигурирования (так приятно было увидеть в меню параметры для настройки мода) и я уже смог взлететь (полёт ещё не управляемый).

В общем, в свободное время будут доводить его до ума. Пусть в коллекции моих поделок будет хотя бы один мод 🙂