Added fabric Test Biome
This commit is contained in:
parent
54b55be51a
commit
51ec0596da
1 changed files with 25 additions and 1 deletions
|
@ -1,9 +1,14 @@
|
||||||
package org.betterx.bclib;
|
package org.betterx.bclib;
|
||||||
|
|
||||||
|
import net.minecraft.core.Registry;
|
||||||
|
import net.minecraft.data.BuiltinRegistries;
|
||||||
|
import net.minecraft.resources.ResourceKey;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
|
import net.minecraft.world.level.biome.*;
|
||||||
|
|
||||||
import net.fabricmc.api.EnvType;
|
import net.fabricmc.api.EnvType;
|
||||||
import net.fabricmc.api.ModInitializer;
|
import net.fabricmc.api.ModInitializer;
|
||||||
|
import net.fabricmc.fabric.impl.biome.NetherBiomeData;
|
||||||
import net.fabricmc.loader.api.FabricLoader;
|
import net.fabricmc.loader.api.FabricLoader;
|
||||||
|
|
||||||
import org.betterx.bclib.api.WorldDataAPI;
|
import org.betterx.bclib.api.WorldDataAPI;
|
||||||
|
@ -49,10 +54,29 @@ public class BCLib implements ModInitializer {
|
||||||
RequestFiles.DESCRIPTOR,
|
RequestFiles.DESCRIPTOR,
|
||||||
SendFiles.DESCRIPTOR,
|
SendFiles.DESCRIPTOR,
|
||||||
Chunker.DESCRIPTOR
|
Chunker.DESCRIPTOR
|
||||||
));
|
));
|
||||||
|
|
||||||
BCLibPatch.register();
|
BCLibPatch.register();
|
||||||
Configs.save();
|
Configs.save();
|
||||||
|
if (isDevEnvironment()) {
|
||||||
|
Biome.BiomeBuilder builder = new Biome.BiomeBuilder()
|
||||||
|
.precipitation(Biome.Precipitation.NONE)
|
||||||
|
.temperature(1.0f)
|
||||||
|
.downfall(1.0f)
|
||||||
|
.mobSpawnSettings(new MobSpawnSettings.Builder().build())
|
||||||
|
.specialEffects(new BiomeSpecialEffects.Builder().fogColor(0xff00ff)
|
||||||
|
.waterColor(0xff00ff)
|
||||||
|
.waterFogColor(0xff00ff)
|
||||||
|
.skyColor(0xff00ff)
|
||||||
|
.build())
|
||||||
|
.generationSettings(new BiomeGenerationSettings.Builder().build());
|
||||||
|
|
||||||
|
Biome biome = builder.build();
|
||||||
|
ResourceLocation loc = makeID("testbiome");
|
||||||
|
biome = Registry.register(BuiltinRegistries.BIOME, loc, biome);
|
||||||
|
ResourceKey<Biome> key = BuiltinRegistries.BIOME.getResourceKey(biome).orElseThrow();
|
||||||
|
NetherBiomeData.addNetherBiome(key, Climate.parameters(-1, 1, 0, 0, 0, 0, 0));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isDevEnvironment() {
|
public static boolean isDevEnvironment() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue