Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
EasyScript-2.0 release | 51.91 MB | Oct 2, 2014 | CB 1.7.9-R0.2 | 561 | ![]() |
EasyScript-1.3 release | 25.56 KB | Apr 18, 2014 | CB 1.7.2-R0.3 | 270 | ![]() |
EasyScript-1.2 release | 20.51 KB | Mar 16, 2013 | 1.5.0 | 849 | ![]() |
EasyScript-1.1 release | 22.22 KB | Mar 13, 2013 | CB 1.4.7-R1.0 | 659 | ![]() |
EasyScript-1.0 release | 33.30 KB | Mar 7, 2013 | CB 1.4.7-R1.0 | 813 | ![]() |
Описание
Документация | Источник | Запросы функций | Отчет Об ошибке
Плагин Bukkit для разработки плагинов на различных языках, включая поддержку регистрации команд и обработки всех событий.
- Поддержка нескольких скриптовых языков (Python, JavaScript, как известно, работают).
- Возможность подключаться к любому событию буккита.
- Поддержка регистрации обработчиков команд bukkit.
- Поддержка автоматической загрузки файлов скриптов при их изменении.
- Лицензия с открытым исходным кодом
- Поддержка JavaScript
- Поддержка Groovy
- Поддержка Ruby
- Поддержка Python
- Включает в себя основные примеры поддерживаемых языков.
Первоначально разработанный для dreamcraft.org.
Некоторые тривиальные примеры сценариев можно найти здесь.
Команды
/сценарий <name> <arguments>
Разрешение: easyscript.script
Выполните именованный скрипт с указанными аргументами, выполните поиск в сконфигурированных каталогах скриптов файла с именем <name>.<name><suffix> где <suffix><suffix> — это суффикс для языка, например js для JavaScript и py для Python.
/scriptreload
Разрешение: easyscript.scriptreload
Принудительно перезагрузите все скрипты и библиотеки.
Конфигурация
автоматическая загрузка
По умолчанию: false
Если установлено значение true, то при изменении скриптов они автоматически перекомпилируются.
язык
По умолчанию: JavaScript
Скрипты языка программирования будут написаны на.. Плагин включает в себя поддержку Groovy, Ruby и Python, вы также можете добавить другие языки, сбросив JSR 223 совместимый scripting runtime jar в libDirectory. Java включает в себя поддержку JavaScript, хотя многое из синтаксиса изменилось между JDK 1.7 и JDK1.8 из-за использования другого движка Javascript (Nashorn в 1.8 и Mozilla Rhino до этого).
libDirectory
По умолчанию: lib
Путь для загрузки дополнительных jar-файлов, из которых при первой загрузке плагина включенные groovy, ruby и python jar-файлы будут извлечены в это место. Вы можете удалить любые банки языковой среды выполнения, которые вы не используете, они будут воссозданы только в том случае, если каталог lib не существует при запуске плагина.
useScriptScope
По умолчанию: true
При вызове скриптов с помощью команды /script дайте им собственную область действия, чтобы их глобалы были частными, если false, они будут выполняться в том же контексте, что и библиотечные скрипты. Вы должны оставить это значение истинным, если только вы не используете JRuby, который, к сожалению, имеет проблему с правильной обработкой областей.
Системные свойства
По умолчанию: нет
Системные свойства задаются перед созданием скриптового движка. Некоторые скриптовые движки используют системные свойства для управления своим поведением, конфигурация по умолчанию включает в себя многие из них с разумными значениями по умолчанию.
библиотеки
По умолчанию: библиотека
Список файлов сценариев для загрузки в качестве библиотек. Библиотеки имеют возможность подключаться к событиям Bukkit, и любые функции, которые они предоставляют, доступны сценариям, выполняемым через /script. По умолчанию выполняется поиск файла с именем ‘plugins/EasyScript/library.js’, вы можете добавить столько, сколько захотите, и разумно разделить функциональность между библиотечными сценариями.
скрипты
По умолчанию: скрипты
Список каталогов в разделе plugins/EasyScript для поиска именованных скриптов при выполнении пользователем /script <name>. По умолчанию /script ищет именованные скрипты в разделе plugins/EasyScript/scripts/<name>.js.
Добавить комментарий