Program: 10208
Project: 10208
Buggy source:
@Override public void onEnable(){
  try {
    net.minecraft.server.v1_7_R4.Block.getById(0);
  }
 catch (  NoClassDefFoundError e) {
    getLogger().warning("String_Node_Str");
    getLogger().warning("String_Node_Str");
    getLogger().warning("String_Node_Str");
    getServer().getPluginManager().disablePlugin(this);
    startedSuccessful=false;
    return;
  }
  try {
    versionTag=this.getDescription().getVersion();
    DenizenCore.init(this);
    depends.initialize();
    if (Depends.citizens == null || !Depends.citizens.isEnabled()) {
      getLogger().warning("String_Node_Str");
    }
    startedSuccessful=true;
    dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
    dB.log(ChatColor.YELLOW + "String_Node_Str");
    dB.log(ChatColor.YELLOW + "String_Node_Str" + ChatColor.GRAY+ "String_Node_Str");
    dB.log("String_Node_Str");
    dB.log(ChatColor.GRAY + "String_Node_Str" + ChatColor.WHITE+ "String_Node_Str");
    dB.log(ChatColor.GRAY + "String_Node_Str" + ChatColor.WHITE+ versionTag);
    dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    MetricsLite metrics=new MetricsLite(this);
    metrics.start();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    dNPCRegistry=new dNPCRegistry(this);
    commandManager=new CommandManager();
    commandManager.setInjector(new Injector(this));
    commandManager.register(DenizenCommandHandler.class);
    if (Depends.citizens != null) {
      Depends.citizens.registerCommandClass(NPCCommandHandler.class);
    }
    for (    OfflinePlayer player : Bukkit.getOfflinePlayers()) {
      dPlayer.notePlayer(player);
    }
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    DenizenCore.setCommandRegistry(getCommandRegistry());
    getCommandRegistry().registerCoreMembers();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    ScriptRegistry._registerCoreTypes();
    saveDefaultConfig();
    reloadConfig();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    if (!new File(getDataFolder() + "String_Node_Str").exists()) {
      String sourceFile=URLDecoder.decode(Denizen.class.getProtectionDomain().getCodeSource().getLocation().getFile());
      dB.log("String_Node_Str" + sourceFile);
      Utilities.extractFile(new File(sourceFile),"String_Node_Str",getDataFolder() + "String_Node_Str");
    }
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    if (!getConfig().isSet("String_Node_Str") || getConfig().getInt("String_Node_Str",0) != configVersion) {
      dB.echoError("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
    }
    ws_helper=new WorldScriptHelper();
    ItemScriptHelper is_helper=new ItemScriptHelper();
    InventoryScriptHelper in_helper=new InventoryScriptHelper();
    EntityScriptHelper es_helper=new EntityScriptHelper();
    CommandScriptHelper cs_helper=new CommandScriptHelper();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    if (Depends.citizens != null) {
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(TriggerTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(PushableTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(AssignmentTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(NicknameTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(HealthTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ConstantsTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(HungerTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SittingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(FishingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SleepingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ParticlesTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SneakingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(InvisibleTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(MobproxTrait.class).withName("String_Node_Str"));
      CitizensAPI.getSpeechFactory().register(DenizenChat.class,"String_Node_Str");
    }
    if (Depends.hasProgramAB)     CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ChatbotTrait.class).withName("String_Node_Str"));
    runtimeCompiler=new RuntimeCompiler(this);
    runtimeCompiler.loader();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    getTriggerRegistry().registerCoreMembers();
    getRequirementRegistry().registerCoreMembers();
    getListenerRegistry().registerCoreMembers();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    tagManager().registerCoreTags();
    eventManager=new EventManager();
    eventManager().registerCoreMembers();
    ObjectFetcher._registerCoreObjects();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    dMaterial._initialize();
    propertyParser=new PropertyParser();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
    @Override public void run(){
      try {
        DenizenCore.loadScripts();
        notableManager.reloadNotables();
        reloadSaves();
        dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
        ws_helper.serverStartEvent();
      }
 catch (      Exception e) {
        dB.echoError(e);
      }
    }
  }
,1);
}

Fixed version (ground truth):
@Override public void onEnable(){
  try {
    net.minecraft.server.v1_7_R4.Block.getById(0);
  }
 catch (  NoClassDefFoundError e) {
    getLogger().warning("String_Node_Str");
    getLogger().warning("String_Node_Str");
    getLogger().warning("String_Node_Str");
    getServer().getPluginManager().disablePlugin(this);
    startedSuccessful=false;
    return;
  }
  try {
    versionTag=this.getDescription().getVersion();
    DenizenCore.init(this);
    depends.initialize();
    if (Depends.citizens == null || !Depends.citizens.isEnabled()) {
      getLogger().warning("String_Node_Str");
    }
    startedSuccessful=true;
    dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
    dB.log(ChatColor.YELLOW + "String_Node_Str");
    dB.log(ChatColor.YELLOW + "String_Node_Str" + ChatColor.GRAY+ "String_Node_Str");
    dB.log("String_Node_Str");
    dB.log(ChatColor.GRAY + "String_Node_Str" + ChatColor.WHITE+ "String_Node_Str");
    dB.log(ChatColor.GRAY + "String_Node_Str" + ChatColor.WHITE+ versionTag);
    dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    MetricsLite metrics=new MetricsLite(this);
    metrics.start();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    dNPCRegistry=new dNPCRegistry(this);
    commandManager=new CommandManager();
    commandManager.setInjector(new Injector(this));
    commandManager.register(DenizenCommandHandler.class);
    if (Depends.citizens != null) {
      Depends.citizens.registerCommandClass(NPCCommandHandler.class);
    }
    for (    OfflinePlayer player : Bukkit.getOfflinePlayers()) {
      dPlayer.notePlayer(player);
    }
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    DenizenCore.setCommandRegistry(getCommandRegistry());
    getCommandRegistry().registerCoreMembers();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    ScriptRegistry._registerCoreTypes();
    saveDefaultConfig();
    reloadConfig();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    new File(getDataFolder() + "String_Node_Str").mkdirs();
    if (!new File(getDataFolder() + "String_Node_Str").exists()) {
      String sourceFile=URLDecoder.decode(Denizen.class.getProtectionDomain().getCodeSource().getLocation().getFile());
      dB.log("String_Node_Str" + sourceFile);
      Utilities.extractFile(new File(sourceFile),"String_Node_Str",getDataFolder() + "String_Node_Str");
    }
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    if (!getConfig().isSet("String_Node_Str") || getConfig().getInt("String_Node_Str",0) != configVersion) {
      dB.echoError("String_Node_Str" + "String_Node_Str" + "String_Node_Str"+ "String_Node_Str");
    }
    ws_helper=new WorldScriptHelper();
    ItemScriptHelper is_helper=new ItemScriptHelper();
    InventoryScriptHelper in_helper=new InventoryScriptHelper();
    EntityScriptHelper es_helper=new EntityScriptHelper();
    CommandScriptHelper cs_helper=new CommandScriptHelper();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    if (Depends.citizens != null) {
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(TriggerTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(PushableTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(AssignmentTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(NicknameTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(HealthTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ConstantsTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(HungerTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SittingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(FishingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SleepingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ParticlesTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(SneakingTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(InvisibleTrait.class).withName("String_Node_Str"));
      CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(MobproxTrait.class).withName("String_Node_Str"));
      CitizensAPI.getSpeechFactory().register(DenizenChat.class,"String_Node_Str");
    }
    if (Depends.hasProgramAB)     CitizensAPI.getTraitFactory().registerTrait(TraitInfo.create(ChatbotTrait.class).withName("String_Node_Str"));
    runtimeCompiler=new RuntimeCompiler(this);
    runtimeCompiler.loader();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    if (Depends.citizens != null)     getTriggerRegistry().registerCoreMembers();
    getRequirementRegistry().registerCoreMembers();
    getListenerRegistry().registerCoreMembers();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    tagManager().registerCoreTags();
    eventManager=new EventManager();
    eventManager().registerCoreMembers();
    ObjectFetcher._registerCoreObjects();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  try {
    dMaterial._initialize();
    propertyParser=new PropertyParser();
  }
 catch (  Exception e) {
    dB.echoError(e);
  }
  getServer().getScheduler().scheduleSyncDelayedTask(this,new Runnable(){
    @Override public void run(){
      try {
        DenizenCore.loadScripts();
        notableManager.reloadNotables();
        reloadSaves();
        dB.log(ChatColor.LIGHT_PURPLE + "String_Node_Str");
        ws_helper.serverStartEvent();
      }
 catch (      Exception e) {
        dB.echoError(e);
      }
    }
  }
,1);
}