diff --git a/sigIRCv2.jar b/sigIRCv2.jar index d78bb13..745399f 100644 Binary files a/sigIRCv2.jar and b/sigIRCv2.jar differ diff --git a/src/sig/modules/RabiRace/Profile.java b/src/sig/modules/RabiRace/Profile.java index 7638e7e..7665a83 100644 --- a/src/sig/modules/RabiRace/Profile.java +++ b/src/sig/modules/RabiRace/Profile.java @@ -98,7 +98,7 @@ public class Profile { e.printStackTrace(); } String[] data = FileUtils.readFromFile(sigIRC.BASEDIR+"tmp"); - System.out.println(Arrays.toString(data)); + //System.out.println(Arrays.toString(data)); if (data.length>=18) { int i=0; displayName = data[i++]; @@ -121,7 +121,7 @@ public class Profile { do { String[] parse = nextval.split(";"); key_items.put(MemoryData.valueOf(parse[0]), Integer.parseInt(parse[1])); - System.out.println("Added "+Arrays.toString(parse)); + //System.out.println("Added "+Arrays.toString(parse)); nextval = data[i++]; } while (!nextval.equalsIgnoreCase("BADGES:")); @@ -131,7 +131,7 @@ public class Profile { do { String[] parse = nextval.split(";"); badges.put(MemoryData.valueOf(parse[0]), Integer.parseInt(parse[1])); - System.out.println("Added "+Arrays.toString(parse)); + //System.out.println("Added "+Arrays.toString(parse)); nextval = data[i++]; } while (!nextval.equalsIgnoreCase("UPDATES:")); diff --git a/src/sig/modules/RabiRace/Session.java b/src/sig/modules/RabiRace/Session.java index 33e4ce2..1626f94 100644 --- a/src/sig/modules/RabiRace/Session.java +++ b/src/sig/modules/RabiRace/Session.java @@ -37,17 +37,17 @@ public class Session { for (String s : playerlist) { Profile p = new Profile(RabiRaceModule.module); p.username=s; - System.out.println("Player "+p.username); + //System.out.println("Player "+p.username); p.downloadProfile(); - System.out.println("Adding Player "+p); + //System.out.println("Adding Player "+p); players.add(p); } } else { Profile p = new Profile(RabiRaceModule.module); p.username=val; - System.out.println("Player "+p.username); + //System.out.println("Player "+p.username); p.downloadProfile(); - System.out.println("Adding Player "+p); + //System.out.println("Adding Player "+p); players.add(p); } } diff --git a/src/sig/modules/RabiRaceModule.java b/src/sig/modules/RabiRaceModule.java index 8e99f44..bbd49b7 100644 --- a/src/sig/modules/RabiRaceModule.java +++ b/src/sig/modules/RabiRaceModule.java @@ -86,6 +86,11 @@ public class RabiRaceModule extends Module{ //trimeadProfile.downloadProfile(); } }, 5000, 5000, TimeUnit.MILLISECONDS); + scheduler.scheduleWithFixedDelay(()->{ + if (foundRabiRibi) { + UpdateMyProfile(); + } + }, 250, 250, TimeUnit.MILLISECONDS); File dir = new File(ITEMS_DIRECTORY); @@ -202,7 +207,6 @@ public class RabiRaceModule extends Module{ public void run() { if (foundRabiRibi) { rainbowcycler.run(); - UpdateMyProfile(); if (window!=null) { window.run(); } @@ -327,6 +331,7 @@ public class RabiRaceModule extends Module{ public void draw(Graphics g) { super.draw(g); + if (!foundRabiRibi) { DrawUtils.drawTextFont(g, sigIRC.panel.userFont, position.getX(), position.getY()+26, Color.BLACK, "Rabi-Ribi not found! Please start it."); } else {