Buggy code:
public class Skillz extends JavaPlugin { public final Logger log = Logger . getLogger ( "Minecraft" ) ; public String maindir = ( ( "plugins" + ( File . separator ) ) + "Skillz" ) + ( File . separator ) ; public File skillzFile = new File ( ( ( maindir ) + "skills.yml" ) ) ; public static Skillz p ; private Convert converter = new Convert ( this ) ; public HighScore high = new HighScore ( this ) ; private SkillBlockListener block = new SkillBlockListener ( ) ; private SkillPlayerListener player = new SkillPlayerListener ( this ) ; private SkillEntityListener entity = new SkillEntityListener ( ) ; public static SkillzAPI api = new SkillzAPI ( ) ; public String [ ] skills = new String [ ] { "mining" , "digging" , "acrobatics" , "archery" , "farming" , "woodcutting" , "axes" , "unarmed" , "swords" , "swimming" } ; public SQLite dbManager = null ; public MySQL mysql = null ; public String logPrefix = "[Skillz]<seq2seq4repair_space>" ; public HashMap < String , Skill > skillList = new HashMap < String , Skill > ( ) ; public HashMap < Player , Block > FBlock = new HashMap < Player , Block > ( ) ; public HashMap < Player , Integer > FCount = new HashMap < Player , Integer > ( ) ; public boolean useSQL = false ; public boolean useMySQL = false ; public String dbHost ; public String dbPass ; public String dbUser ; public String dbDB ; public int dbPort ; public String noPerm = ( ChatColor . RED ) + "You<seq2seq4repair_space>do<seq2seq4repair_space>not<seq2seq4repair_space>have<seq2seq4repair_space>Permissions<seq2seq4repair_space>to<seq2seq4repair_space>do<seq2seq4repair_space>this!" ; public double version ; public boolean update ; public boolean configed = true ; public boolean beingConfigged = false ; public boolean debug ; public boolean updateAvailable ; public boolean hasVault ; public boolean broadcast ; public void onDisable ( ) { } private void downloadFile ( String site , String destination ) { } public void onEnable ( ) { } private void loadSkillz ( ) { } private void checkUpdate ( ) { try { URL url = new URL ( "http:////dl.dropbox.com//u//7365249//skillz.txt" ) ; BufferedReader in = new BufferedReader ( new InputStreamReader ( url . openStream ( ) ) ) ; String str ; while ( ( str = in . readLine ( ) ) != null ) { <START_BUG> if ( ! ( str . equalsIgnoreCase ( Double . toString ( version ) ) ) ) { <END_BUG> updateAvailable = true ; log . info ( ( ( ( logPrefix ) + "An<seq2seq4repair_space>update<seq2seq4repair_space>is<seq2seq4repair_space>available!<seq2seq4repair_space>Will<seq2seq4repair_space>be<seq2seq4repair_space>downloaded<seq2seq4repair_space>on<seq2seq4repair_space>Disable!<seq2seq4repair_space>New<seq2seq4repair_space>version:<seq2seq4repair_space>" ) + str ) ) ; YamlConfiguration c = new YamlConfiguration ( ) ; try { c . load ( skillzFile ) ; c . set ( "version" , str ) ; c . save ( skillzFile ) ; } catch ( Exception e ) { e . printStackTrace ( ) ; } } } in . close ( ) ; } catch ( MalformedURLException e ) { e . printStackTrace ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; } } public SkillzAPI api ( ) { } public SkillBase addSkill ( String name ) { } private void setupPlugins ( ) { } public void loadSQL ( ) { } public void loadMySQL ( ) { } private void makeSettings ( ) { } public boolean onCommand ( CommandSender sender , Command cmd , String str , String [ ] args ) { } private void getSkills ( CommandSender p , String name ) { } private void process ( String str , Object p ) { } private void getNextLevel ( Player p , String string ) { } }

Fix:
if ( ( version ) < ( Double . parseDouble ( str ) ) ) {