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 boolean
Fields 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 TypeMethodDescriptionvoid
addPlayer
(ServerPlayer pPlayer) Makes the boss visible to the given player.private void
broadcast
(Function<BossEvent, ClientboundBossEventPacket> pPacketGetter) boolean
void
void
removePlayer
(ServerPlayer pPlayer) Makes the boss non-visible to the given player.void
setColor
(BossEvent.BossBarColor pColor) setCreateWorldFog
(boolean pCreateFog) setDarkenScreen
(boolean pDarkenSky) void
void
setOverlay
(BossEvent.BossBarOverlay pOverlay) setPlayBossMusic
(boolean pPlayEndBossMusic) void
setProgress
(float pProgress) void
setVisible
(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:
setProgress
in classBossEvent
-
setColor
-
setOverlay
- Overrides:
setOverlay
in classBossEvent
-
setDarkenScreen
- Overrides:
setDarkenScreen
in classBossEvent
-
setPlayBossMusic
- Overrides:
setPlayBossMusic
in classBossEvent
-
setCreateWorldFog
- Overrides:
setCreateWorldFog
in 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
-