package com.mojang.realmsclient.util.task; import com.mojang.realmsclient.client.RealmsClient; import com.mojang.realmsclient.exception.RealmsServiceException; import com.mojang.realmsclient.util.WorldGenerationInfo; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.network.chat.Component; @Environment(EnvType.CLIENT) public class ResettingGeneratedWorldTask extends ResettingWorldTask { private final WorldGenerationInfo generationInfo; public ResettingGeneratedWorldTask(WorldGenerationInfo generationInfo, long serverId, Component title, Runnable callback) { super(serverId, title, callback); this.generationInfo = generationInfo; } @Override protected void sendResetRequest(RealmsClient client, long serverId) throws RealmsServiceException { client.resetWorldWithSeed(serverId, this.generationInfo); } }