Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.Mondstation.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class CMD_Heal implements CommandExecutor {
- String PREFIX = "§2[§6Heal§2] ";
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender senderr, Command command, String alias, String[] args) {
- if (senderr instanceof Player) {
- Player p = (Player) senderr;
- if (args.length == 0) {
- if (p.hasPermission("cmd.heal")) {
- p.sendMessage(PREFIX + "§aDu wurdest geheilt! \\^-^/");
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
- p.setHealth(20);
- p.setFoodLevel(30);
- p.setFireTicks(0);
- return false;
- } else
- p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
- System.out.println("[Heal] Der Spieler " + p.getName() + " hat versucht sich zu heilen!");
- return false;
- }
- if (args.length == 1) {
- if (p.hasPermission("cmd.heal.others")) {
- Player t = Bukkit.getPlayerExact(args[0]);
- if (t != null) {
- if (t != p) {
- p.sendMessage(PREFIX + "§aDu hast §f" + t.getName() + " §ageheilt!");
- p.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
- t.sendMessage(PREFIX + "§aDu wurdest von §f" + p.getName() + " §ageheilt!");
- t.playSound(p.getLocation(), Sound.LEVEL_UP, 2, 1);
- t.setHealth(20);
- t.setFoodLevel(30);
- t.setFireTicks(0);
- } else
- p.sendMessage(PREFIX + "§cFehler: Um dich selbst zu heilen benutze: /heal");
- return false;
- } else
- p.sendMessage(PREFIX + "§cFehler: Der angegebene Spieler ist nicht online!");
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
- return false;
- } else
- p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
- return false;
- } else if (p.hasPermission("cmd.heal.others")) {
- p.sendMessage(PREFIX + "§cFehler: /heal <Spieler>");
- return false;
- } else {
- p.sendMessage(PREFIX + "§4Das hättest du wohl gerne!");
- p.playSound(p.getLocation(), Sound.ITEM_BREAK, 2, 1);
- }
- } else if (args.length == 1) {
- Player a = Bukkit.getPlayerExact(args[0]);
- a.sendMessage(PREFIX + "§aDu wurdest vom Server geheilt! \\^-^/");
- a.playSound(a.getLocation(), Sound.LEVEL_UP, 2, 1);
- a.setHealth(20);
- a.setFoodLevel(30);
- a.setFireTicks(0);
- System.out.println("[Heal] Spieler" + a.getName() + "erfolgreich geheilt!");
- return false;
- } else
- System.out.println("[Heal] In der Konsole kannst du nur andere Spieler heilen: heal <Spieler>");
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement