Bump version. Add event for restore queue registration

This commit is contained in:
zontreck 2024-04-12 08:28:40 -07:00
parent 25aa4b2f9d
commit 20a756277d
6 changed files with 25 additions and 15 deletions

View file

@ -2,6 +2,8 @@ package dev.zontreck.libzontreck.memory.world;
import net.minecraft.core.BlockPos;
import net.minecraft.world.level.block.Block;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import java.util.ArrayList;
import java.util.List;
@ -112,4 +114,13 @@ public abstract class BlockRestoreQueue
Thread tx = new Thread(RUNNER);
tx.start();
}
@SubscribeEvent
public void onTick(TickEvent.LevelTickEvent event)
{
if(event.phase == TickEvent.Phase.END)
{
tick();
}
}
}

View file

@ -18,4 +18,13 @@ public class BlockRestoreQueueRegistry
public static void addQueue(BlockRestoreQueue queue) {
QUEUES.put(queue.getRestoreQueueName(), queue);
}
/**
* Retrieves a registered restore queue by its name
* @param restoreQueueName Queue Name
* @return
*/
public static BlockRestoreQueue getQueue(String restoreQueueName) {
return QUEUES.get(restoreQueueName);
}
}