Bump version. Add event for restore queue registration
This commit is contained in:
parent
25aa4b2f9d
commit
20a756277d
6 changed files with 25 additions and 15 deletions
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue