- 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
31 lines
840 B
Python
31 lines
840 B
Python
from collections.abc import Iterable
|
|
from mcpacker.model.ecology.biometrait import BiomeTrait
|
|
|
|
import mcpacker.model.ecology.biometrait as biomeTrait
|
|
|
|
|
|
# Class ############################################################################################
|
|
|
|
class Humidity(BiomeTrait):
|
|
"""
|
|
The general level of humidity present in the air.
|
|
"""
|
|
pass
|
|
|
|
|
|
# Constants ########################################################################################
|
|
|
|
SOAKED = Humidity("soaked")
|
|
WET = Humidity("wet")
|
|
DAMP = Humidity("damp")
|
|
DRY = Humidity("dry")
|
|
ARID = Humidity("arid")
|
|
|
|
ALL = [SOAKED, WET, DAMP, DRY, ARID]
|
|
|
|
|
|
# Helpers ##########################################################################################
|
|
|
|
def within(start:Humidity, end:Humidity) -> Iterable[Humidity]:
|
|
return biomeTrait.within(ALL, start, end)
|