From b09f774d422263ce15b97d6d0804beddf856176d Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sun, 27 Feb 2022 11:53:57 -0500 Subject: feat: improve formating :) --- .../notenoughupdates/util/ProfileApiSyncer.java | 129 +++++++++++---------- 1 file changed, 67 insertions(+), 62 deletions(-) (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/ProfileApiSyncer.java') diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/ProfileApiSyncer.java b/src/main/java/io/github/moulberry/notenoughupdates/util/ProfileApiSyncer.java index 902092d0..439ad571 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/ProfileApiSyncer.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/ProfileApiSyncer.java @@ -8,66 +8,71 @@ import java.util.HashMap; import java.util.function.Consumer; public class ProfileApiSyncer { - private static final ProfileApiSyncer INSTANCE = new ProfileApiSyncer(); - - private final HashMap resyncTimes = new HashMap<>(); - private final HashMap syncingCallbacks = new HashMap<>(); - private final HashMap> finishSyncCallbacks = new HashMap<>(); - private long lastResync; - - public static ProfileApiSyncer getInstance() { - return INSTANCE; - } - - public void requestResync(String id, long timeBetween) { - requestResync(id, timeBetween, null); - } - - public void requestResync(String id, long timeBetween, Runnable syncingCallback) { - requestResync(id, timeBetween, null, null); - } - - public void requestResync(String id, long timeBetween, Runnable syncingCallback, Consumer finishSyncCallback) { - resyncTimes.put(id, timeBetween); - syncingCallbacks.put(id, syncingCallback); - finishSyncCallbacks.put(id, finishSyncCallback); - } - - public long getCurrentResyncTime() { - long time = -1; - for (long l : resyncTimes.values()) { - if (l > 0 && (l < time || time == -1)) time = l; - } - return time; - } - - public void tick() { - if (Minecraft.getMinecraft().thePlayer == null) return; - - long resyncTime = getCurrentResyncTime(); - - if (resyncTime < 0) return; - - long currentTime = System.currentTimeMillis(); - - if (currentTime - lastResync > resyncTime) { - lastResync = currentTime; - resyncTimes.clear(); - - for (Runnable r : syncingCallbacks.values()) r.run(); - syncingCallbacks.clear(); - - forceResync(); - } - } - - private void forceResync() { - if (Minecraft.getMinecraft().thePlayer == null) return; - - String uuid = Minecraft.getMinecraft().thePlayer.getUniqueID().toString().replace("-", ""); - NotEnoughUpdates.profileViewer.getProfileReset(uuid, (profile) -> { - for (Consumer c : finishSyncCallbacks.values()) c.accept(profile); - finishSyncCallbacks.clear(); - }); - } + private static final ProfileApiSyncer INSTANCE = new ProfileApiSyncer(); + + private final HashMap resyncTimes = new HashMap<>(); + private final HashMap syncingCallbacks = new HashMap<>(); + private final HashMap> finishSyncCallbacks = new HashMap<>(); + private long lastResync; + + public static ProfileApiSyncer getInstance() { + return INSTANCE; + } + + public void requestResync(String id, long timeBetween) { + requestResync(id, timeBetween, null); + } + + public void requestResync(String id, long timeBetween, Runnable syncingCallback) { + requestResync(id, timeBetween, null, null); + } + + public void requestResync( + String id, + long timeBetween, + Runnable syncingCallback, + Consumer finishSyncCallback + ) { + resyncTimes.put(id, timeBetween); + syncingCallbacks.put(id, syncingCallback); + finishSyncCallbacks.put(id, finishSyncCallback); + } + + public long getCurrentResyncTime() { + long time = -1; + for (long l : resyncTimes.values()) { + if (l > 0 && (l < time || time == -1)) time = l; + } + return time; + } + + public void tick() { + if (Minecraft.getMinecraft().thePlayer == null) return; + + long resyncTime = getCurrentResyncTime(); + + if (resyncTime < 0) return; + + long currentTime = System.currentTimeMillis(); + + if (currentTime - lastResync > resyncTime) { + lastResync = currentTime; + resyncTimes.clear(); + + for (Runnable r : syncingCallbacks.values()) r.run(); + syncingCallbacks.clear(); + + forceResync(); + } + } + + private void forceResync() { + if (Minecraft.getMinecraft().thePlayer == null) return; + + String uuid = Minecraft.getMinecraft().thePlayer.getUniqueID().toString().replace("-", ""); + NotEnoughUpdates.profileViewer.getProfileReset(uuid, (profile) -> { + for (Consumer c : finishSyncCallbacks.values()) c.accept(profile); + finishSyncCallbacks.clear(); + }); + } } -- cgit