package moe.ymc.acron.mixin; import moe.ymc.acron.MinecraftServerHolder; import net.minecraft.server.dedicated.MinecraftDedicatedServer; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(MinecraftDedicatedServer.class) public class MinecraftDedicatedServerMixin { private static final Logger AC_LOGGER = LogManager.getLogger(); @Inject(at = @At("RETURN"), method = "") private void init(CallbackInfo info) { AC_LOGGER.debug("init"); MinecraftServerHolder.setServer((MinecraftDedicatedServer) (Object) this); } }