Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.lifeinprison.BLEEP_BLOOP;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.craftbukkit.v1_8_R2.entity.CraftPlayer;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class NeedCommands extends JavaPlugin {
- public ArrayList<String> godPlayers = new ArrayList<String>();
- public ArrayList<String> mutedPlayers = new ArrayList<String>();
- public ArrayList<String> frozenPlayers = new ArrayList<String>();
- public void onEnable() {
- getLogger().info("Plugin Enabled");
- }
- public void onDisable() {
- getLogger().info("Plugin Disabled");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.heal")) {
- Player player= (Player) sender;
- if(cmd.getName().equalsIgnoreCase("heal")){
- if (args.length == 1) {
- player.setHealth(20);
- } else {
- Player target = Bukkit.getPlayerExact(args[0]);
- if (target == null) {
- player.sendMessage(target + " " + args[0] + " is offline!");
- } else {
- target.setHealth(20);
- player.sendMessage("You have healed " + args[0]);
- target.sendMessage("You have been healed by " + player + ".");
- }
- }
- }
- }
- return false;
- }
- public boolean onCommand1(CommandSender sender, Command cmd, String label, String[] args){
- if(sender.hasPermission("NeedCommands.teleport")) {
- Player player= (Player) sender;
- if(cmd.getName().equalsIgnoreCase("tp")){
- if (args.length < 1) {
- player.sendMessage(ChatColor.RED + "Usage: /tp [player] [player] or /tp [player]");
- }
- if (args.length == 1) {
- Player target = Bukkit.getPlayerExact(args[0]);
- if (target == null) {
- player.sendMessage(target + " is offline!");
- } else {
- player.sendMessage(ChatColor.YELLOW + "Teleporting...");
- player.teleport(target);
- }
- }
- if (args.length == 2); {
- Player tpee = Bukkit.getPlayerExact(args[0]);
- Player target = Bukkit.getPlayerExact(args[1]);
- if (target == null) {
- player.sendMessage(tpee + " or " + target + " is offline!");
- } else {
- tpee.teleport(target);
- player.sendMessage(tpee + " has been teleported to " + target + ".");
- tpee.sendMessage(ChatColor.YELLOW + "Teleporting to " + target + ".");
- }
- }
- if (args.length >= 3); {
- player.sendMessage(ChatColor.RED + "Usage: /tp [player] [player] or /tp [player]");
- }
- }
- }
- return false;
- }
- public boolean onCommand2(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.god")) {
- Player player= (Player) sender;
- if(cmd.getName().equalsIgnoreCase("god")) {
- if(args.length < 1) {
- if(godPlayers.contains(player.getName())) {
- godPlayers.remove(player.getName());
- player.sendMessage(ChatColor.YELLOW + "You have been un-godded.");
- } else {
- godPlayers.add(player.getName());
- player.sendMessage(ChatColor.YELLOW + "You have been put into god mode.");
- }
- }
- if(args.length == 1) {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target == null) {
- player.sendMessage(target + " is offline.");
- }
- if(godPlayers.contains(target.getName())) {
- godPlayers.remove(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been un-godded by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player has been un-godded.");
- } else {
- godPlayers.add(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been put into god mode by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player has been put into god mode.");
- }
- }
- if(args.length >= 2) {
- player.sendMessage("Usage: /god [player]");
- }
- }
- }
- return false;
- }
- public boolean onCommand3(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.vanish")) {
- Player player = (Player) sender;
- Player target = Bukkit.getPlayerExact(args[0]);
- if(cmd.getName().equalsIgnoreCase("vanish")) {
- if(args.length < 1) {
- if(player.canSee(player)) {
- player.hidePlayer(player);
- } else {
- player.showPlayer(player);
- }
- }
- if(args.length == 1) {
- if(player.canSee(target)) {
- player.hidePlayer(target);
- } else {
- player.showPlayer(target);
- }
- }
- if(args.length >= 2) {
- player.sendMessage(ChatColor.RED + "Usage: /vanish or /vanish [player]");
- }
- }
- }
- return false;
- }
- public boolean onCommand4(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.mute")) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("mute")) {
- if(args.length == 0) {
- player.sendMessage(ChatColor.RED + "Usage: /mute [player]");
- }
- }
- if(args.length == 1) {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target == null) {
- player.sendMessage(target + " is offline.");
- }
- if(mutedPlayers.contains(target.getName())) {
- mutedPlayers.remove(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been unmuted by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player has been unmuted.");
- } else {
- mutedPlayers.add(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been muted by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player has been muted.");
- }
- }
- if(args.length >= 2) {
- player.sendMessage(ChatColor.RED + "Usage: /mute [player]");
- }
- }
- return false;
- }
- public boolean onCommand5(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.freeze")) {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("freeze")) {
- if(args.length == 0) {
- player.sendMessage(ChatColor.RED + "Usage: /freeze [player]");
- }
- }
- if(args.length == 1) {
- Player target = Bukkit.getPlayerExact(args[0]);
- if(target == null) {
- player.sendMessage(target + " is offline.");
- }
- if(frozenPlayers.contains(target.getName())) {
- frozenPlayers.remove(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been unfreezed by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player has been unfreezed.");
- } else {
- frozenPlayers.add(target.getName());
- target.sendMessage(ChatColor.YELLOW + "You have been frozen by " + player + ".");
- player.sendMessage(ChatColor.YELLOW + "The player is now frozen.");
- }
- }
- if(args.length >= 2) {
- player.sendMessage(ChatColor.RED + "Usage: /freeze [player]");
- }
- }
- return false;
- }
- public boolean onCommand6(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.fly")) {
- Player player= (Player) sender;
- Player target = Bukkit.getPlayerExact(args[0]);
- if(cmd.getName().equalsIgnoreCase("fly")) {
- if(args.length >= 2) {
- player.sendMessage("Usage: /fly or /fly [player]");
- }
- if(args.length == 0) {
- if(player.getAllowFlight()) {
- player.setAllowFlight(false);
- player.sendMessage(ChatColor.RED + "Flying disabled");
- } else {
- player.setAllowFlight(true);
- player.sendMessage(ChatColor.GREEN + "Flying Enabled");
- }
- }
- if(args.length == 1) {
- if(target.getAllowFlight()) {
- target.setAllowFlight(false);
- target.sendMessage(ChatColor.RED + "Flying Disabled");
- player.sendMessage(ChatColor.RED + "Flying disabled for " + target);
- } else {
- target.setAllowFlight(true);
- target.sendMessage(ChatColor.GREEN + "Flying Enabled");
- player.sendMessage(ChatColor.GREEN + "Flying enabled for " + target);
- }
- }
- }
- }
- return false;
- }
- public boolean onCommand7(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if(sender.hasPermission("NeedCommands.kick")) {
- if (cmd.getName().equalsIgnoreCase("kick")) {
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Please specify a player!");
- return true;
- }
- if (args.length == 1) {
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is not online currently.");
- } else {
- target.kickPlayer(ChatColor.RED + "You have been kicked by " + sender.getName() + ".");
- Bukkit.getServer().getPluginManager().callEvent(new EnforcerEvent(target, Type.KICK));
- Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + "Player " + target.getName() + " has been kicked by " + sender.getName() + "!");
- }
- }
- if (args.length == 2) {
- Player target = Bukkit.getServer().getPlayer(args[0]);
- String reason = args[1];
- target.kickPlayer(ChatColor.RED + "You have been kicked by " + sender.getName() + " for " + reason + ".");
- Bukkit.getServer().getPluginManager().callEvent(new EnforcerEvent(target, Type.KICK));
- Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + "Player " + target.getName() + " has been kicked by " + sender.getName() + " for " + reason + "!");
- }
- }
- }
- return true;
- }
- public boolean onCommand8(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player player= (Player) sender;
- Player target = Bukkit.getPlayerExact(args[0]);
- if(sender.hasPermission("NeedCommands.kill")) {
- if (cmd.getName().equalsIgnoreCase("kill")) {
- if(args.length == 0) {
- player.setHealth(0);
- }
- if(args.length == 1) {
- if (target == null) {
- sender.sendMessage(ChatColor.RED + args[0] + " is not online currently.");
- } else {
- target.setHealth(0);
- }
- }
- }
- }
- return false;
- }
- public boolean onCommand9(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.ping")) {
- Player player = (Player) sender;
- Player target = Bukkit.getPlayerExact(args[0]);
- if(cmd.getName().equalsIgnoreCase("ping")){
- if(args.length == 0) {
- player.sendMessage("Your ping is " + ((CraftPlayer)player).getHandle().ping + " ms");
- }
- if (args.length == 1) {
- if (target == null) {
- player.sendMessage(ChatColor.RED + args[0] + " is not online currently.");
- } else {
- player.sendMessage(target + "'s " + "ping is " + ((CraftPlayer)target).getHandle().ping + "ms");
- }
- }
- if (args.length >= 2) {
- player.sendMessage(ChatColor.RED + "Usage: /ping {player}");
- }
- }
- }
- return false;
- }
- public void onCommand10(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.tpxyz")) {
- if(args.length >= 4) {
- sender.sendMessage(ChatColor.RED + "Usage: /tpxyz [x] [y] [z]");
- } else {
- Player player = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("tpxyz")){
- try {
- } catch (Exception e) {
- player.sendMessage("Invalid Destination!");
- return;
- }
- double[] l = new double[3];
- l[0] = Double.parseDouble(args[0]);
- l[1] = Double.parseDouble(args[1]);
- l[2] = Double.parseDouble(args[2]);
- player.teleport(new Location(player.getLocation().getWorld(), l[0], l[1], l[2]));
- }
- }
- }
- }
- @SuppressWarnings("unused")
- public boolean onCommand11(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender.hasPermission("NeedCommands.saturate")) {
- Player player= (Player) sender;
- Player target = Bukkit.getPlayerExact(args[1]);
- if(cmd.getName().equalsIgnoreCase("saturate")) {
- int flevel = player.getFoodLevel();
- int tlevel = target.getFoodLevel();
- if(args.length == 0) {
- player.setFoodLevel(15);
- }
- if(args.length == 1) {
- if(args.equals("1")) {
- player.setFoodLevel(flevel + 1);
- }
- if(args.equals("2")) {
- player.setFoodLevel(flevel + 2);
- }
- if(args.equals("3")) {
- player.setFoodLevel(flevel + 3);
- }
- if(args.equals("4")) {
- player.setFoodLevel(flevel + 4);
- }
- if(args.equals("5")) {
- player.setFoodLevel(flevel + 5);
- }
- if(args.equals("6")) {
- player.setFoodLevel(flevel + 6);
- }
- if(args.equals("7")) {
- player.setFoodLevel(flevel + 7);
- }
- if(args.equals("8")) {
- player.setFoodLevel(flevel + 8);
- }
- if(args.equals("9")) {
- player.setFoodLevel(flevel + 9);
- }
- if(args.equals("10")) {
- player.setFoodLevel(flevel + 10);
- }
- if(args.equals("11")) {
- player.setFoodLevel(flevel + 11);
- }
- if(args.equals("12")) {
- player.setFoodLevel(flevel + 12);
- }
- if(args.equals("13")) {
- player.setFoodLevel(flevel + 13);
- }
- if(args.equals("14")) {
- player.setFoodLevel(flevel + 14);
- }
- if(args.equals("15")) {
- player.setFoodLevel(flevel + 15);
- }
- }
- if(args.length == 2) {
- if (target == null) {
- player.sendMessage(ChatColor.RED + args[1] + " is not online currently.");
- } else {
- if(args.equals("1" + target.getName())) {
- target.setFoodLevel(tlevel + 1);
- }
- if(args.equals("2" + target.getName())) {
- target.setFoodLevel(tlevel + 2);
- }
- if(args.equals("3" + target.getName())) {
- target.setFoodLevel(tlevel + 3);
- }
- if(args.equals("4" + target.getName())) {
- target.setFoodLevel(tlevel + 4);
- }
- if(args.equals("5" + target.getName())) {
- target.setFoodLevel(tlevel + 5);
- }
- if(args.equals("6" + target.getName())) {
- target.setFoodLevel(tlevel + 6);
- }
- if(args.equals("7" + target.getName())) {
- target.setFoodLevel(tlevel + 7);
- }
- if(args.equals("8" + target.getName())) {
- target.setFoodLevel(tlevel + 8);
- }
- if(args.equals("9" + target.getName())) {
- target.setFoodLevel(tlevel + 9);
- }
- if(args.equals("10" + target.getName())) {
- target.setFoodLevel(tlevel + 10);
- }
- if(args.equals("11" + target.getName())) {
- target.setFoodLevel(tlevel + 11);
- }
- if(args.equals("12" + target.getName())) {
- target.setFoodLevel(tlevel + 12);
- }
- if(args.equals("13" + target.getName())) {
- target.setFoodLevel(tlevel + 13);
- }
- if(args.equals("14" + target.getName())) {
- target.setFoodLevel(tlevel + 14);
- }
- if(args.equals("15" + target.getName())) {
- target.setFoodLevel(tlevel + 15);
- }
- }
- }
- if(args.length >= 3) {
- player.sendMessage(ChatColor.RED + "Usage: /saturate {1-15} {player}");
- }
- }
- }
- return false;
- }
- @EventHandler
- public void onPlayerDamageEvent(EntityDamageEvent e) {
- if(e.getEntity() instanceof Player) {
- Player player = (Player)e.getEntity();
- if(godPlayers.contains(player.getName())){
- e.setCancelled(true);
- } else {
- }
- }
- }
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent e) {
- if(mutedPlayers.contains(e.getPlayer().getName())) {
- e.setCancelled(true);
- e.getPlayer().sendMessage(ChatColor.YELLOW + "You have been silenced.");
- } else {
- }
- }
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- if(frozenPlayers.contains(e.getPlayer().getName())) {
- e.getPlayer().teleport(e.getPlayer());
- e.getPlayer().sendMessage(ChatColor.RED + "You are frozen.");
- } else{
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement