Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Pet;
- import java.util.HashMap;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Wolf;
- import org.bukkit.entity.Zombie;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Pets extends JavaPlugin implements Listener
- {
- public boolean zombie;
- public boolean wolf;
- HashMap<String,Entity> zom = new HashMap<String,Entity>();
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender instanceof Player) {
- //hi
- if(cmd.getName().equalsIgnoreCase("Pet")) {
- final Player p = (Player) sender;
- if(args.length==0) {
- p.sendMessage("§c/pet <zombie|skelett>");
- } else {
- if(args[0].equalsIgnoreCase("zombie")) {
- /**Witch witch = (Witch) p.getWorld().spawnEntity(p.getLocation(), EntityType.WITCH);
- witch.setCustomName("§6Ultra Witch");
- witch.setCustomNameVisible(true);**/
- final Zombie z =(Zombie) p.getWorld().spawnEntity(p.getLocation(), EntityType.ZOMBIE);
- z.setCustomName("§9Idiot");
- ItemStack i = new ItemStack(Material.DIAMOND_HELMET);
- z.getEquipment().setHelmet(i);
- z.setBaby(true);
- Entity e = zom.get(p.getName());
- e.remove();
- zom.put(p.getName(), z);
- getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- z.teleport(p);
- }
- }, 10, 60);
- } else {
- if(args[0].equalsIgnoreCase("hund")) {
- final Wolf w=(Wolf) p.getWorld().spawnEntity(p.getLocation(), EntityType.WOLF);
- w.setCustomName("§9WOlf");
- Entity e = zom.get(p.getName());
- e.remove();
- zom.put(p.getName(), w);
- getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- w.teleport(p);
- }
- }, 10, 60);
- }
- }
- }
- }
- return true;
- }
- return false;
- }
- @EventHandler
- public void EntityDamageByEntity(EntityDamageByEntityEvent e) {
- e.setCancelled(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement