remove eval functions
This commit is contained in:
parent
65c79f9d9b
commit
a9b616590d
5 changed files with 0 additions and 117 deletions
|
@ -1,18 +0,0 @@
|
||||||
package land.chipmunk.chayapak.chomens_bot.evalFunctions;
|
|
||||||
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.Bot;
|
|
||||||
|
|
||||||
public class ChatFunction extends EvalFunction {
|
|
||||||
public ChatFunction (Bot bot) {
|
|
||||||
super("chat", bot);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Output execute(Object... args) {
|
|
||||||
final String message = (String) args[0];
|
|
||||||
|
|
||||||
bot.chat.send(message);
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
package land.chipmunk.chayapak.chomens_bot.evalFunctions;
|
|
||||||
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.Bot;
|
|
||||||
|
|
||||||
public class CoreFunction extends EvalFunction {
|
|
||||||
public CoreFunction (Bot bot) {
|
|
||||||
super("core", bot);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Output execute(Object... args) {
|
|
||||||
final String command = (String) args[0];
|
|
||||||
|
|
||||||
bot.core.run(command);
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,18 +0,0 @@
|
||||||
package land.chipmunk.chayapak.chomens_bot.evalFunctions;
|
|
||||||
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.Bot;
|
|
||||||
|
|
||||||
public class CorePlaceBlockFunction extends EvalFunction {
|
|
||||||
public CorePlaceBlockFunction (Bot bot) {
|
|
||||||
super("corePlaceBlock", bot);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Output execute(Object... args) {
|
|
||||||
final String command = (String) args[0];
|
|
||||||
|
|
||||||
bot.core.runPlaceBlock(command);
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,29 +0,0 @@
|
||||||
package land.chipmunk.chayapak.chomens_bot.evalFunctions;
|
|
||||||
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.Bot;
|
|
||||||
|
|
||||||
public class EvalFunction {
|
|
||||||
public final String name;
|
|
||||||
|
|
||||||
protected final Bot bot;
|
|
||||||
|
|
||||||
public EvalFunction (
|
|
||||||
String name,
|
|
||||||
Bot bot
|
|
||||||
) {
|
|
||||||
this.name = name;
|
|
||||||
this.bot = bot;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Output execute (Object ...args) { return null; }
|
|
||||||
|
|
||||||
public static class Output {
|
|
||||||
public final String message;
|
|
||||||
public final boolean parseJSON;
|
|
||||||
|
|
||||||
public Output (String message, boolean parseJSON) {
|
|
||||||
this.message = message;
|
|
||||||
this.parseJSON = parseJSON;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,34 +0,0 @@
|
||||||
package land.chipmunk.chayapak.chomens_bot.evalFunctions;
|
|
||||||
|
|
||||||
import com.google.gson.JsonArray;
|
|
||||||
import com.google.gson.JsonObject;
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.Bot;
|
|
||||||
import land.chipmunk.chayapak.chomens_bot.data.chat.PlayerEntry;
|
|
||||||
import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class GetPlayerListFunction extends EvalFunction {
|
|
||||||
public GetPlayerListFunction(Bot bot) {
|
|
||||||
super("getPlayerList", bot);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Output execute(Object... args) {
|
|
||||||
final List<PlayerEntry> list = bot.players.list;
|
|
||||||
|
|
||||||
final JsonArray array = new JsonArray();
|
|
||||||
|
|
||||||
for (PlayerEntry entry : list) {
|
|
||||||
final JsonObject object = new JsonObject();
|
|
||||||
|
|
||||||
object.addProperty("uuid", entry.profile.getIdAsString());
|
|
||||||
object.addProperty("username", entry.profile.getName());
|
|
||||||
if (entry.displayName != null) object.addProperty("displayName", GsonComponentSerializer.gson().serialize(entry.displayName));
|
|
||||||
|
|
||||||
array.add(object);
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Output(array.toString(), true);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue