mirror of
https://git.krews.org/morningstar/Arcturus-Community.git
synced 2024-11-23 07:20:50 +01:00
Fix highscore updater
This commit is contained in:
parent
cc5b940a4d
commit
a0f8869db4
@ -1,6 +1,8 @@
|
|||||||
package com.eu.habbo.habbohotel.wired.highscores;
|
package com.eu.habbo.habbohotel.wired.highscores;
|
||||||
|
|
||||||
import com.eu.habbo.Emulator;
|
import com.eu.habbo.Emulator;
|
||||||
|
import com.eu.habbo.plugin.EventHandler;
|
||||||
|
import com.eu.habbo.plugin.events.emulator.EmulatorLoadedEvent;
|
||||||
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -29,12 +31,16 @@ public class WiredHighscoreManager {
|
|||||||
this.data.clear();
|
this.data.clear();
|
||||||
this.loadHighscoreData();
|
this.loadHighscoreData();
|
||||||
|
|
||||||
|
Emulator.getLogging().logStart("Highscore Manager -> Loaded! (" + (System.currentTimeMillis() - millis) + " MS, " + this.data.size() + " items)");
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
public static void onEmulatorLoaded(EmulatorLoadedEvent event) {
|
||||||
if (midnightUpdater != null) {
|
if (midnightUpdater != null) {
|
||||||
midnightUpdater.cancel(true);
|
midnightUpdater.cancel(true);
|
||||||
}
|
}
|
||||||
midnightUpdater = Emulator.getThreading().run(new WiredHighscoreMidnightUpdater(), WiredHighscoreMidnightUpdater.getNextUpdaterRun());
|
|
||||||
|
|
||||||
Emulator.getLogging().logStart("Highscore Manager -> Loaded! (" + (System.currentTimeMillis() - millis) + " MS, " + this.data.size() + " items)");
|
midnightUpdater = Emulator.getThreading().run(new WiredHighscoreMidnightUpdater(), WiredHighscoreMidnightUpdater.getNextUpdaterRun());
|
||||||
}
|
}
|
||||||
|
|
||||||
public void dispose() {
|
public void dispose() {
|
||||||
|
@ -20,12 +20,14 @@ import com.eu.habbo.habbohotel.rooms.*;
|
|||||||
import com.eu.habbo.habbohotel.users.HabboInventory;
|
import com.eu.habbo.habbohotel.users.HabboInventory;
|
||||||
import com.eu.habbo.habbohotel.users.HabboManager;
|
import com.eu.habbo.habbohotel.users.HabboManager;
|
||||||
import com.eu.habbo.habbohotel.wired.WiredHandler;
|
import com.eu.habbo.habbohotel.wired.WiredHandler;
|
||||||
|
import com.eu.habbo.habbohotel.wired.highscores.WiredHighscoreManager;
|
||||||
import com.eu.habbo.messages.PacketManager;
|
import com.eu.habbo.messages.PacketManager;
|
||||||
import com.eu.habbo.messages.incoming.floorplaneditor.FloorPlanEditorSaveEvent;
|
import com.eu.habbo.messages.incoming.floorplaneditor.FloorPlanEditorSaveEvent;
|
||||||
import com.eu.habbo.messages.incoming.hotelview.HotelViewRequestLTDAvailabilityEvent;
|
import com.eu.habbo.messages.incoming.hotelview.HotelViewRequestLTDAvailabilityEvent;
|
||||||
import com.eu.habbo.messages.incoming.users.ChangeNameCheckUsernameEvent;
|
import com.eu.habbo.messages.incoming.users.ChangeNameCheckUsernameEvent;
|
||||||
import com.eu.habbo.messages.outgoing.catalog.DiscountComposer;
|
import com.eu.habbo.messages.outgoing.catalog.DiscountComposer;
|
||||||
import com.eu.habbo.plugin.events.emulator.EmulatorConfigUpdatedEvent;
|
import com.eu.habbo.plugin.events.emulator.EmulatorConfigUpdatedEvent;
|
||||||
|
import com.eu.habbo.plugin.events.emulator.EmulatorLoadedEvent;
|
||||||
import com.eu.habbo.plugin.events.roomunit.RoomUnitLookAtPointEvent;
|
import com.eu.habbo.plugin.events.roomunit.RoomUnitLookAtPointEvent;
|
||||||
import com.eu.habbo.plugin.events.users.*;
|
import com.eu.habbo.plugin.events.users.*;
|
||||||
import com.eu.habbo.threading.runnables.RoomTrashing;
|
import com.eu.habbo.threading.runnables.RoomTrashing;
|
||||||
@ -322,6 +324,7 @@ public class PluginManager {
|
|||||||
this.methods.add(InteractionFootballGate.class.getMethod("onUserExitRoomEvent", UserExitRoomEvent.class));
|
this.methods.add(InteractionFootballGate.class.getMethod("onUserExitRoomEvent", UserExitRoomEvent.class));
|
||||||
this.methods.add(InteractionFootballGate.class.getMethod("onUserSavedLookEvent", UserSavedLookEvent.class));
|
this.methods.add(InteractionFootballGate.class.getMethod("onUserSavedLookEvent", UserSavedLookEvent.class));
|
||||||
this.methods.add(PluginManager.class.getMethod("globalOnConfigurationUpdated", EmulatorConfigUpdatedEvent.class));
|
this.methods.add(PluginManager.class.getMethod("globalOnConfigurationUpdated", EmulatorConfigUpdatedEvent.class));
|
||||||
|
this.methods.add(WiredHighscoreManager.class.getMethod("onEmulatorLoaded", EmulatorLoadedEvent.class));
|
||||||
} catch (NoSuchMethodException e) {
|
} catch (NoSuchMethodException e) {
|
||||||
Emulator.getLogging().logStart("Failed to define default events!");
|
Emulator.getLogging().logStart("Failed to define default events!");
|
||||||
Emulator.getLogging().logErrorLine(e);
|
Emulator.getLogging().logErrorLine(e);
|
||||||
|
Loading…
Reference in New Issue
Block a user