create_ponder_wonder

Exports Create ponders to disk.
git clone git://git.oshgnacknak.de/create_ponder_wonder.git
Log | Files | Refs | README

PauseServerMixin.java (789B)


      1 package de.oshgnacknak.create_ponder_wonder.mixin;
      2 
      3 import de.oshgnacknak.create_ponder_wonder.CreatePonderWonder;
      4 import net.minecraft.server.MinecraftServer;
      5 import org.spongepowered.asm.mixin.Mixin;
      6 import org.spongepowered.asm.mixin.injection.At;
      7 import org.spongepowered.asm.mixin.injection.Inject;
      8 import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
      9 
     10 import java.util.function.BooleanSupplier;
     11 
     12 @Mixin(MinecraftServer.class)
     13 public class PauseServerMixin {
     14 
     15 	@Inject(at = @At(value = "INVOKE"), method = "Lnet/minecraft/server/MinecraftServer;updateTimeLightAndEntities(Ljava/util/function/BooleanSupplier;)V", cancellable = true)
     16 	private void tick(BooleanSupplier sup, CallbackInfo ci) {
     17 		if (CreatePonderWonder.PONDER_RENDERER.isRendering())
     18 			ci.cancel();
     19 	}
     20 }