I am trying to limit access to the nether so the player has to craft obsidian, it is no longer in world. I want to remove the lava so a player can't make obsidian, but no matter what I do I cannot alter lava worldgen at all. I even got desperate and looped through every layer and used two methods to stop lava from spawning but nothing has worked.
let layers = [
"strongholds",
"underground_ores",
"underground_structures",
"top_layer_modification",
"fluid_springs",
"underground_decoration",
"raw_generation",
"lakes",
"vegetal_decoration",
"local_modifications",
"surface_structures",
];
let features = ["minecraft:lava", "spring_lava", "spring_lava_frozen", "underwater_magma"];
WorldgenEvents.remove((event) => {
layers.map((layer) => {
event.removeFeatureById(layer, features);
});
});
WorldgenEvents.remove((event) => {
layers.forEach((layer) => {
event.removeOres((props) => {
props.worldgenLayer = layer;
props.blocks = features;
});
});
});```