Files
mcpacker/mcpacker/model/geology/mineral.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

30 lines
850 B
Python

from collections.abc import Iterable
from mcpacker.model.geology.replacement import Replacement
from mcpacker.model.resourceid import ResourceId
from mcpacker.model.spawnable import Spawnable
# Class ############################################################################################
class Mineral(Spawnable):
def __init__(self, name:str, replacements:Iterable[Replacement]|Replacement):
super().__init__(name)
if isinstance(replacements, Replacement):
replacements = [replacements]
self.name = name
self.replacements = list(replacements)
def __str__(self) -> str:
return self.name
def __repr__(self) -> str:
return (
"Mineral("
f"name={self.name!r}, "
f"replacements={self.replacements!r}"
")"
)