Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.68 KB | None | 0 0
  1. package Kits;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.entity.Entity;
  5. import org.bukkit.entity.EntityType;
  6. import org.bukkit.entity.Horse;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.EventPriority;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.player.PlayerInteractEntityEvent;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16.  
  17. public class Kit implements Listener{
  18.  
  19.     public void getItems(Player p){
  20.         ItemStack item = new ItemStack(Material.SADDLE);
  21.         ItemMeta itemM = item.getItemMeta();
  22.         itemM.setDisplayName("§bSpawn horse");
  23.         item.setItemMeta(itemM);
  24.        
  25.         p.getInventory().addItem(item);
  26.     }
  27.  
  28.     public String getName(){
  29.         return "Horser";
  30.     }
  31.  
  32.     public Material getItem(){
  33.        
  34.        
  35.         return Material.SADDLE;
  36.     }
  37.  
  38.     public String getDesc(){
  39.         return "You can tame a horse, items: a saddle, right click to spawn horse";
  40.     }
  41.  
  42.     public int getPrice(){
  43.         return 20000;
  44.     }
  45.    
  46.     @EventHandler(priority = EventPriority.NORMAL)
  47.     public void on__(PlayerInteractEntityEvent e){
  48.         Player p = e.getPlayer();
  49.         Entity horse = e.getRightClicked();
  50.                 if(KitManager.isKit(this, p)){
  51.                     if(horse instanceof Horse){
  52.                         Horse h = (Horse) horse;
  53.                         h.setTamed(true);
  54.                         h.setMaxHealth(200.0);
  55.                         h.setHealth(200.0);
  56.                         h.setOwner(p);
  57.                         h.getInventory().setArmor(new ItemStack(Material.DIAMOND_BARDING));
  58.                         h.getInventory().setSaddle(new ItemStack(Material.SADDLE));
  59.                         h.setPassenger(p);
  60.                     }
  61.                }
  62.     }
  63.     @EventHandler (priority = EventPriority.NORMAL)
  64.     public void onInteract(PlayerInteractEvent e){
  65.         Player p = e.getPlayer();
  66.         if(KitManager.isKit(this, p)){
  67.             if(p.getItemInHand().getItemMeta().getDisplayName().equals("§bSpawn horse") && e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
  68.                 p.getWorld().spawnEntity(p.getLocation(), EntityType.HORSE);
  69.                 Entity ent = (Entity) p.getNearbyEntities(1, 1, 1);
  70.                     if(ent instanceof Horse){
  71.                         Horse horse = (Horse) ent;
  72.                         horse.setTamed(true);
  73.                         horse.setMaxHealth(200.0);
  74.                         horse.setHealth(200.0);
  75.                         horse.setOwner(p);
  76.                         horse.getInventory().setArmor(new ItemStack(Material.DIAMOND_BARDING));
  77.                         horse.getInventory().setSaddle(new ItemStack(Material.SADDLE));
  78.                     }else{
  79.                         return;
  80.                     }
  81.                    
  82.                
  83.                
  84.             }else{
  85.                 return;
  86.             }
  87.         }
  88.            
  89.     }
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement