NodeJS библиотека для использования системы вознаграждений MineServ.
Это автономный способ для интеграции системы поощрений MineServ в твой проект, для использования которого требуется только среда NodeJS версии 16+ и открытый порт для вебсервера.
Данный способ содержит в себе поддержку Rcon, MySql, может работать с LiteLoaderBDS в качестве плагина, а так же может выполнять твой код.
{
"Method": "RCon",// Используемый метод (RCon, MySQL, LiteLoader, Custom)
"WebServerPort": "3000",// Порт вебсервера. При использовании этого NodeJS приложения,
// адрес скрипта будет выглядеть, как "http://айпи:порт_вебсервера/"
"SecretKey": "qMrteQpQWfUVBrs",// Секретный ключ проекта (его можно посмотреть в редактировании твоего проекта)
"RCon": {
"IP": "123.123.123.123",// IP адрес RCON
"Port": 25575,// Порт RCON
"Password": "password",// Пароль RCON
"Command1": "eco give $user 15",// Данной командой мы выдаём игроку 15 монет EssentialsX. Ты можешь использовать любую команду, просто замените ник игрока на $user
"Command2": false,// Вторая команда. Если в поле команды стоит false, то она не будет выполнена.
"Command3": false// Третья команда. Если в поле команды стоит false, то она не будет выполнена.
},
"MySQL": {
"IP": "123.123.123.123",//IP адрес базы данных
"Username": "admin",//Логин базы данных
"Password": "pasword",//Пароль базы данных
"Database": "base",//Имя базы данных
"SQL_Query1": "UPDATE `iconomy` SET `balance`=`balance`+100 WHERE `username`='$user'",//Пример выдачи 100 монет с помощью плагина iConomy
"SQL_Query2": false,// Вторая команда SQL. Если в поле команды стоит false, то она не будет выполнена.
"SQL_Query3": false// Третья команда SQL. Если в поле команды стоит false, то она не будет выполнена.
},
"LiteLoader": {
"Command1": "give $user diamond 10",// Даём игроку, который проголосовал 10 алмазов. Ты можешь использовать любую команду, просто замените ник игрока на $user
"Command2": false,// Вторая команда. Если в поле команды стоит false, то она не будет выполнена.
"Command3": false// Третья команда. Если в поле команды стоит false, то она не будет выполнена.
},
"Custom": {
}
}