Advertisement
stan1712

FastNote

Dec 22nd, 2018
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package fr.stan1712.seriousrp;
  2.  
  3. import java.util.Collection;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Location;
  8. import org.bukkit.World;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.plugin.Plugin;
  15. import org.bukkit.potion.PotionEffect;
  16. import org.bukkit.potion.PotionEffectType;
  17.  
  18. import net.md_5.bungee.api.ChatColor;
  19. import net.minecraft.server.v1_12_R1.CommandExecute;
  20.  
  21. public class Commands extends CommandExecute implements Listener, CommandExecutor {
  22.     private Plugin plugin = Main.getPlugin(Main.class);
  23.    
  24.     // Medics
  25.     public String hrprevive = "hrprevive";
  26.    
  27.     @Override
  28.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  29.  
  30.         Player player = (Player) sender;
  31.        
  32.         if(sender instanceof Player) {
  33.             // /hrprevive
  34.             if(cmd.getName().equalsIgnoreCase(hrprevive)) {
  35.                 if(sender.hasPermission("seriousrp.medhrprevive")) {
  36.                     if(player.getHealth() < 10.0D) {
  37.                         sender.sendMessage(plugin.getConfig().getString("Medics.MedRevive.Revive").replace("&", "§") + " " + args[0]);
  38.                        
  39.                         player.setFoodLevel(10);
  40.                         player.setHealth(20.0D);
  41.                        
  42.                         for (PotionEffect effect : player.getActivePotionEffects()) {
  43.                             player.removePotionEffect(effect.getType());
  44.                         }
  45.                         return true;
  46.                     }
  47.                     else {
  48.                         sender.sendMessage(plugin.getConfig().getString("Medics.MedRevive.NoNeed").replace("&", "§"));
  49.                         return true;
  50.                     }
  51.                 }
  52.                 else {
  53.                     sender.sendMessage("[" + plugin.getConfig().getString("Prefix").replace("&", "§") + "]" + plugin.getConfig().getString("Core.NoPerms").replace("&", "§"));
  54.                     return true;
  55.                 }
  56.             }
  57.         }
  58.         else {
  59.             sender.sendMessage(ChatColor.RED + "Only real players can use this command !");
  60.             return true;
  61.         }
  62.        
  63.         return false;
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement