Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.vaultmc.vaultpvp.commands.economy;
- import net.vaultmc.vaultloader.utils.commands.*;
- import net.vaultmc.vaultloader.utils.player.VLCommandSender;
- import net.vaultmc.vaultloader.utils.player.VLPlayer;
- import net.vaultmc.vaultpvp.Permissions;
- import net.vaultmc.vaultpvp.utils.API;
- import org.bukkit.ChatColor;
- import java.util.Arrays;
- @RootCommand(
- literal = "coins",
- description = "Configure your economy management!"
- )
- @Permission(Permissions.BalCommandGive)
- public class EcoCommand extends CommandExecutor {
- public EcoCommand() {
- register("getMoney", Arrays.asList(
- Arguments.createLiteral("get"),
- Arguments.createArgument("player", Arguments.offlinePlayerArgument())
- ), "vaultpvp");
- register("takeMoney", Arrays.asList(
- Arguments.createLiteral("take"),
- Arguments.createArgument("player", Arguments.offlinePlayerArgument()),
- Arguments.createArgument("amount", Arguments.doubleArgument())
- ), "vaultpvp");
- register("giveMoney", Arrays.asList(
- Arguments.createLiteral("give"),
- Arguments.createArgument("player", Arguments.offlinePlayerArgument()),
- Arguments.createArgument("amount", Arguments.doubleArgument())
- ), "vaultpvp");
- }
- @SubCommand("getMoney")
- public void getMoney(VLCommandSender sender, VLPlayer target) {
- if (target == null) {
- sender.sendMessage(ChatColor.RED + "This player never joined before!");
- return;
- }
- API.getMoney(sender, target);
- }
- @SubCommand("giveMoney")
- public void giveMoney(VLCommandSender sender, VLPlayer target, double amount) {
- API.giveMoney(target, amount);
- sender.sendMessage(ChatColor.YELLOW + "Successfully given " + ChatColor.DARK_GREEN + amount + ChatColor.YELLOW + " coins to " + ChatColor.GOLD + target.getFormattedName());
- }
- @SubCommand("takeMoney")
- public void takeMoney(VLCommandSender sender, VLPlayer target, double amount) {
- API.withdrawMoney(target, amount);
- sender.sendMessage(ChatColor.YELLOW + "Successfully taken " + ChatColor.DARK_GREEN + amount + ChatColor.YELLOW + " coins from " + ChatColor.GOLD + target.getFormattedName());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement