Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.finn.Tiere;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import net.minecraft.server.v1_8_R3.EnumParticle;
- public class JoinListener implements Listener {
- //@EventHandler
- // public void onJoin(PlayerJoinEvent event){
- // final Player player = (Player)event.getPlayer();
- // Bukkit.getScheduler().runTaskLater(main.plugin, new Runnable() {
- // public void run() {
- // new Pet().createPet(player, EntityType.BAT);
- // }
- // }, 2);
- // }
- @EventHandler
- public void onInteract(PlayerInteractEvent e){
- Player p = e.getPlayer();
- if(e.getAction().equals(Action.RIGHT_CLICK_AIR) || e.getAction().equals(Action.RIGHT_CLICK_BLOCK)){
- if(e.getItem().getType().equals(Material.REDSTONE)){
- Inventory inv = Bukkit.createInventory(null, 36, "§ePets");
- ItemStack Schaf = new ItemStack(Material.STICK);
- ItemMeta Schafm = Schaf.getItemMeta();
- Schafm.setDisplayName("§5Schaf");
- Schaf.setItemMeta(Schafm);
- ItemStack Hund = new ItemStack(Material.EMERALD_BLOCK);
- ItemMeta Hundm = Hund.getItemMeta();
- Hundm.setDisplayName("§5Hund");
- Hund.setItemMeta(Hundm);
- ItemStack Clear = new ItemStack(Material.BARRIER);
- ItemMeta Clearm = Clear.getItemMeta();
- Clearm.setDisplayName("§5Tier entfernen");
- Clear.setItemMeta(Clearm);
- inv.setItem(12, Hund);
- inv.setItem(14, Schaf);
- inv.setItem(16, Clear);
- p.openInventory(inv);
- }
- }
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent e){
- Player p = (Player)e.getWhoClicked();
- if(e.getInventory().getTitle().equalsIgnoreCase("§ePets")){
- e.setCancelled(true);
- if(e.getCurrentItem().getType().equals(Material.STICK)){
- p.closeInventory();
- p.performCommand("petclear");
- Bukkit.getScheduler().runTaskLater(main.plugin, new Runnable() {
- public void run() {
- new Pet().createPet(p, EntityType.SHEEP);
- }
- }, 0);
- }
- if(e.getCurrentItem().getType().equals(Material.EMERALD_BLOCK)){
- p.closeInventory();
- p.performCommand("petclear");
- Bukkit.getScheduler().runTaskLater(main.plugin, new Runnable() {
- public void run() {
- new Pet().createPet(p, EntityType.WOLF);
- }
- }, 0);
- }
- if(e.getCurrentItem().getType().equals(Material.BARRIER)){
- p.closeInventory();
- p.performCommand("petclear");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement