Spaces:
Build error
Build error
File size: 4,014 Bytes
d46f4a3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
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;
}
}
} |