Minecraft и JavaScript

Скриптовать можно и маинкрафт :-) Спасибо тебе, WorldEdit.
Хотя есть возможность писать плагины и под «голый» сервер, например bukkit, и в них фантазию автора практически ничего не ограничивает, но порог вхождения в разработку плагинов довольно высок. Намного проще разрабатывать скрипты. Кстати они перечитываются при каждом запуске, что позволяет отлаживать их по ходу игры.

Установка WorldEdit в bukkit:

  • WorldEdit.jar помещается в каталог plugins
  • из архива Rhino необходимо извлечь js.jar в plugins/WorldEdit/
  • размещаем свои скрипты в plugins/WorldEdit/craftscripts/

WorldEdit предоставляет Api для разработки скриптов на JavaScript, который содержит, например, «божественный» объект contex, из которого можно получить все остальные :-)
Выглядит это примерно так:

Добавление блоков выглядит тоже вполне ожидаемо:

Скрипт построения лестницы из ступенек в направлении, в котором смотрит игрок:

Реп со скриптами на github

Yuriy Nazarov on GithubYuriy Nazarov on Twitter
Yuriy Nazarov
Software engineer
Люблю machine learning