-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSZPlugin.HealPlugin
48 lines (42 loc) · 1.65 KB
/
SZPlugin.HealPlugin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//Plugin.yml -> https://github.com/SebastianZockt/Minecraft/blob/master/Plugins.yml
package SZPlugin.HealPlugin;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.*;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.potion.PotionEffectType;
public class HealPlugin extends JavaPlugin {
public boolean onCommand(CommandSender cs, Command command, String label, String[] arguments){
if(command.getName().equals("healme")){
if(cs.hasPermission("SZ.Healme")){
if(cs instanceof Player){
Player player = (Player) cs;
player.setFoodLevel(20);
player.setHealth(20.0);
player.setFireTicks(0);
player.setRemainingAir(20);
player.removePotionEffect(PotionEffectType.BLINDNESS);
player.removePotionEffect(PotionEffectType.CONFUSION);
player.removePotionEffect(PotionEffectType.POISON);
player.removePotionEffect(PotionEffectType.WEAKNESS);
player.removePotionEffect(PotionEffectType.WITHER);
player.removePotionEffect(PotionEffectType.HUNGER);
player.removePotionEffect(PotionEffectType.SLOW);
player.removePotionEffect(PotionEffectType.SLOW_DIGGING);
player.sendMessage(ChatColor.GREEN + "Du wurdest geheilt");
Bukkit.getLogger().info("Healme wurde ausgeführt");
} else {
cs.sendMessage(ChatColor.RED + "Netter Versuch :P");
Bukkit.getLogger().info("Ein Fehler ist bei der Abfrage aufgetretten. Fehler: Person kein Spieler");
}
return true;
} else {
cs.sendMessage(ChatColor.RED +"Du hast keine Rechte");
Bukkit.getLogger().info("Healme Keine Rechte");
}
return true;
}
return false;
}
}