2025-11-24 22:52:51 +03:00

42 lines
1.0 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* com.google.common.collect.Lists
* org.jspecify.annotations.Nullable
*/
package net.minecraft.client;
import com.google.common.collect.Lists;
import java.util.List;
import net.minecraft.network.chat.FormattedText;
import org.jspecify.annotations.Nullable;
public class ComponentCollector {
private final List<FormattedText> parts = Lists.newArrayList();
public void append(FormattedText component) {
this.parts.add(component);
}
public @Nullable FormattedText getResult() {
if (this.parts.isEmpty()) {
return null;
}
if (this.parts.size() == 1) {
return this.parts.get(0);
}
return FormattedText.composite(this.parts);
}
public FormattedText getResultOrEmpty() {
FormattedText result = this.getResult();
return result != null ? result : FormattedText.EMPTY;
}
public void reset() {
this.parts.clear();
}
}