Files
mcpacker/tungston/generator/datapack/configuredfeature/randompatch.py
T

32 lines
848 B
Python

from tungston.generator.datapack.configuredfeature.configuredfeature import ConfiguredFeature
from typing import Any
# Class ############################################################################################
class RandomPatch(ConfiguredFeature):
def __init__(
self,
gameId:str,
feature:"PlacedFeature",
tries:int=128,
xzSpread:int=7,
ySpread:int=3,
):
super().__init__("minecraft:random_patch")
self.feature = feature
self.tries = tries
self.xzSpread = xzSpread
self.ySpread = ySpread
def asData(self) -> dict[str,Any]:
return {
"type": self.type,
"feature": self.feature.gameId,
"tries": self.tries,
"xz_spread": self.xySpread,
"y_spread": self.ySpread
}