RealmCreationTask.java

com.mojang.realmsclient.util.task.RealmCreationTask

信息

  • 全限定名:com.mojang.realmsclient.util.task.RealmCreationTask
  • 类型:public class
  • 包:com.mojang.realmsclient.util.task
  • 源码路径:src/main/java/com/mojang/realmsclient/util/task/RealmCreationTask.java
  • 起始行号:L12
  • 继承:LongRunningTask
  • 职责:

    TODO

字段/常量

  • LOGGER

    • 类型: Logger
    • 修饰符: private static final
    • 源码定位: L13
    • 说明:

      TODO

  • TITLE

    • 类型: Component
    • 修饰符: private static final
    • 源码定位: L14
    • 说明:

      TODO

  • name

    • 类型: String
    • 修饰符: private final
    • 源码定位: L15
    • 说明:

      TODO

  • motd

    • 类型: String
    • 修饰符: private final
    • 源码定位: L16
    • 说明:

      TODO

  • realmId

    • 类型: long
    • 修饰符: private final
    • 源码定位: L17
    • 说明:

      TODO

内部类/嵌套类型

构造器

public RealmCreationTask(long realmId, String name, String motd) @ L19

  • 构造器名:RealmCreationTask
  • 源码定位:L19
  • 修饰符:public

参数:

  • realmId: long
  • name: String
  • motd: String

说明:

TODO

方法

下面的方法块按源码顺序生成。

public void run() @ L25

  • 方法名:run
  • 源码定位:L25
  • 返回类型:void
  • 修饰符:public

参数:

说明:

TODO

public Component getTitle() @ L40

  • 方法名:getTitle
  • 源码定位:L40
  • 返回类型:Component
  • 修饰符:public

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
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 var3) {
            LOGGER.error("Couldn't create world", (Throwable)var3);
            this.error(var3);
        } catch (Exception var4) {
            LOGGER.error("Could not create world", (Throwable)var4);
            this.error(var4);
        }
    }
 
    @Override
    public Component getTitle() {
        return TITLE;
    }
}

引用的其他类

  • RealmsClient

    • 引用位置: 方法调用
    • 关联成员: RealmsClient.getOrCreate()
  • LongRunningTask

    • 引用位置: 继承
  • Component

    • 引用位置: 字段/方法调用/返回值
    • 关联成员: Component.translatable()