Fixed resource reloading

This commit is contained in:
Sollace 2019-06-11 15:15:44 +02:00
parent 11391b6ed3
commit 00fec6900a

View file

@ -140,12 +140,18 @@ public class PonyManager implements IPonyManager, ResourceReloadListener, ISkinC
}
@Override
public CompletableFuture<Void> reload(Synchronizer sync, ResourceManager sender, Profiler profiler, Profiler profile2, Executor backendExecutor, Executor mainThreadExecutor) {
return CompletableFuture.runAsync(() -> {
profiler.push("Reloading all background ponies");
public CompletableFuture<Void> reload(Synchronizer sync, ResourceManager sender,
Profiler serverProfiler, Profiler clientProfiler,
Executor serverExecutor, Executor clientExecutor) {
sync.getClass();
return sync.whenPrepared(null).thenRunAsync(() -> {
clientProfiler.startTick();
clientProfiler.push("Reloading all background ponies");
reloadAll(sender);
profiler.endTick();
}, backendExecutor);
clientProfiler.pop();
clientProfiler.endTick();
}, clientExecutor);
}
public void reloadAll(ResourceManager resourceManager) {