BossEvent.java
net.minecraft.world.BossEvent
信息
- 全限定名:net.minecraft.world.BossEvent
- 类型:public abstract class
- 包:net.minecraft.world
- 源码路径:src/main/java/net/minecraft/world/BossEvent.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
id- 类型:
UUID - 修饰符:
private final - 源码定位:
L10 - 说明:
TODO
- 类型:
-
name- 类型:
Component - 修饰符:
protected - 源码定位:
L11 - 说明:
TODO
- 类型:
-
progress- 类型:
float - 修饰符:
protected - 源码定位:
L12 - 说明:
TODO
- 类型:
-
color- 类型:
BossEvent.BossBarColor - 修饰符:
protected - 源码定位:
L13 - 说明:
TODO
- 类型:
-
overlay- 类型:
BossEvent.BossBarOverlay - 修饰符:
protected - 源码定位:
L14 - 说明:
TODO
- 类型:
-
darkenScreen- 类型:
boolean - 修饰符:
protected - 源码定位:
L15 - 说明:
TODO
- 类型:
-
playBossMusic- 类型:
boolean - 修饰符:
protected - 源码定位:
L16 - 说明:
TODO
- 类型:
-
createWorldFog- 类型:
boolean - 修饰符:
protected - 源码定位:
L17 - 说明:
TODO
- 类型:
内部类/嵌套类型
-
net.minecraft.world.BossEvent.BossBarColor- 类型:
enum - 修饰符:
public static - 源码定位:
L90 - 说明:
TODO
- 类型:
-
net.minecraft.world.BossEvent.BossBarOverlay- 类型:
enum - 修饰符:
public static - 源码定位:
L122 - 说明:
TODO
- 类型:
构造器
public BossEvent(UUID id, Component name, BossEvent.BossBarColor color, BossEvent.BossBarOverlay overlay) @ L19
- 构造器名:BossEvent
- 源码定位:L19
- 修饰符:public
参数:
- id: UUID
- name: Component
- color: BossEvent.BossBarColor
- overlay: BossEvent.BossBarOverlay
说明:
TODO
方法
下面的方法块按源码顺序生成。
public UUID getId() @ L27
- 方法名:getId
- 源码定位:L27
- 返回类型:UUID
- 修饰符:public
参数:
- 无
说明:
TODO
public Component getName() @ L31
- 方法名:getName
- 源码定位:L31
- 返回类型:Component
- 修饰符:public
参数:
- 无
说明:
TODO
public void setName(Component name) @ L35
- 方法名:setName
- 源码定位:L35
- 返回类型:void
- 修饰符:public
参数:
- name: Component
说明:
TODO
public float getProgress() @ L39
- 方法名:getProgress
- 源码定位:L39
- 返回类型:float
- 修饰符:public
参数:
- 无
说明:
TODO
public void setProgress(float progress) @ L43
- 方法名:setProgress
- 源码定位:L43
- 返回类型:void
- 修饰符:public
参数:
- progress: float
说明:
TODO
public BossEvent.BossBarColor getColor() @ L47
- 方法名:getColor
- 源码定位:L47
- 返回类型:BossEvent.BossBarColor
- 修饰符:public
参数:
- 无
说明:
TODO
public void setColor(BossEvent.BossBarColor color) @ L51
- 方法名:setColor
- 源码定位:L51
- 返回类型:void
- 修饰符:public
参数:
- color: BossEvent.BossBarColor
说明:
TODO
public BossEvent.BossBarOverlay getOverlay() @ L55
- 方法名:getOverlay
- 源码定位:L55
- 返回类型:BossEvent.BossBarOverlay
- 修饰符:public
参数:
- 无
说明:
TODO
public void setOverlay(BossEvent.BossBarOverlay overlay) @ L59
- 方法名:setOverlay
- 源码定位:L59
- 返回类型:void
- 修饰符:public
参数:
- overlay: BossEvent.BossBarOverlay
说明:
TODO
public boolean shouldDarkenScreen() @ L63
- 方法名:shouldDarkenScreen
- 源码定位:L63
- 返回类型:boolean
- 修饰符:public
参数:
- 无
说明:
TODO
public BossEvent setDarkenScreen(boolean darkenScreen) @ L67
- 方法名:setDarkenScreen
- 源码定位:L67
- 返回类型:BossEvent
- 修饰符:public
参数:
- darkenScreen: boolean
说明:
TODO
public boolean shouldPlayBossMusic() @ L72
- 方法名:shouldPlayBossMusic
- 源码定位:L72
- 返回类型:boolean
- 修饰符:public
参数:
- 无
说明:
TODO
public BossEvent setPlayBossMusic(boolean playBossMusic) @ L76
- 方法名:setPlayBossMusic
- 源码定位:L76
- 返回类型:BossEvent
- 修饰符:public
参数:
- playBossMusic: boolean
说明:
TODO
public BossEvent setCreateWorldFog(boolean createWorldFog) @ L81
- 方法名:setCreateWorldFog
- 源码定位:L81
- 返回类型:BossEvent
- 修饰符:public
参数:
- createWorldFog: boolean
说明:
TODO
public boolean shouldCreateWorldFog() @ L86
- 方法名:shouldCreateWorldFog
- 源码定位:L86
- 返回类型:boolean
- 修饰符:public
参数:
- 无
说明:
TODO
代码
public abstract class BossEvent {
private final UUID id;
protected Component name;
protected float progress;
protected BossEvent.BossBarColor color;
protected BossEvent.BossBarOverlay overlay;
protected boolean darkenScreen;
protected boolean playBossMusic;
protected boolean createWorldFog;
public BossEvent(UUID id, Component name, BossEvent.BossBarColor color, BossEvent.BossBarOverlay overlay) {
this.id = id;
this.name = name;
this.color = color;
this.overlay = overlay;
this.progress = 1.0F;
}
public UUID getId() {
return this.id;
}
public Component getName() {
return this.name;
}
public void setName(Component name) {
this.name = name;
}
public float getProgress() {
return this.progress;
}
public void setProgress(float progress) {
this.progress = progress;
}
public BossEvent.BossBarColor getColor() {
return this.color;
}
public void setColor(BossEvent.BossBarColor color) {
this.color = color;
}
public BossEvent.BossBarOverlay getOverlay() {
return this.overlay;
}
public void setOverlay(BossEvent.BossBarOverlay overlay) {
this.overlay = overlay;
}
public boolean shouldDarkenScreen() {
return this.darkenScreen;
}
public BossEvent setDarkenScreen(boolean darkenScreen) {
this.darkenScreen = darkenScreen;
return this;
}
public boolean shouldPlayBossMusic() {
return this.playBossMusic;
}
public BossEvent setPlayBossMusic(boolean playBossMusic) {
this.playBossMusic = playBossMusic;
return this;
}
public BossEvent setCreateWorldFog(boolean createWorldFog) {
this.createWorldFog = createWorldFog;
return this;
}
public boolean shouldCreateWorldFog() {
return this.createWorldFog;
}
public static enum BossBarColor implements StringRepresentable {
PINK("pink", ChatFormatting.RED),
BLUE("blue", ChatFormatting.BLUE),
RED("red", ChatFormatting.DARK_RED),
GREEN("green", ChatFormatting.GREEN),
YELLOW("yellow", ChatFormatting.YELLOW),
PURPLE("purple", ChatFormatting.DARK_BLUE),
WHITE("white", ChatFormatting.WHITE);
public static final Codec<BossEvent.BossBarColor> CODEC = StringRepresentable.fromEnum(BossEvent.BossBarColor::values);
private final String name;
private final ChatFormatting formatting;
private BossBarColor(String name, ChatFormatting formatting) {
this.name = name;
this.formatting = formatting;
}
public ChatFormatting getFormatting() {
return this.formatting;
}
public String getName() {
return this.name;
}
@Override
public String getSerializedName() {
return this.name;
}
}
public static enum BossBarOverlay implements StringRepresentable {
PROGRESS("progress"),
NOTCHED_6("notched_6"),
NOTCHED_10("notched_10"),
NOTCHED_12("notched_12"),
NOTCHED_20("notched_20");
public static final Codec<BossEvent.BossBarOverlay> CODEC = StringRepresentable.fromEnum(BossEvent.BossBarOverlay::values);
private final String name;
private BossBarOverlay(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
@Override
public String getSerializedName() {
return this.name;
}
}
}引用的其他类
-
- 引用位置:
参数/字段/返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
StringRepresentable.fromEnum()
- 引用位置: