Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.craftyn.mailbox;
- import java.util.logging.Logger;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.block.Sign;
- import org.bukkit.entity.Player;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockListener;
- import org.bukkit.event.block.SignChangeEvent;
- public class MailboxBlockListener extends BlockListener {
- private Mailbox _plugin;
- private final Logger log = Logger.getLogger("Minecraft");
- public MailboxBlockListener(Mailbox plugin) {
- _plugin = plugin;
- }
- public void onSignChange(SignChangeEvent event){
- log.info("Debug - SignChangeEvent called.");
- Player p = event.getPlayer();
- if(event.getLine(0).equalsIgnoreCase("[mailbox]")){
- event.setLine(0, "§2[Mailbox]");
- event.setLine(1, "§6" + p.getName());
- p.sendMessage(ChatColor.BLUE + "Mailbox successfully created!");
- }
- }
- public void onBlockBreak(BlockBreakEvent event) {
- log.info("Debug - BlockBreakEvent called.");
- Player p = event.getPlayer();
- Material material = event.getBlock().getType();
- if (material.equals(Material.SIGN) || material.equals(Material.WALL_SIGN)) {
- Sign sign = (Sign)event.getBlock().getState();
- if (ChatColor.stripColor(sign.getLine(0)).equalsIgnoreCase("[Mailbox]")) {
- p.sendMessage(ChatColor.RED + "Mailbox deleted!");
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment