WorldOperationQueue

public class WorldOperationQueue

Manages world operations (cloning, loading, unloading) in a queue to prevent concurrent operations that can cause server crashes or performance issues.

Constructors

Link copied to clipboard
public void WorldOperationQueue()

Functions

Link copied to clipboard
public static int getQueueSize()
Gets the current queue size.
Link copied to clipboard
public static void queueOperation(Player player, Supplier<Boolean> asyncOperation, Runnable syncOperation, String operationName)
Queues a world operation for execution.
public static void queueOperation(Player player, Supplier<Boolean> asyncOperation, Runnable syncOperation, String operationName, Runnable terminalCallback)
Queues a world operation.
Link copied to clipboard
public static void shutdown()
Clears the queue (used during plugin shutdown).