Class BiomeModifierTest

java.lang.Object
net.neoforged.neoforge.oldtest.world.BiomeModifierTest

public class BiomeModifierTest extends Object

This tests the following features and requirements of biome modifier jsons::

  • Biome modifier jsons are created via datagen.
  • Biome modifiers modify all four modifiable fields in biomes, to ensure patches and coremods apply correctly (generation, spawns, climate, and client effects).
  • Biome modifiers use biome tags to determine which biomes to modify.
  • Biome modifiers add a json feature to modified biomes, to ensure json features are usable in biome modifiers.

If the biome modifiers are applied correctly, then badlands biomes should generate large basalt columns, spawn magma cubes, have red-colored water, and be snowy. Additionally, biomes in the is_forest tag are missing oak trees, pine trees, and skeletons.

  • Field Details

    • MODID

      public static final String MODID
      See Also:
    • ENABLED

      private static final boolean ENABLED
      See Also:
    • BIOME_MODIFIER_SERIALIZERS

      private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends BiomeModifier>> BIOME_MODIFIER_SERIALIZERS
    • MODIFY_BIOMES

      private static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifierTest.TestModifier>> MODIFY_BIOMES
    • LARGE_BASALT_COLUMNS

      private static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.levelgen.placement.PlacedFeature> LARGE_BASALT_COLUMNS
    • ADD_BASALT_MODIFIER

      private static final net.minecraft.resources.ResourceKey<BiomeModifier> ADD_BASALT_MODIFIER
    • ADD_MAGMA_CUBES_MODIFIER

      private static final net.minecraft.resources.ResourceKey<BiomeModifier> ADD_MAGMA_CUBES_MODIFIER
    • MODIFY_BADLANDS_MODIFIER

      private static final net.minecraft.resources.ResourceKey<BiomeModifier> MODIFY_BADLANDS_MODIFIER
    • REMOVE_FOREST_TREES_MODIFIER

      private static final net.minecraft.resources.ResourceKey<BiomeModifier> REMOVE_FOREST_TREES_MODIFIER
    • REMOVE_FOREST_SKELETONS_MODIFIER

      private static final net.minecraft.resources.ResourceKey<BiomeModifier> REMOVE_FOREST_SKELETONS_MODIFIER
    • BUILDER

      private static final net.minecraft.core.RegistrySetBuilder BUILDER
  • Constructor Details

    • BiomeModifierTest

      public BiomeModifierTest(net.neoforged.bus.api.IEventBus modBus)
  • Method Details