Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bubbleguj.OnFire;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- public class OnFire extends JavaPlugin {
- @Override
- public void onDisable() {
- System.out.println("[OnFire] Plugin disabled!");
- }
- @Override
- public void onEnable() {
- System.out.println("[OnFire] Plugin activated!");
- System.out.println("[OnFire] Plugin by bubbleguj!");
- }
- public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args) {
- Player p = (Player)sender;
- //Kommando "onfire"
- if(cmd.getName().equalsIgnoreCase("onfire")) {
- if(p.hasPermission("onfire.on")) {
- if(args.length == 0) {
- p.getWorld().strikeLightning(p.getLocation());
- p.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 99999, 1));
- p.setFireTicks(99999);
- p.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're on fire now!");
- return true;
- }
- if(args.length == 1) {
- try {
- Player ziel = (Player) this.getServer().getPlayer(args[0]);
- ziel.getWorld().strikeLightning(ziel.getLocation());
- ziel.addPotionEffect(new PotionEffect(PotionEffectType.FIRE_RESISTANCE, 99999, 1));
- ziel.setFireTicks(99999);
- ziel.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're on fire now!");
- return true;
- } catch(NullPointerException e){
- p.sendMessage(args[0] + " isn't online!");
- return true;
- }
- }
- if(args.length > 1) {
- p.sendMessage("Too much arguments!");
- return false;
- }
- else {
- return false;
- }
- }
- }
- //Kommando "offfire"
- if(cmd.getName().equalsIgnoreCase("offfire")) {
- if(p.hasPermission("onfire.off")) {
- if(args.length == 0) {
- p.removePotionEffect(PotionEffectType.FIRE_RESISTANCE);
- p.setFireTicks(0);
- p.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're not on fire anymore!");
- return true;
- }
- if(args.length == 1) {
- try {
- Player ziel = (Player) this.getServer().getPlayer(args[0]);
- ziel.removePotionEffect(PotionEffectType.FIRE_RESISTANCE);
- ziel.setFireTicks(0);
- ziel.sendMessage(ChatColor.RED + "[OnFire]" + ChatColor.WHITE + " You're not on fire anymore!");
- return true;
- } catch(NullPointerException e){
- p.sendMessage(args[0] + " isn't online!");
- return true;
- }
- }
- if(args.length > 1) {
- p.sendMessage("Too much arguments!");
- return false;
- }
- else {
- return false;
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement