[Change] Added default biome type for nullscape:void_barrens
to our default datapack. (#81)
This commit is contained in:
parent
291485dc37
commit
b8afbfc688
3 changed files with 57 additions and 0 deletions
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"type": "bclib:biome",
|
||||
"biome": "nullscape:void_barrens",
|
||||
"edgeSize": 0,
|
||||
"fogDensity": 1.0,
|
||||
"genChance": 1.0,
|
||||
"intended_for": "END_VOID",
|
||||
"terrainHeight": 0.1,
|
||||
"vertical": false
|
||||
}
|
|
@ -3,6 +3,7 @@ package org.betterx.datagen.bclib;
|
|||
import org.betterx.bclib.BCLib;
|
||||
import org.betterx.datagen.bclib.advancement.BCLAdvancementDataProvider;
|
||||
import org.betterx.datagen.bclib.advancement.RecipeDataProvider;
|
||||
import org.betterx.datagen.bclib.integrations.NullscapeBiomes;
|
||||
import org.betterx.datagen.bclib.preset.WorldPresetDataProvider;
|
||||
import org.betterx.datagen.bclib.tests.TestBiomes;
|
||||
import org.betterx.datagen.bclib.tests.TestWorldgenProvider;
|
||||
|
@ -29,11 +30,14 @@ public class BCLibDatagen implements DataGeneratorEntrypoint {
|
|||
RecipeDataProvider.createTestRecipes();
|
||||
}
|
||||
|
||||
NullscapeBiomes.ensureStaticallyLoaded();
|
||||
pack.addProvider(NullscapeBiomes::new);
|
||||
|
||||
pack.addProvider(RecipeDataProvider::new);
|
||||
pack.addProvider(WorldPresetDataProvider::new);
|
||||
pack.addProvider(BCLibRegistriesDataProvider::new);
|
||||
pack.addProvider(BCLAdvancementDataProvider::new);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,43 @@
|
|||
package org.betterx.datagen.bclib.integrations;
|
||||
|
||||
import org.betterx.bclib.api.v2.levelgen.biomes.BCLBiome;
|
||||
import org.betterx.bclib.api.v2.levelgen.biomes.BCLBiomeRegistry;
|
||||
import org.betterx.bclib.api.v2.levelgen.biomes.BiomeAPI;
|
||||
import org.betterx.bclib.api.v3.datagen.TagDataProvider;
|
||||
import org.betterx.worlds.together.tag.v3.TagManager;
|
||||
|
||||
import net.minecraft.core.HolderLookup;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.level.biome.Biome;
|
||||
|
||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
|
||||
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class NullscapeBiomes extends TagDataProvider<Biome> {
|
||||
|
||||
/**
|
||||
* Constructs a new {@link FabricTagProvider} with the default computed path.
|
||||
*
|
||||
* <p>Common implementations of this class are provided.
|
||||
*
|
||||
* @param output the {@link FabricDataOutput} instance
|
||||
* @param registriesFuture the backing registry for the tag type
|
||||
*/
|
||||
public NullscapeBiomes(
|
||||
FabricDataOutput output,
|
||||
CompletableFuture<HolderLookup.Provider> registriesFuture
|
||||
) {
|
||||
super(TagManager.BIOMES, List.of("nullscape"), output, registriesFuture);
|
||||
}
|
||||
|
||||
|
||||
public static void ensureStaticallyLoaded() {
|
||||
BCLBiomeRegistry.register(new BCLBiome(
|
||||
new ResourceLocation("nullscape", "void_barrens"),
|
||||
BiomeAPI.BiomeType.END_VOID
|
||||
));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue