Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.immortal.core;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.BanList.Type;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class CustomCommands extends JavaPlugin {
- @Override
- public void onEnable()
- {
- System.out.println("KitPvP plugin has been enabled.");
- }
- @Override
- public void onDisable()
- {
- System.out.println("KitPvP plugin has been disabled.");
- }
- public GameMode GetGamemode(String gmName)
- {
- if(gmName.equalsIgnoreCase("0") || gmName.equalsIgnoreCase("s"))
- {
- return GameMode.SURVIVAL;
- }
- else if(gmName.equalsIgnoreCase("1") || gmName.equalsIgnoreCase("c"))
- {
- return GameMode.CREATIVE;
- }
- else if(gmName.equalsIgnoreCase("2") || gmName.equalsIgnoreCase("a"))
- {
- return GameMode.ADVENTURE;
- }
- else if(gmName.equalsIgnoreCase("3") || gmName.equalsIgnoreCase("sp"))
- {
- return GameMode.SPECTATOR;
- }
- else
- {
- return null;
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- if (sender instanceof Player)
- {
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("gm"))
- {
- if(args.length >= 2)
- {
- p.sendMessage("" + ChatColor.RED + "Don't specify more than 1 or 2 arguements");
- return true;
- }
- Player target;
- if(args.length == 1)
- {
- target = Bukkit.getPlayerExact(args[1]);
- target.setGameMode(GetGamemode(args[0]));
- p.sendMessage(ChatColor.BLUE + "You've changed " + ChatColor.GREEN + target.getDisplayName() + ChatColor.BLUE + "'s gamemomode to gamemode " + ChatColor.GREEN + args[0]);
- }
- else if(args.length == 0)
- {
- p.setGameMode(GetGamemode(args[0]));
- p.sendMessage(ChatColor.BLUE + "You're gamemode has been updated");
- }
- return true;
- }
- if(cmd.getName().equals("kill"))
- {
- if(args.length == 0)
- {
- p.sendMessage(ChatColor.BLUE + "You've killed yourself");
- return true;
- }
- else
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target instanceof Player)
- {
- target.sendMessage(ChatColor.BLUE + "You've killed " + ChatColor.BLUE + target.getDisplayName());
- }
- else
- {
- target.sendMessage(ChatColor.RED + "That player does not exist");
- }
- }
- return true;
- }
- if(cmd.getName().equals("tphere"))
- {
- if(args.length == 0)
- {
- p.sendMessage(ChatColor.RED + "You must specify a player name");
- return true;
- }
- else
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target instanceof Player)
- {
- target.teleport(p);
- target.sendMessage(ChatColor.GREEN + "Teleported " + ChatColor.BLUE + target.getDisplayName() + ChatColor.GREEN + " to you're position");
- }
- else
- {
- target.sendMessage(ChatColor.BLUE + "That player does not exist");
- }
- }
- return true;
- }
- if(cmd.getName().equals("kick"))
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- String reason = args[1];
- if(args.length != 0 || args.length != 1)
- {
- p.sendMessage(ChatColor.RED + "Please specify the corrrect arguments");
- return true;
- }
- else
- {
- if(args.length == 0)
- {
- target.kickPlayer(ChatColor.RED + "You have been kicked for no specifyied reason");
- p.sendMessage(ChatColor.GREEN + "You've kicked " + ChatColor.BLUE + target.getDisplayName() + ChatColor.GREEN + " for no specifyied reason");
- }
- if(args.length == 1)
- {
- target.kickPlayer(ChatColor.RED + "You have been kicked for\n" + reason);
- p.sendMessage(ChatColor.GREEN + "You've kicked " + ChatColor.BLUE + target.getDisplayName() + ChatColor.GREEN + " for " + reason);
- }
- }
- return true;
- }
- if(cmd.getName().equals("ban"))
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- String reason = args[1];
- if(args.length != 0 || args.length != 1)
- {
- p.sendMessage(ChatColor.RED + "Please specify the corrrect arguments");
- return true;
- }
- else
- {
- if(args.length == 0)
- {
- Bukkit.getBanList(Type.NAME).addBan(target.getName(), ChatColor.RED + "You have been banned for no specifyied reason", null, null);
- p.sendMessage(ChatColor.GREEN + "You've banned " + ChatColor.BLUE + target.getDisplayName() + ChatColor.GREEN + " for no specifyied reason");
- }
- if(args.length == 1)
- {
- Bukkit.getBanList(Type.NAME).addBan(target.getName(), ChatColor.RED + "You have been banned for\n" + reason, null, null);
- p.sendMessage(ChatColor.GREEN + "You've banned " + ChatColor.BLUE + target.getDisplayName() + ChatColor.GREEN + " for " + reason);
- }
- }
- return true;
- }
- if(cmd.getName().equals("mute"))
- {
- }
- if(cmd.getName().equals("feed"))
- {
- if(args.length >= 1)
- {
- p.sendMessage(ChatColor.RED + "Please specify the corrrect ammount of arguments");
- return true;
- }
- if(args.length < 0)
- {
- p.sendMessage(ChatColor.BLUE + "Fed!");
- p.setFoodLevel(20);
- return true;
- }
- else
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target instanceof Player)
- {
- p.sendMessage(ChatColor.BLUE + "Fed " + ChatColor.GREEN + target.getDisplayName());
- target.setFoodLevel(20);
- }
- else
- {
- target.sendMessage(ChatColor.BLUE + "That player does not exist");
- }
- }
- return true;
- }
- if(cmd.getName().equals("heal"))
- {
- if(args.length >= 1)
- {
- p.sendMessage(ChatColor.RED + "Please specify the corrrect ammount of arguments");
- return true;
- }
- if(args.length < 0)
- {
- p.sendMessage(ChatColor.BLUE + "Healed!");
- p.setHealth(20);
- return true;
- }
- else
- {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target instanceof Player)
- {
- p.sendMessage(ChatColor.BLUE + "Healed " + ChatColor.GREEN + target.getDisplayName());
- target.setHealth(20);
- }
- else
- {
- target.sendMessage(ChatColor.BLUE + "That player does not exist");
- }
- }
- return true;
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement