@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;
  }

}
...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.