Frage
Antwort
@2sdaw
package me.BukkitXyn.Villager.at;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import org.bukkit.entity.Villager;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import me.BukkitXyn.Main.at.main;
public class CMD_SkeletonSpawn implements CommandExecutor {
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(sender instanceof Player) {
Player p = (Player)sender;
if(args.length >= 1) {
if(p.isOp()) {
final Villager s = (Villager) p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER);
String name = "";
for(int i = 0; i < args.length; i++) {
if(i != args.length) {
name = name + args[i] +"";
}else
name = name + args[i];
}
s.setCustomName(name.replace("&", "§") + args[0]);
s.setCustomNameVisible(true);
final Location loc = s.getLocation();
Bukkit.getScheduler().scheduleSyncRepeatingTask(main.getPlugin(), new Runnable() {
@Override
public void run() {
s.teleport(loc);
s.addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 35600, 35600, true, false));
}
}, 1L, 1L);
}
}else
p.sendMessage("§4Syntax: /DeinBefehl <VillagerName>");
}
return false;
}
}