Skip to content

Instantly share code, notes, and snippets.

@alcatrazEscapee
Created October 27, 2020 23:00
Show Gist options
  • Save alcatrazEscapee/e6bb51f4143a14daa9f101358b1c3008 to your computer and use it in GitHub Desktop.
Save alcatrazEscapee/e6bb51f4143a14daa9f101358b1c3008 to your computer and use it in GitHub Desktop.
A test mod for biome ID ordering issues in Minecraft Forge 1.16.3
package net.minecraftforge.debug.world;
import net.minecraft.world.biome.Biome;
import net.minecraft.world.biome.BiomeMaker;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@Mod(BiomeIdOrderTest.MOD_ID)
public class BiomeIdOrderTest {
public static final boolean ENABLED = true;
public static final boolean REVERSED = false;
static final String MOD_ID = "biome_id_order_test";
public BiomeIdOrderTest() {
if (ENABLED) FMLJavaModLoadingContext.get().getModEventBus().register(this);
}
@SubscribeEvent
public void registerBiomes(RegistryEvent.Register<Biome> event) {
if (REVERSED) {
event.getRegistry().registerAll(BiomeMaker.func_244252_r().setRegistryName(MOD_ID, "first_biome"), BiomeMaker.func_244252_r().setRegistryName(MOD_ID, "second_biome"));
} else {
event.getRegistry().registerAll(BiomeMaker.func_244252_r().setRegistryName(MOD_ID, "second_biome"), BiomeMaker.func_244252_r().setRegistryName(MOD_ID, "first_biome"));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment