Code/net/minecraft/world/level/biome/AmbientAdditionsSettings.java

32 lines
1.1 KiB
Java
Raw Permalink Normal View History

2025-07-01 06:20:03 +00:00
package net.minecraft.world.level.biome;
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
import com.mojang.serialization.codecs.RecordCodecBuilder.Instance;
import net.minecraft.core.Holder;
import net.minecraft.sounds.SoundEvent;
public class AmbientAdditionsSettings {
public static final Codec<AmbientAdditionsSettings> CODEC = RecordCodecBuilder.create(
p_47382_ -> p_47382_.group(
SoundEvent.CODEC.fieldOf("sound").forGetter(p_151642_ -> p_151642_.soundEvent),
Codec.DOUBLE.fieldOf("tick_chance").forGetter(p_151640_ -> p_151640_.tickChance)
)
.apply(p_47382_, AmbientAdditionsSettings::new)
);
private final Holder<SoundEvent> soundEvent;
private final double tickChance;
public AmbientAdditionsSettings(Holder<SoundEvent> p_263329_, double p_263326_) {
this.soundEvent = p_263329_;
this.tickChance = p_263326_;
}
public Holder<SoundEvent> getSoundEvent() {
return this.soundEvent;
}
public double getTickChance() {
return this.tickChance;
}
}