RagnaWeave
Gradle · Java
Multithreading für Minecraft-Mods & -Plugins, das sich anfühlt wie eine einzige Annotation. Der Gradle-Build verlagert markierte Methoden via ASM-Bytecode-Transform auf Worker-Threads und synchronisiert sicher auf den Server-Tick zurück — ohne Race Conditions.
@OffThread— schwere Arbeit raus aus dem Main-Thread@MainThread— garantiert auf dem Tick ausgeführt@Timed·@Throttle·@Debounce— Messen & Drosseln
// Eine Annotation – der Build erledigt den Rest.
@OffThread
void generateRegion(Region r) {
// läuft auf einem Worker-Thread
heavyWorldgen(r);
}
@MainThread
void place(BlockPos p, BlockState s) {
// garantiert auf dem Server-Tick
world.setBlock(p, s);
}