Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.the_werner.listener;
- import org.bukkit.Bukkit;
- import org.bukkit.block.Sign;
- 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.block.SignChangeEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import me.the_werner.main.Main;
- public class FreeSigns
- implements Listener
- {
- int ID = 0;
- int meta = 0;
- @EventHandler
- public void onSign(SignChangeEvent e)
- {
- if (e.getLine(0).equalsIgnoreCase("[Free]"))
- {
- e.setLine(0, "§8» §6" + Main.Name + " §8«");
- }
- }
- @EventHandler
- public void onSign2(PlayerInteractEvent e)
- {
- Player p = e.getPlayer();
- if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if ((e.getClickedBlock().getState() instanceof Sign))
- {
- Sign s = (Sign)e.getClickedBlock().getState();
- if (s.getLine(1).contains(":"))
- {
- String[] array = s.getLine(1).split(":");
- this.ID = Integer.valueOf(array[0]).intValue();
- this.meta = Integer.valueOf(array[1]).intValue();
- }
- else if (!s.getLine(1).contains(":"))
- {
- String[] array = s.getLine(1).split(":");
- this.ID = Integer.valueOf(array[0]).intValue();
- }
- Inventory inv = Bukkit.getServer().createInventory(null, 9, "§9➢ Kostenlos" );
- ItemStack item = new ItemStack(this.ID, 1, (short)this.meta);
- for (int i = 0; i < 9; i++) {
- inv.setItem(i, item);
- }
- p.openInventory(inv);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement