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 name, BossEvent.BossBarColor color, BossEvent.BossBarOverlay overlay) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPlayer
(ServerPlayer player) Makes the boss visible to the given player.private void
broadcast
(Function<BossEvent, ClientboundBossEventPacket> packetGetter) boolean
void
void
removePlayer
(ServerPlayer player) Makes the boss non-visible to the given player.void
setColor
(BossEvent.BossBarColor color) setCreateWorldFog
(boolean createFog) setDarkenScreen
(boolean darkenSky) void
void
setOverlay
(BossEvent.BossBarOverlay overlay) setPlayBossMusic
(boolean playEndBossMusic) void
setProgress
(float progress) void
setVisible
(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:
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 visible) -
getPlayers
-