Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.18 KB | None | 0 0
  1. package Pet;
  2.  
  3.  
  4. import java.util.HashMap;
  5. import java.util.UUID;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.Material;
  9. import org.bukkit.World;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Entity;
  13. import org.bukkit.entity.EntityType;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.entity.Wolf;
  16. import org.bukkit.entity.Zombie;
  17. import org.bukkit.event.EventHandler;
  18. import org.bukkit.event.Listener;
  19. import org.bukkit.event.entity.EntityDamageByEntityEvent;
  20. import org.bukkit.inventory.ItemStack;
  21. import org.bukkit.plugin.java.JavaPlugin;
  22.  
  23.  
  24. public class Pets extends JavaPlugin implements Listener
  25. {
  26.    
  27.     public boolean zombie;
  28.     public boolean wolf;
  29.     HashMap<String,Entity> zom = new HashMap<String,Entity>();
  30.  
  31.  
  32.  
  33.  public void onEnable() {
  34.   Bukkit.getPluginManager().registerEvents(this, this);
  35.  }
  36.  @Override
  37.  public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  38.   if(sender instanceof Player) {
  39.  
  40.  
  41.        
  42.       //hi
  43.        
  44.    
  45.         if(cmd.getName().equalsIgnoreCase("Pet")) {
  46.                final Player p = (Player) sender;
  47.              
  48.               if(args.length==0) {
  49.                   p.sendMessage("§c/pet <zombie|skelett>");
  50.               } else {
  51.                   if(args[0].equalsIgnoreCase("zombie")) {
  52.                    
  53.                       /**Witch witch = (Witch) p.getWorld().spawnEntity(p.getLocation(), EntityType.WITCH);
  54.                       witch.setCustomName("§6Ultra Witch");
  55.                       witch.setCustomNameVisible(true);**/
  56.                      
  57.                      final Zombie z =(Zombie) p.getWorld().spawnEntity(p.getLocation(), EntityType.ZOMBIE);
  58.                      z.setCustomName("§9Idiot");
  59.                      ItemStack i = new ItemStack(Material.DIAMOND_HELMET);
  60.                      z.getEquipment().setHelmet(i);
  61.                      z.setBaby(true);
  62.                      Entity e = zom.get(p.getName());
  63.                       e.remove();
  64.                      zom.put(p.getName(), z);
  65.                      
  66.                      
  67.                    
  68.                       getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  69.  
  70.                         @Override
  71.                         public void run() {
  72.                             z.teleport(p);
  73.                            
  74.                         }
  75.                          
  76.                          
  77.                       }, 10, 60);
  78.                   } else {
  79.                       if(args[0].equalsIgnoreCase("hund")) {
  80.                          
  81.                           final Wolf w=(Wolf) p.getWorld().spawnEntity(p.getLocation(), EntityType.WOLF);
  82.                           w.setCustomName("§9WOlf");
  83.                           Entity e = zom.get(p.getName());
  84.                           e.remove();
  85.                           zom.put(p.getName(), w);
  86.                          
  87.                           getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  88.                             @Override
  89.                             public void run() {
  90.                                 w.teleport(p);
  91.                                
  92.                             }
  93.                              
  94.                              
  95.                           }, 10, 60);
  96.                   }
  97.               }
  98.                
  99.                                                                                                    
  100.        
  101.        
  102.            
  103.               }
  104.  
  105.    }
  106.    return true;
  107.   }
  108.   return false;
  109.  }
  110.  
  111.  @EventHandler
  112.  public void EntityDamageByEntity(EntityDamageByEntityEvent e) {
  113.      e.setCancelled(true);
  114.      
  115.      
  116.  }
  117.  
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement