soiz1's picture
Upload folder using huggingface_hub
d46f4a3 verified
package net.minecraft.world;
import java.util.UUID;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
public abstract class BossEvent {
private final UUID id;
protected Component name;
protected float progress;
protected BossEvent.BossBarColor color;
protected BossEvent.BossBarOverlay overlay;
protected boolean darkenScreen;
protected boolean playBossMusic;
protected boolean createWorldFog;
public BossEvent(UUID p_18849_, Component p_18850_, BossEvent.BossBarColor p_18851_, BossEvent.BossBarOverlay p_18852_) {
this.id = p_18849_;
this.name = p_18850_;
this.color = p_18851_;
this.overlay = p_18852_;
this.progress = 1.0F;
}
public UUID getId() {
return this.id;
}
public Component getName() {
return this.name;
}
public void setName(Component p_18856_) {
this.name = p_18856_;
}
public float getProgress() {
return this.progress;
}
public void setProgress(float p_146639_) {
this.progress = p_146639_;
}
public BossEvent.BossBarColor getColor() {
return this.color;
}
public void setColor(BossEvent.BossBarColor p_18854_) {
this.color = p_18854_;
}
public BossEvent.BossBarOverlay getOverlay() {
return this.overlay;
}
public void setOverlay(BossEvent.BossBarOverlay p_18855_) {
this.overlay = p_18855_;
}
public boolean shouldDarkenScreen() {
return this.darkenScreen;
}
public BossEvent setDarkenScreen(boolean p_18857_) {
this.darkenScreen = p_18857_;
return this;
}
public boolean shouldPlayBossMusic() {
return this.playBossMusic;
}
public BossEvent setPlayBossMusic(boolean p_18858_) {
this.playBossMusic = p_18858_;
return this;
}
public BossEvent setCreateWorldFog(boolean p_18859_) {
this.createWorldFog = p_18859_;
return this;
}
public boolean shouldCreateWorldFog() {
return this.createWorldFog;
}
public static enum BossBarColor {
PINK("pink", ChatFormatting.RED),
BLUE("blue", ChatFormatting.BLUE),
RED("red", ChatFormatting.DARK_RED),
GREEN("green", ChatFormatting.GREEN),
YELLOW("yellow", ChatFormatting.YELLOW),
PURPLE("purple", ChatFormatting.DARK_BLUE),
WHITE("white", ChatFormatting.WHITE);
private final String name;
private final ChatFormatting formatting;
private BossBarColor(final String p_18881_, final ChatFormatting p_18882_) {
this.name = p_18881_;
this.formatting = p_18882_;
}
public ChatFormatting getFormatting() {
return this.formatting;
}
public String getName() {
return this.name;
}
public static BossEvent.BossBarColor byName(String p_18885_) {
for (BossEvent.BossBarColor bossevent$bossbarcolor : values()) {
if (bossevent$bossbarcolor.name.equals(p_18885_)) {
return bossevent$bossbarcolor;
}
}
return WHITE;
}
}
public static enum BossBarOverlay {
PROGRESS("progress"),
NOTCHED_6("notched_6"),
NOTCHED_10("notched_10"),
NOTCHED_12("notched_12"),
NOTCHED_20("notched_20");
private final String name;
private BossBarOverlay(final String p_18901_) {
this.name = p_18901_;
}
public String getName() {
return this.name;
}
public static BossEvent.BossBarOverlay byName(String p_18904_) {
for (BossEvent.BossBarOverlay bossevent$bossbaroverlay : values()) {
if (bossevent$bossbaroverlay.name.equals(p_18904_)) {
return bossevent$bossbaroverlay;
}
}
return PROGRESS;
}
}
}