Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Kits;
- import org.bukkit.Material;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Horse;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.EventPriority;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Kit implements Listener{
- public void getItems(Player p){
- ItemStack item = new ItemStack(Material.SADDLE);
- ItemMeta itemM = item.getItemMeta();
- itemM.setDisplayName("§bSpawn horse");
- item.setItemMeta(itemM);
- p.getInventory().addItem(item);
- }
- public String getName(){
- return "Horser";
- }
- public Material getItem(){
- return Material.SADDLE;
- }
- public String getDesc(){
- return "You can tame a horse, items: a saddle, right click to spawn horse";
- }
- public int getPrice(){
- return 20000;
- }
- @EventHandler(priority = EventPriority.NORMAL)
- public void on__(PlayerInteractEntityEvent e){
- Player p = e.getPlayer();
- Entity horse = e.getRightClicked();
- if(KitManager.isKit(this, p)){
- if(horse instanceof Horse){
- Horse h = (Horse) horse;
- h.setTamed(true);
- h.setMaxHealth(200.0);
- h.setHealth(200.0);
- h.setOwner(p);
- h.getInventory().setArmor(new ItemStack(Material.DIAMOND_BARDING));
- h.getInventory().setSaddle(new ItemStack(Material.SADDLE));
- h.setPassenger(p);
- }
- }
- }
- @EventHandler (priority = EventPriority.NORMAL)
- public void onInteract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- if(KitManager.isKit(this, p)){
- if(p.getItemInHand().getItemMeta().getDisplayName().equals("§bSpawn horse") && e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){
- p.getWorld().spawnEntity(p.getLocation(), EntityType.HORSE);
- Entity ent = (Entity) p.getNearbyEntities(1, 1, 1);
- if(ent instanceof Horse){
- Horse horse = (Horse) ent;
- horse.setTamed(true);
- horse.setMaxHealth(200.0);
- horse.setHealth(200.0);
- horse.setOwner(p);
- horse.getInventory().setArmor(new ItemStack(Material.DIAMOND_BARDING));
- horse.getInventory().setSaddle(new ItemStack(Material.SADDLE));
- }else{
- return;
- }
- }else{
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement