Package net.minecraft.server.level
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 net.minecraft.world.BossEvent
BossEvent.BossBarColor, BossEvent.BossBarOverlay -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<ServerPlayer> private final Set<ServerPlayer> private booleanFields inherited from class net.minecraft.world.BossEvent
color, createWorldFog, darkenScreen, name, overlay, playBossMusic, progress -
Constructor Summary
ConstructorsConstructorDescriptionServerBossEvent(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> packetGetter) booleanvoidvoidremovePlayer(ServerPlayer player) Makes the boss non-visible to the given player.voidsetColor(BossEvent.BossBarColor color) setCreateWorldFog(boolean createFog) setDarkenScreen(boolean darkenSky) voidvoidsetOverlay(BossEvent.BossBarOverlay overlay) setPlayBossMusic(boolean playEndBossMusic) voidsetProgress(float progress) voidsetVisible(boolean visible) Methods inherited from class net.minecraft.world.BossEvent
getColor, getId, getName, getOverlay, getProgress, shouldCreateWorldFog, shouldDarkenScreen, shouldPlayBossMusic
-
Field Details
-
players
-
unmodifiablePlayers
-
visible
private boolean visible
-
-
Constructor Details
-
ServerBossEvent
public ServerBossEvent(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
-