diff --git a/src/main/java/com/minelittlepony/unicopia/AwaitTickQueue.java b/src/main/java/com/minelittlepony/unicopia/AwaitTickQueue.java index 166a3141..a72d7036 100644 --- a/src/main/java/com/minelittlepony/unicopia/AwaitTickQueue.java +++ b/src/main/java/com/minelittlepony/unicopia/AwaitTickQueue.java @@ -29,7 +29,7 @@ public class AwaitTickQueue { } } - public void tick(World world) { + static void tick(World world) { synchronized (LOCKER) { DELAYED_TASKS = DELAYED_TASKS.stream().filter(DelayedTask::tick).collect(Collectors.toList()); diff --git a/src/main/java/com/minelittlepony/unicopia/Unicopia.java b/src/main/java/com/minelittlepony/unicopia/Unicopia.java index 33143a0d..b6b804ce 100644 --- a/src/main/java/com/minelittlepony/unicopia/Unicopia.java +++ b/src/main/java/com/minelittlepony/unicopia/Unicopia.java @@ -1,6 +1,7 @@ package com.minelittlepony.unicopia; import net.fabricmc.api.ModInitializer; +import net.fabricmc.fabric.api.event.world.WorldTickCallback; import net.fabricmc.fabric.api.loot.v1.FabricLootSupplier; import net.fabricmc.fabric.api.loot.v1.event.LootTableLoadingCallback; import net.fabricmc.fabric.api.resource.ResourceManagerHelper; @@ -52,6 +53,7 @@ public class Unicopia implements ModInitializer { CriterionsRegistry.register(BOHDeathCriterion.INSTANCE); ResourceManagerHelper.get(ResourceType.SERVER_DATA).registerReloadListener(Pages.instance()); + WorldTickCallback.EVENT.register(AwaitTickQueue::tick); LootTableLoadingCallback.EVENT.register((res, manager, id, supplier, setter) -> { if (!"minecraft".contentEquals(id.getNamespace())) {