Class ServerBossEvent
java.lang.Object
net.minecraft.world.BossEvent
net.minecraft.server.level.ServerBossEvent
- Direct Known Subclasses:
CustomBossEvent
-
Nested Class Summary
Nested classes/interfaces inherited from class BossEvent
BossEvent.BossBarColor, BossEvent.BossBarOverlay -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<ServerPlayer> private final Set<ServerPlayer> private booleanFields inherited from class BossEvent
color, createWorldFog, darkenScreen, name, overlay, playBossMusic, progress -
Constructor Summary
ConstructorsConstructorDescriptionServerBossEvent(UUID id, Component name, BossEvent.BossBarColor color, BossEvent.BossBarOverlay overlay) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayer(ServerPlayer player) Makes the boss visible to the given player.private voidbroadcast(Function<BossEvent, ClientboundBossEventPacket> factory) booleanvoidvoidremovePlayer(ServerPlayer player) Makes the boss non-visible to the given player.voidsetColor(BossEvent.BossBarColor color) setCreateWorldFog(boolean createWorldFog) setDarkenScreen(boolean darkenScreen) protected voidsetDirty()voidvoidsetOverlay(BossEvent.BossBarOverlay overlay) setPlayBossMusic(boolean playBossMusic) voidsetProgress(float progress) voidsetVisible(boolean visible) Methods inherited from class BossEvent
getColor, getId, getName, getOverlay, getProgress, shouldCreateWorldFog, shouldDarkenScreen, shouldPlayBossMusic
-
Field Details
-
players
-
unmodifiablePlayers
-
visible
private boolean visible
-
-
Constructor Details
-
ServerBossEvent
public ServerBossEvent(UUID id, Component name, BossEvent.BossBarColor color, BossEvent.BossBarOverlay overlay)
-
-
Method Details
-
setProgress
public void setProgress(float progress) - Overrides:
setProgressin classBossEvent
-
setColor
-
setOverlay
- Overrides:
setOverlayin classBossEvent
-
setDarkenScreen
- Overrides:
setDarkenScreenin classBossEvent
-
setPlayBossMusic
- Overrides:
setPlayBossMusicin classBossEvent
-
setCreateWorldFog
- Overrides:
setCreateWorldFogin classBossEvent
-
setName
-
broadcast
-
addPlayer
Makes the boss visible to the given player. -
removePlayer
Makes the boss non-visible to the given player. -
removeAllPlayers
public void removeAllPlayers() -
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible) -
getPlayers
-
setDirty
protected void setDirty()
-