Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package listeners;
- 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;
- public class Sings implements Listener {
- @EventHandler
- public void onSign(SignChangeEvent e){
- Player p = e.getPlayer();
- if(e.getLine(0).equalsIgnoreCase("[free]")){
- e.setLine(0, "§8[§6Free§8]");
- }
- if(e.getLine(1).equalsIgnoreCase("")){
- p.sendMessage("§8[§6SkyPvP§8] §7» §6Du musst eine ID in Zeile 2 anngeben");
- }
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void on(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(0).equalsIgnoreCase("§8[§6Free§8]")){
- try{
- String[] string = s.getLine(1).split(":");
- int ID = Integer.valueOf(string[0]);
- int Byte = 0;
- int count = Integer.valueOf(s.getLine(2));
- if(s.getLine(1).contains(":")){
- Byte = Integer.valueOf(string[1]);
- }
- Inventory inv = Bukkit.createInventory(null, 9, "§8[§6Free§8]");
- for(int i = 0; i < inv.getSize(); i++){
- inv.setItem(i, new ItemStack(ID,count,(byte) Byte));
- }
- if(count > 64){
- p.closeInventory();
- }else{
- p.openInventory(inv);
- }
- }catch(NumberFormatException ey){
- p.sendMessage("§8[§6SkyPvP§8] §7» §6Du musst eine gültige ID angeben");
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement