Program: 179080
Project: 179080
Buggy source:
@Override public void onEnable(){
  this.setNaggable(false);
  try {
    String logName="String_Node_Str";
    Calendar c=Calendar.getInstance();
    clog=c;
    logName+=c.get(Calendar.MONTH);
    logName+="String_Node_Str" + c.get(Calendar.DAY_OF_MONTH);
    logName+="String_Node_Str" + c.get(Calendar.YEAR);
    bLog.setLevel(Level.INFO);
    bLog.setUseParentHandlers(false);
    fh=new FileHandler(propDir + logName + "String_Node_Str",true);
    fh.setFormatter(new LogFormatter());
    bLog.addHandler(fh);
  }
 catch (  IOException e) {
    log.severe("String_Node_Str");
  }
  bLog.info("String_Node_Str" + getDescription().getVersion());
  bLog.info("String_Node_Str");
  if (getServer().getPluginManager().isPluginEnabled("String_Node_Str")) {
    spoutcraft=true;
    bLog.info("String_Node_Str");
  }
 else {
    spoutcraft=false;
    bLog.warning("String_Node_Str");
    log.warning("String_Node_Str");
  }
  bLog.info("String_Node_Str");
  new File(propDir).mkdirs();
  for (  String f : files) {
    File file;
    if (!(file=new File(propDir + f)).exists()) {
      bLog.info("String_Node_Str" + f + "String_Node_Str");
      try {
        file.createNewFile();
      }
 catch (      IOException e) {
        bLog.log(Level.SEVERE,"String_Node_Str" + f + "String_Node_Str",e);
        System.out.println("String_Node_Str");
        e.printStackTrace();
      }
    }
  }
  User.finalizeAll();
  bLog.info("String_Node_Str");
  perm=new MainPermissions(this);
  warps=new WarpList(this);
  homes=new HomeWarps(this);
  checkpoints=new PreWarp(this);
  blockCheck=new BlockChecker(this);
  mainProperties=new PluginProperties(propDir + "String_Node_Str");
  mainProperties.loadFile();
  itemAliases=new PluginProperties(propDir + "String_Node_Str");
  itemAliases.loadFile();
  chatListen=new ChatPlayerListener(this);
  jail=new Jail(this);
  dispensers=new UnlimitedDisp(propDir + "String_Node_Str");
  chests=new DispChest(propDir + "String_Node_Str");
  lots=new LotFile(this);
  kits=new KitList(this);
  creeperListen=new CreeperListener(this);
  inv=new Invisibility(this);
  protectFile=new ProtectFile(this,propDir + "String_Node_Str");
  channels=new ChatChannelController(propDir + "String_Node_Str",this);
  maxPlayers=new MaxPlayers(this,mainProperties.getInteger("String_Node_Str",10),mainProperties.getInteger("String_Node_Str",4),mainProperties.getBoolean("String_Node_Str",true),mainProperties.getBoolean("String_Node_Str",true));
  reports=new ReportFile(this);
  flyDetect=new FlyDetect(this);
  strikeBind=new WeatherBinding(this);
  prices=new PriceFile(this,propDir + "String_Node_Str");
  kicked=new KickList(this);
  portals=new PortalFile(this,propDir + "String_Node_Str");
  shelff=new ShelfFile(this,propDir + "String_Node_Str");
  actions=new ActionFile(this);
  spafile=new SPAreaFile(this,propDir + "String_Node_Str");
  banks=new BankFile(this,propDir + "String_Node_Str");
  npcs=new NPCFile(this,propDir + "String_Node_Str");
  levers=new RedstoneFile(this,propDir + "String_Node_Str");
  bLog.info("String_Node_Str");
  if (!sanityCheck()) {
    this.getServer().getPluginManager().disablePlugin(this);
    return;
  }
  for (  Player player : this.getServer().getOnlinePlayers()) {
    User user;
    JoinType jt=maxPlayers.join(user=User.getUser(this,player));
    if (jt == JoinType.NO_SLOT_NORMAL || jt == JoinType.NO_SLOT_RESERVED) {
      user.Kick("String_Node_Str");
    }
    if (spoutcraft && ((SpoutPlayer)player).isSpoutCraftEnabled()) {
      SpoutPlayer p=(SpoutPlayer)player;
      if (p.getVersion() > 4) {
        for (        NPC n : BenCmd.getPlugin().npcs.allNPCs()) {
          if (n.isSpawned()) {
            p.sendPacket(new PacketSkinURL(n.getEntityId(),n.getSkinURL()));
          }
        }
      }
    }
  }
  bLog.info("String_Node_Str");
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.chatListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.blockCheck,Event.Priority.High,this);
  pm.registerEvent(Event.Type.BLOCK_BURN,this.blockCheck,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockCheck,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.SIGN_CHANGE,this.blockCheck,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.invPlayerListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.invBlockListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DEATH,this.death,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.death,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.REDSTONE_CHANGE,this.invBlockListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.lotBListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.lotBListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_DROP_ITEM,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_TARGET,this.creeperListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.pbListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.ppListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_BUCKET_EMPTY,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_BUCKET_FILL,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_KICK,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.EXPLOSION_PRIME,this.entListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.wpListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_PORTAL,this.portalListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.shelflp,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.shelflb,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.spaplisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.spaplisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.spaelisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DEATH,this.spaelisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_TELEPORT,this.flyListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_PORTAL,this.flyListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT_ENTITY,this.npcl,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.CHUNK_LOAD,this.npccl,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.CHUNK_UNLOAD,this.npccl,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.CUSTOM_EVENT,new BenCmdSpoutListener(),Event.Priority.Normal,this);
  PluginDescriptionFile pdfFile=this.getDescription();
  bLog.info("String_Node_Str");
  getServer().getScheduler().scheduleSyncRepeatingTask(this,new Update(),36000,36000);
  bLog.info("String_Node_Str");
  getServer().getScheduler().scheduleSyncRepeatingTask(this,new TimeFreeze(),100,100);
  bLog.info("String_Node_Str");
  log.info(pdfFile.getName() + "String_Node_Str" + pdfFile.getVersion()+ "String_Node_Str"+ buildId+ "String_Node_Str");
  for (  World w : getServer().getWorlds()) {
    w.setPVP(true);
  }
  if (!mainProperties.getBoolean("String_Node_Str",false)) {
    log.severe("String_Node_Str");
  }
}

Fixed version (ground truth):
@Override public void onEnable(){
  this.setNaggable(false);
  try {
    String logName="String_Node_Str";
    Calendar c=Calendar.getInstance();
    clog=c;
    logName+=c.get(Calendar.MONTH);
    logName+="String_Node_Str" + c.get(Calendar.DAY_OF_MONTH);
    logName+="String_Node_Str" + c.get(Calendar.YEAR);
    bLog.setLevel(Level.INFO);
    bLog.setUseParentHandlers(false);
    fh=new FileHandler(propDir + logName + "String_Node_Str",true);
    fh.setFormatter(new LogFormatter());
    bLog.addHandler(fh);
  }
 catch (  IOException e) {
    log.severe("String_Node_Str");
  }
  bLog.info("String_Node_Str" + getDescription().getVersion());
  bLog.info("String_Node_Str");
  if (getServer().getPluginManager().isPluginEnabled("String_Node_Str")) {
    spoutcraft=true;
    spoutconnect=new SpoutConnector();
    bLog.info("String_Node_Str");
  }
 else {
    spoutcraft=false;
    bLog.warning("String_Node_Str");
    log.warning("String_Node_Str");
  }
  bLog.info("String_Node_Str");
  new File(propDir).mkdirs();
  for (  String f : files) {
    File file;
    if (!(file=new File(propDir + f)).exists()) {
      bLog.info("String_Node_Str" + f + "String_Node_Str");
      try {
        file.createNewFile();
      }
 catch (      IOException e) {
        bLog.log(Level.SEVERE,"String_Node_Str" + f + "String_Node_Str",e);
        System.out.println("String_Node_Str");
        e.printStackTrace();
      }
    }
  }
  User.finalizeAll();
  bLog.info("String_Node_Str");
  perm=new MainPermissions(this);
  warps=new WarpList(this);
  homes=new HomeWarps(this);
  checkpoints=new PreWarp(this);
  blockCheck=new BlockChecker(this);
  mainProperties=new PluginProperties(propDir + "String_Node_Str");
  mainProperties.loadFile();
  itemAliases=new PluginProperties(propDir + "String_Node_Str");
  itemAliases.loadFile();
  chatListen=new ChatPlayerListener(this);
  jail=new Jail(this);
  dispensers=new UnlimitedDisp(propDir + "String_Node_Str");
  chests=new DispChest(propDir + "String_Node_Str");
  lots=new LotFile(this);
  kits=new KitList(this);
  creeperListen=new CreeperListener(this);
  inv=new Invisibility(this);
  protectFile=new ProtectFile(this,propDir + "String_Node_Str");
  channels=new ChatChannelController(propDir + "String_Node_Str",this);
  maxPlayers=new MaxPlayers(this,mainProperties.getInteger("String_Node_Str",10),mainProperties.getInteger("String_Node_Str",4),mainProperties.getBoolean("String_Node_Str",true),mainProperties.getBoolean("String_Node_Str",true));
  reports=new ReportFile(this);
  flyDetect=new FlyDetect(this);
  strikeBind=new WeatherBinding(this);
  prices=new PriceFile(this,propDir + "String_Node_Str");
  kicked=new KickList(this);
  portals=new PortalFile(this,propDir + "String_Node_Str");
  shelff=new ShelfFile(this,propDir + "String_Node_Str");
  actions=new ActionFile(this);
  spafile=new SPAreaFile(this,propDir + "String_Node_Str");
  banks=new BankFile(this,propDir + "String_Node_Str");
  npcs=new NPCFile(this,propDir + "String_Node_Str");
  levers=new RedstoneFile(this,propDir + "String_Node_Str");
  bLog.info("String_Node_Str");
  if (!sanityCheck()) {
    this.getServer().getPluginManager().disablePlugin(this);
    return;
  }
  for (  Player player : this.getServer().getOnlinePlayers()) {
    User user;
    JoinType jt=maxPlayers.join(user=User.getUser(this,player));
    if (jt == JoinType.NO_SLOT_NORMAL || jt == JoinType.NO_SLOT_RESERVED) {
      user.Kick("String_Node_Str");
    }
    if (spoutcraft && spoutconnect.enabled(player)) {
      for (      NPC n : BenCmd.getPlugin().npcs.allNPCs()) {
        if (n.isSpawned()) {
          spoutconnect.sendSkin(player,n.getEntityId(),n.getSkinURL());
        }
      }
    }
  }
  bLog.info("String_Node_Str");
  PluginManager pm=getServer().getPluginManager();
  pm.registerEvent(Event.Type.PLAYER_JOIN,this.chatListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_LOGIN,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_CHAT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.blockCheck,Event.Priority.High,this);
  pm.registerEvent(Event.Type.BLOCK_BURN,this.blockCheck,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_IGNITE,this.blockCheck,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.SIGN_CHANGE,this.blockCheck,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.invPlayerListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.invBlockListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DEATH,this.death,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.death,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.REDSTONE_CHANGE,this.invBlockListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.lotBListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.BLOCK_PLACE,this.lotBListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_PICKUP_ITEM,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_DROP_ITEM,this.permLoginListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.ENTITY_TARGET,this.creeperListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.pbListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.ppListen,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_BUCKET_EMPTY,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_BUCKET_FILL,this.lotListener,Event.Priority.Normal,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_QUIT,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_KICK,this.chatListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.EXPLOSION_PRIME,this.entListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.wpListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_PORTAL,this.portalListen,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT,this.shelflp,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.BLOCK_BREAK,this.shelflb,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_MOVE,this.spaplisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_RESPAWN,this.spaplisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DAMAGE,this.spaelisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.ENTITY_DEATH,this.spaelisten,Event.Priority.Highest,this);
  pm.registerEvent(Event.Type.PLAYER_TELEPORT,this.flyListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_PORTAL,this.flyListen,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.PLAYER_INTERACT_ENTITY,this.npcl,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.CHUNK_LOAD,this.npccl,Event.Priority.Monitor,this);
  pm.registerEvent(Event.Type.CHUNK_UNLOAD,this.npccl,Event.Priority.Monitor,this);
  if (spoutcraft) {
    pm.registerEvent(Event.Type.CUSTOM_EVENT,new BenCmdSpoutListener(),Event.Priority.Normal,this);
    pm.registerEvent(Event.Type.CUSTOM_EVENT,new NPCScreenListener(),Event.Priority.Normal,this);
  }
  PluginDescriptionFile pdfFile=this.getDescription();
  bLog.info("String_Node_Str");
  getServer().getScheduler().scheduleSyncRepeatingTask(this,new Update(),36000,36000);
  bLog.info("String_Node_Str");
  getServer().getScheduler().scheduleSyncRepeatingTask(this,new TimeFreeze(),100,100);
  bLog.info("String_Node_Str");
  log.info(pdfFile.getName() + "String_Node_Str" + pdfFile.getVersion()+ "String_Node_Str"+ buildId+ "String_Node_Str");
  for (  World w : getServer().getWorlds()) {
    w.setPVP(true);
  }
  if (!mainProperties.getBoolean("String_Node_Str",false)) {
    log.severe("String_Node_Str");
  }
}