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 pName, BossEvent.BossBarColor pColor, BossEvent.BossBarOverlay pOverlay) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlayer(ServerPlayer pPlayer) Makes the boss visible to the given player.private voidbroadcast(Function<BossEvent, ClientboundBossEventPacket> pPacketGetter) booleanvoidvoidremovePlayer(ServerPlayer pPlayer) Makes the boss non-visible to the given player.voidsetColor(BossEvent.BossBarColor pColor) setCreateWorldFog(boolean pCreateFog) setDarkenScreen(boolean pDarkenSky) voidvoidsetOverlay(BossEvent.BossBarOverlay pOverlay) setPlayBossMusic(boolean pPlayEndBossMusic) voidsetProgress(float pProgress) voidsetVisible(boolean pVisible) 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 pName, BossEvent.BossBarColor pColor, BossEvent.BossBarOverlay pOverlay)
-
-
Method Details
-
setProgress
public void setProgress(float pProgress) - 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 pVisible) -
getPlayers
-