Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.framedev.massive.commands;
- import de.framedev.massive.coins.CoinsSystem;
- import de.framedev.massive.utils.InventoryManager;
- import de.framedev.massive.utils.ItemBuilder;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.TabCompleter;
- import org.bukkit.entity.Player;
- import java.util.ArrayList;
- import java.util.List;
- public class CoinsCmd implements CommandExecutor, TabCompleter {
- CoinsSystem cs = new CoinsSystem();
- private InventoryManager Inv;
- @SuppressWarnings( "deprecation" )
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if(args.length == 0) {
- Inv = new InventoryManager();
- Inv.setName("§LCOINS").setSize(3).build();
- Inv.setItem(new ItemBuilder(Material.GOLD_BLOCK).setName("§6§lCoins").setLore("§8", "§6Deine Coins: " + CoinsSystem.getCoins(player)).build(), 13);
- Inv.showInv(player);
- } else if(args[0].equalsIgnoreCase("add")) {
- if(args.length == 3) {
- if(player.hasPermission("mmo.coins.add")) {
- Player target = Bukkit.getPlayer(args[1]);
- int x = Integer.parseInt(args[2]);
- cs.addCoins(target,x);
- target.sendMessage("§6Dir wurden §b" + x + " §6Coins gut geschrieben!");
- } else{
- player.sendMessage("§cDazu hast du keine Rechte!");
- }
- } else {
- player.sendMessage("§6Bitte benutze §c/coins add (Playername) (amount)");
- }
- } else if(args[0].equalsIgnoreCase("remove")) {
- if(args.length == 3) {
- if(player.hasPermission("mmo.coins.remove")) {
- Player target = Bukkit.getPlayer(args[1]);
- int x = Integer.parseInt(args[2]);
- cs.removeCoins(target,x);
- target.sendMessage("§6Dir wurden §b" + x + " §6Coins abgezogen!");
- } else{
- player.sendMessage("§cDazu hast du keine Rechte!");
- }
- } else {
- player.sendMessage("§6Bitte benutze §c/coins remove (Playername) (amount)");
- }
- } else if(args[0].equalsIgnoreCase("set")) {
- if(args.length == 3) {
- if(player.hasPermission("mmo.coins.set")) {
- Player target = Bukkit.getPlayer(args[1]);
- int x = Integer.parseInt(args[2]);
- cs.setCoins(target,x);
- target.sendMessage("§6Deine §6Coins wurden auf §b" + x + " §6gesetzen!");
- } else{
- player.sendMessage("§cDazu hast du keine Rechte!");
- }
- } else {
- player.sendMessage("§6Bitte benutze §c/coins set (Playername) (amount)");
- }
- }
- }
- return false;
- }
- @Override
- public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
- if(args.length == 1) {
- ArrayList<String> list = new ArrayList<>();
- list.add("set");
- list.add("remove");
- list.add("add");
- return list;
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement