Advertisement
HW12

EssentialCommandsHelpCode

Dec 12th, 2018
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.40 KB | None | 0 0
  1. package code.hw12.essentialcommands;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.World;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public class EssentialCommands extends JavaPlugin implements Listener {
  13.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  14.         if(command.getName().equalsIgnoreCase("vanish")) {
  15.             if(sender instanceof Player) {
  16.                 Player p = (Player)sender;
  17.                 if(p.hasPermission("permissions.vanish")) {
  18.                     for(Player online : Bukkit.getOnlinePlayers()) {
  19.                         online.hidePlayer(this, p);
  20.                     }
  21.                 } else {
  22.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  23.                 }
  24.             }
  25.         }
  26.         if(command.getName().equalsIgnoreCase("fly")) {
  27.             if(sender instanceof Player) {
  28.                 Player p = (Player)sender;
  29.                 if(p.hasPermission("permissions.fly")) {
  30.                     if(!p.getAllowFlight()) {
  31.                         p.setAllowFlight(true);
  32.                     } else {
  33.                         p.setAllowFlight(false);
  34.                     }
  35.                 } else {
  36.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  37.                 }
  38.             }
  39.         }
  40.        
  41.         /*if(command.getName().equalsIgnoreCase("nick")) {
  42.             if(sender instanceof Player) {
  43.                 Player p = (Player)sender;
  44.                 if(p.hasPermission("permissions.nick")) {
  45.                     if(args.length == 0) {
  46.                         p.setDisplayName(this.getConfig().get("username").toString());
  47.                         p.sendMessage("Username has been reset.");
  48.                         return true;
  49.                     }
  50.                    
  51.                     String nick = "";
  52.                     for (String arg : args) {
  53.                         nick += arg + " ";
  54.                     }
  55.                    
  56.                     nick = nick.substring(0, nick.length() - 1);
  57.            
  58.                     nick = nick.replaceAll("&", "ยง");
  59.            
  60.                     p.sendMessage(ChatColor.GREEN + "You have changed your nickname to " + nick);
  61.                     this.getConfig().set("username", p.getName());
  62.                     this.getConfig().set(p.getName(), nick);
  63.                     this.saveConfig();
  64.                 } else {
  65.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  66.                 }
  67.             }
  68.         }*/
  69.         if(command.getName().equalsIgnoreCase("heal")) {
  70.             if(sender instanceof Player) {
  71.                 Player p = (Player)sender;
  72.                 if(p.hasPermission("permissions.heal")) {
  73.                     p.setHealth(20);
  74.                 } else {
  75.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  76.                 }
  77.             }
  78.         }
  79.         if(command.getName().equalsIgnoreCase("feed")) {
  80.             if(sender instanceof Player) {
  81.                 Player p = (Player)sender;
  82.                 if(p.hasPermission("permissions.feed")) {
  83.                     p.setFoodLevel(20);
  84.                 } else {
  85.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  86.                 }
  87.             }
  88.         }
  89.         if(command.getName().equalsIgnoreCase("strike")) {
  90.             if(sender instanceof Player) {
  91.                 Player send = (Player)sender;
  92.                 Player p = send.getServer().getPlayer(args[0]);
  93.                 World world = send.getWorld();
  94.                 if(send.hasPermission("permissions.strike")) {
  95.                     world.strikeLightning(p.getLocation());
  96.                 } else {
  97.                     p.sendMessage(ChatColor.RED + "You do not have permissions to do that!");
  98.                 }
  99.             }
  100.             if(!(sender instanceof Player)) {
  101.                 Player p = Bukkit.getServer().getPlayer(args[0]);
  102.                 World world = p.getWorld();
  103.                 world.strikeLightning(p.getLocation());
  104.             }
  105.         }
  106.         return true;
  107.     }
  108.    
  109.     public void onEnable() {
  110.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement