53 lines
1.5 KiB
Java
53 lines
1.5 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* com.mojang.logging.LogUtils
|
|
* org.slf4j.Logger
|
|
*/
|
|
package com.mojang.realmsclient.util.task;
|
|
|
|
import com.mojang.logging.LogUtils;
|
|
import com.mojang.realmsclient.client.RealmsClient;
|
|
import com.mojang.realmsclient.exception.RealmsServiceException;
|
|
import com.mojang.realmsclient.util.task.LongRunningTask;
|
|
import net.minecraft.network.chat.Component;
|
|
import org.slf4j.Logger;
|
|
|
|
public class RealmCreationTask
|
|
extends LongRunningTask {
|
|
private static final Logger LOGGER = LogUtils.getLogger();
|
|
private static final Component TITLE = Component.translatable("mco.create.world.wait");
|
|
private final String name;
|
|
private final String motd;
|
|
private final long realmId;
|
|
|
|
public RealmCreationTask(long realmId, String name, String motd) {
|
|
this.realmId = realmId;
|
|
this.name = name;
|
|
this.motd = motd;
|
|
}
|
|
|
|
@Override
|
|
public void run() {
|
|
RealmsClient client = RealmsClient.getOrCreate();
|
|
try {
|
|
client.initializeRealm(this.realmId, this.name, this.motd);
|
|
}
|
|
catch (RealmsServiceException e) {
|
|
LOGGER.error("Couldn't create world", (Throwable)e);
|
|
this.error(e);
|
|
}
|
|
catch (Exception e) {
|
|
LOGGER.error("Could not create world", (Throwable)e);
|
|
this.error(e);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public Component getTitle() {
|
|
return TITLE;
|
|
}
|
|
}
|
|
|