Поиск сообщества
Показаны результаты для тегов 'redmacros'.
Найдено: 1 результат
-
redMacros - да, еще один макро-мод для Minecraft. В общем, надоел мне этот ваш MKB, и я психанул. Начал пилить свои макросы с событиями и скриптами. TL; DR: Пока качать нечего, ибо все еще крайне сырое. А еще я не могу обещать, что я смогу допилить его. Как всегда. В качестве скриптового языка я выбрал Lua - достаточно популярный, простой (= примитивный) и в то же время шустрый интерпретируемый язык программирования. Используется, например, в ComputerCraft, Garry's Mod, Don't Starve. Конечно, я не стал писать свой интерпретатор. Вместо этого я использовал luaj - инерпретатор Lua, написанный полностью на Java. Поскольку я не могу сразу выкатить все в кошерном виде, пока систему макросов решил реализовать примерно так: При загрузке мира/подключении сервера в папке .minecraft/liteconfig/common/redMacros/macros ищется файл с именем, сформированным по специальному шаблону и содержащим имя мира или адрес сервера. Если таковой имеется - он выполняется. То есть, да, скрипты запускаются сразу после загрузки мира. Понятно, что в таком виде оно никому нафиг не нужно. Поэтому я собираюсь реализовать систему событий. И этот макро-скрипт, помимо всего прочего, сможет просто подписываться на какие-либо события: нажатия клавиш, вход/выход из игры (другого игрока, да), всякие там чатики, голоды и прочие. Ну и примерно таким же макаром планирую реализовать чат-фильтры и прочие плюхи. Пока я это рассматриваю как временную меру. Хотя чем-то мне такой подход даже начинает нравиться - как-никак, дает очень большую гибкость. Посмотрим, что выйдет. А исходники есть (ну, или будут) на GitHub: https://github.com/Red-Teapot/redmacros Лицензия - MIT. Еще раз повторюсь: я не обещаю, что смогу довести дело до конца, но очень надеюсь, что таки смогу. "Чайник, который смог", ага.