AmbientMoodSettings.java
net.minecraft.world.attribute.AmbientMoodSettings
信息
- 全限定名:net.minecraft.world.attribute.AmbientMoodSettings
- 类型:public record
- 包:net.minecraft.world.attribute
- 源码路径:src/main/java/net/minecraft/world/attribute/AmbientMoodSettings.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
CODEC- 类型:
Codec<AmbientMoodSettings> - 修饰符:
public static final - 源码定位:
L10 - 说明:
TODO
- 类型:
-
LEGACY_CAVE_SETTINGS- 类型:
AmbientMoodSettings - 修饰符:
public static final - 源码定位:
L19 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
- 无
代码
public record AmbientMoodSettings(Holder<SoundEvent> soundEvent, int tickDelay, int blockSearchExtent, double soundPositionOffset) {
public static final Codec<AmbientMoodSettings> CODEC = RecordCodecBuilder.create(
i -> i.group(
SoundEvent.CODEC.fieldOf("sound").forGetter(s -> s.soundEvent),
Codec.INT.fieldOf("tick_delay").forGetter(s -> s.tickDelay),
Codec.INT.fieldOf("block_search_extent").forGetter(s -> s.blockSearchExtent),
Codec.DOUBLE.fieldOf("offset").forGetter(s -> s.soundPositionOffset)
)
.apply(i, AmbientMoodSettings::new)
);
public static final AmbientMoodSettings LEGACY_CAVE_SETTINGS = new AmbientMoodSettings(SoundEvents.AMBIENT_CAVE, 6000, 8, 2.0);
}引用的其他类
- 无