Advertisement
foldagerdk

WIPSigns v.0.1 Main.java

Aug 25th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.23 KB | None | 0 0
  1. package foldager.wip;
  2.  
  3. import java.util.logging.Logger;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.block.Sign;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.block.SignChangeEvent;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.PluginDescriptionFile;
  11.  
  12. public class Main extends JavaPlugin {
  13.     public static Main plugin;
  14.     public final Logger logger = Logger.getLogger("Minecraft");
  15.    
  16.     public void onEnable() {
  17.         PluginDescriptionFile pdfile = this.getDescription();
  18.         this.logger.info("[" + pdfile.getName() + "] v" + pdfile.getVersion() + " by Foldager has been enabled!");
  19.     }
  20.        
  21.         @EventHandler
  22.             public void onSignChange(SignChangeEvent event) {
  23.                 Sign sign = (Sign)event.getBlock().getState();
  24.                 Player p = event.getPlayer();
  25.                 if(event.getLine(0).contains("[WIP_UC]")){
  26.                     sign.update();
  27.                     if(event.getPlayer().hasPermission("WIPSigns.create.UC")){
  28.                         sign.update();
  29.                         event.setLine(0, "§6///////////////");
  30.                         event.setLine(1, "§4Under");
  31.                         event.setLine(2, "§4Construction");
  32.                         event.setLine(3, "§6///////////////");
  33.                         p.sendMessage(ChatColor.BLUE + "[WIPSigns]" + ChatColor.WHITE + "'Under construction' sign successfully created.");
  34.                         sign.update();
  35.                     }
  36.                 if(event.getLine(0).contains("[WIP_CS]")){
  37.                     sign.update();
  38.                     if(event.getPlayer().hasPermission("WIPSigns.create.CS")){
  39.                         sign.update();
  40.                         event.setLine(0, "");
  41.                         event.setLine(1, "Coming soon..");
  42.                         event.setLine(2, "");
  43.                         event.setLine(3, "");
  44.                         p.sendMessage(ChatColor.BLUE + "[WIPSigns]" + ChatColor.WHITE + "'Coming soon' sign successfully created.");
  45.                         sign.update();
  46.                     }
  47.                 }
  48.                 if(event.getLine(0).contains("[WIP_CSI]")){
  49.                     sign.update();
  50.                     if(event.getPlayer().hasPermission("WIPSigns.create.CS.Italic")){
  51.                         sign.update();
  52.                         event.setLine(0, "");
  53.                         event.setLine(1, "§oComing soon..");
  54.                         event.setLine(2, "");
  55.                         event.setLine(3, "");
  56.                         p.sendMessage(ChatColor.BLUE + "[WIPSigns]" + ChatColor.WHITE + "Italic 'Coming soon' sign successfully created.");
  57.                         sign.update();
  58.                     }
  59.                 }
  60.                 if(event.getLine(0).contains("[WIP_CSP]")){
  61.                     sign.update();
  62.                     if(event.getPlayer().hasPermission("WIPSigns.create.CS.Patiency")){
  63.                         sign.update();
  64.                         event.setLine(0, "Coming soon..");
  65.                         event.setLine(1, "");
  66.                         event.setLine(2, "Please be");
  67.                         event.setLine(3, "patient!");
  68.                         p.sendMessage(ChatColor.BLUE + "[WIPSigns]" + ChatColor.WHITE + "'Coming soon' sign with a note about patiency successfully created.");
  69.                         sign.update();
  70.                     }
  71.                 }
  72.                 }
  73.         }
  74.     @Override
  75.     public void onDisable() {
  76.         PluginDescriptionFile pdfile = this.getDescription();
  77.         this.logger.info("[" + pdfile.getName() + "] v" + pdfile.getVersion() + " by Foldager has been disabled!");
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement