Added beginning for possible donorrank command

This commit is contained in:
Teriuihi 2021-11-18 16:26:57 +01:00
parent 95d219d546
commit 5e198572a1

View File

@ -0,0 +1,38 @@
package com.alttd.vboosters.commands;
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import com.mojang.brigadier.tree.LiteralCommandNode;
import com.velocitypowered.api.command.BrigadierCommand;
import com.velocitypowered.api.command.CommandMeta;
import com.velocitypowered.api.command.CommandSource;
import com.velocitypowered.api.proxy.ProxyServer;
public class DonorRankCommand {
public DonorRankCommand(ProxyServer proxyServer) {
LiteralCommandNode<CommandSource> command = LiteralArgumentBuilder
.<CommandSource>literal("donorrank")
.requires(ctx -> ctx.hasPermission("command.proxy.donorrank"))
.executes(context -> {
//TODO command format: /donorrank user promote rank donate_id
//TODO store the command and before and after rank in a file
//TODO remove old donor ranks and add the new one
//TODO command format: /donorrank user promote rank donate_id
//TODO get command and before and after rank from a file
//TODO remove the command and before and after rank from a file
//TODO remove current donor ranks and add the old one back (or remove them all if there was no old one)
// VelocityBoosters.getPlugin().getLogger().info(stuff);
return 1;
})
.build();
BrigadierCommand brigadierCommand = new BrigadierCommand(command);
CommandMeta.Builder metaBuilder = proxyServer.getCommandManager().metaBuilder(brigadierCommand);
CommandMeta meta = metaBuilder.build();
proxyServer.getCommandManager().register(meta, brigadierCommand);
}
}