27 lines
626 B
Java
27 lines
626 B
Java
package com.mojang.realmsclient.client.worldupload;
|
|
|
|
import com.mojang.realmsclient.client.UploadStatus;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface RealmsWorldUploadStatusTracker {
|
|
UploadStatus getUploadStatus();
|
|
|
|
void setUploading();
|
|
|
|
static RealmsWorldUploadStatusTracker noOp() {
|
|
return new RealmsWorldUploadStatusTracker() {
|
|
private final UploadStatus uploadStatus = new UploadStatus();
|
|
|
|
@Override
|
|
public UploadStatus getUploadStatus() {
|
|
return this.uploadStatus;
|
|
}
|
|
|
|
@Override
|
|
public void setUploading() {
|
|
}
|
|
};
|
|
}
|
|
}
|