- Поддерживаемые версии
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Минимальная версия Java
- 8
Что может быть лучше, чем написать простые скрипты за 5 минут ПРЯМО в конфиге, чем заказывать их за дорого у различных студий?
Используй всю мощь рефлектора и кодогенерации от TsonConfigurations и современных скриптовых языков.
По умолчанию TsonSpy использует Groovy (так же упаковал его в стандартный билд плагина), но этим не ограничивается
Можно использовать любой скриптовый язык, который соответствует спецификациям скриптовых языков java (JSR-223)
Плагин на поддержку синтаксиса TsonConfigurations для VS-Code
Примечание: Не давать настраивать конфигурацию подозрительным личностям - средствами конфигураций можно сделать почти все
Используй всю мощь рефлектора и кодогенерации от TsonConfigurations и современных скриптовых языков.
По умолчанию TsonSpy использует Groovy (так же упаковал его в стандартный билд плагина), но этим не ограничивается
Можно использовать любой скриптовый язык, который соответствует спецификациям скриптовых языков java (JSR-223)
C-like:
{
//onEnable - ключ для TsonMap. func - ключевое слово,
//после которого считываются аргументы функции и тело функции
onEnable = func(inst){
//тело функции (включая комментарии) должны соответсвовать синтаксису текущего скриптового языка
println "Hello, Tson Spy :3"
},
onDisable = func(inst){
println inst.name + " Disabled"
},
//Некоторые простые функции, может создавать и сам Tson
//exampleLambda = Class::staticlFunction
//Так же можно порождать некоторые простые обьекты
//obj = new Executor("arg1", {k="map"}, 10)
onCommand = func(inst, sender, command, label, args){
println "Try call command " + String.join(" ", args)
},
listeners = [
//регистрация событий
//TsonSpy использует альтернативную систему исполнения событий, без использования рефлектора
{type = (org.bukkit.event.player.PlayerJoinEvent), func = func(event){println event}},
//использование скриптов из других файлов в папке плагина
//{type = (...), func = 'external-script.groovy', args = ['event']}
]
}
Плагин на поддержку синтаксиса TsonConfigurations для VS-Code
Примечание: Не давать настраивать конфигурацию подозрительным личностям - средствами конфигураций можно сделать почти все
- Зависимости
- https://github.com/Te4hnoPlus/TsonConfigurations
- Исходный код
- https://github.com/Te4hnoPlus/TsonSpy
- Команды и права
- Отсутствуют, это загрузчик скриптов, чего ты еще ожидал?