Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.stonck.all;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.block.Sign;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- 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 org.bukkit.plugin.PluginManager;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener {
- public void onEnable() {
- PluginManager manager = getServer().getPluginManager();
- manager.registerEvents(this, this);
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- getConfig().options().copyDefaults(true);
- saveConfig();
- Bukkit.getConsoleSender().sendMessage("§a=================================");
- Bukkit.getConsoleSender().sendMessage("§2§lPlugin OlimpoSky LIGADO");
- Bukkit.getConsoleSender().sendMessage("§a=================================");
- }
- public void onDisable() {
- Bukkit.getConsoleSender().sendMessage("§4=================================");
- Bukkit.getConsoleSender().sendMessage("§c§lPlugin OlimpoSky DESLIGADO");
- Bukkit.getConsoleSender().sendMessage("§4=================================");
- }
- // =========== PLACAS COLOCADAS ============
- @EventHandler
- public void placadesopa(SignChangeEvent e) {
- if (e.getLine(0).equalsIgnoreCase("[kitp4]")) {
- e.setLine(0, "§0§l▃▃▃▃▃▃▃▃");
- e.setLine(1, "§9§lOlimpoSky");
- e.setLine(2, "§4§lP4 §1§lFREE");
- e.setLine(3, "§0§l▃▃▃▃▃▃▃▃");
- }
- }
- public boolean hasAvaliableSlot(Player player){
- Inventory inv = player.getInventory();
- for(ItemStack it : player.getInventory().getContents())
- {
- if(it != null) return false;
- }
- return true;
- }
- @EventHandler
- public void signInteract(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- Block block = e.getClickedBlock();
- if (e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- if (block.getType() == Material.SIGN || block.getType() == Material.SIGN_POST
- || block.getType() == Material.WALL_SIGN) {
- Sign sign = (Sign) e.getClickedBlock().getState();
- if(!hasAvaliableSlot(p)){
- p.sendMessage("§4➜ §cLimpe seu inventario para poder pegar o seu §6P4 ....");
- return;
- }
- if (sign.getLine(0).contains("▃▃▃▃▃▃▃▃")) {
- e.getPlayer().performCommand("kit p4free");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement