Files
mcpacker/mcpacker/format/datapack/biomemodifier/addfeature.py
T
Andrew Miner 5ccd48908a Switch to simpler ore gen config
- Ditch use of LargeOreDepsoits in favor of using Minecraft's native
  placed features, but with auto-generated files which give more
  subtly and expression in an automated way
2025-10-27 09:01:53 -06:00

28 lines
838 B
Python

from collections.abc import Iterable
from mcpacker.format.datapack.generationstep import GenerationStep
from mcpacker.format.json import JsonBlob
# Class ############################################################################################
class AddFeatureBiomeModifier:
def __init__(self, biomes:Iterable[str]|str, features:Iterable[str]|str, step:GenerationStep):
if isinstance(biomes, str):
biomes = [biomes]
if isinstance(features, str):
features = [features]
self.biomes = biomes
self.features = features
self.step = step
def asJsobBlob(self) -> JsonBlob:
return {
"type": "forge:add_features",
"biomes": list(self.biomes),
"features": list(self.features),
"step": str(self.step),
}