First working version

This commit is contained in:
2024-09-25 23:19:00 +05:00
commit e3ef43ecff
14 changed files with 1242 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
package ru.bitheaven.donpayinteg.command;
import com.mojang.brigadier.arguments.IntegerArgumentType;
import com.mojang.brigadier.arguments.StringArgumentType;
import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback;
import net.minecraft.server.command.CommandManager;
import net.minecraft.text.Text;
import ru.bitheaven.donpayinteg.config.Config;
import ru.bitheaven.donpayinteg.config.ConfigHandler;
public class DPI {
public DPI() {
throw new AssertionError();
}
public static void register() {
CommandRegistrationCallback.EVENT.register((((dispatcher, registryAccess, environment) ->
{
dispatcher.register(CommandManager.literal("dpi")
.then(CommandManager.literal("set_token")
.then(CommandManager.argument("token", StringArgumentType.string())
.executes(context -> {
String token = StringArgumentType.getString(context, "token");
Config config = ConfigHandler.load();
config.setDonpayToken(token);
ConfigHandler.save(config);
context.getSource().sendFeedback(() -> Text.literal("DonatePay token set!"), false);
return 1;
})))
.then(CommandManager.literal("add")
.then(CommandManager.argument("sum", IntegerArgumentType.integer())
.then(CommandManager.argument("command", StringArgumentType.string())
.then(CommandManager.argument("message", StringArgumentType.string())
.executes(context -> {
int sum = IntegerArgumentType.getInteger(context, "command");
String command = StringArgumentType.getString(context, "command");
String message = StringArgumentType.getString(context, "message");
Config config = ConfigHandler.load();
// config.setDonpayToken(token);
// ConfigHandler.save(config);
return 1;
})))))
);
})));
}
}