接口 BiomeModifier
- 所有已知实现类:
BiomeModifiers.AddCarversBiomeModifier
,BiomeModifiers.AddFeaturesBiomeModifier
,BiomeModifiers.AddSpawnCostsBiomeModifier
,BiomeModifiers.AddSpawnsBiomeModifier
,BiomeModifiers.RemoveCarversBiomeModifier
,BiomeModifiers.RemoveFeaturesBiomeModifier
,BiomeModifiers.RemoveSpawnCostsBiomeModifier
,BiomeModifiers.RemoveSpawnsBiomeModifier
,BiomeModifierSyncTest.TestModifier
,BiomeModifierTest.TestModifier
,NoneBiomeModifier
public interface BiomeModifier
JSON-serializable biome modifier.
Requires a
Codec
to deserialize biome modifiers from biome modifier jsons.
Biome modifier jsons have the following json format:
{ "type": "yourmod:yourserializer", // Indicates a registered biome modifier serializer // Additional fields can be specified here according to the codec }
Datapacks can also disable a biome modifier by overriding the json and using "type": "neoforge:none"
.
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明static final com.mojang.serialization.Codec
<BiomeModifier> Codec for (de)serializing biome modifiers inline.static final com.mojang.serialization.Codec
<HolderSet<BiomeModifier>> Codec for referring to biome modifiers by id, list of id, or tags.static final com.mojang.serialization.Codec
<Holder<BiomeModifier>> Codec for referring to biome modifiers by id in other datapack registry files. -
方法概要
修饰符和类型方法说明com.mojang.serialization.MapCodec
<? extends BiomeModifier> codec()
void
modify
(Holder<Biome> biome, BiomeModifier.Phase phase, ModifiableBiomeInfo.BiomeInfo.Builder builder) Modifies the information via the provided biome builder.
-
字段详细资料
-
DIRECT_CODEC
Codec for (de)serializing biome modifiers inline. Mods can use this for data generation. -
REFERENCE_CODEC
Codec for referring to biome modifiers by id in other datapack registry files. Can only be used withRegistryOps
. -
LIST_CODEC
Codec for referring to biome modifiers by id, list of id, or tags. Can only be used withRegistryOps
.
-
-
方法详细资料
-
modify
void modify(Holder<Biome> biome, BiomeModifier.Phase phase, ModifiableBiomeInfo.BiomeInfo.Builder builder) Modifies the information via the provided biome builder. Allows mob spawns and world-gen features to be added or removed, and climate and client effects to be modified.- 参数:
biome
- the named biome being modified (with original data readable).phase
- biome modification phase. Biome modifiers apply in each phase in order of the enum constants.builder
- mutable biome info builder. Apply changes to this.
-
codec
com.mojang.serialization.MapCodec<? extends BiomeModifier> codec()- 返回:
- the codec which serializes and deserializes this biome modifier
-