Class DeferredWorkQueue

java.lang.Object
net.minecraftforge.fml.DeferredWorkQueue

public class DeferredWorkQueue extends Object
Utility for running code on the main launch thread at the next available opportunity. There is no guaranteed order that work from various mods will be run, but your own work will be run sequentially.

Use of this class after startup is not possible. At that point, ReentrantBlockableEventLoop should be used instead.

Exceptions from tasks will be handled gracefully, causing a mod loading error. Tasks that take egregiously long times to run will be logged.