8
8
"WorldgenBiome" ,
9
9
"WorldgenConfiguredCarver" ,
10
10
"WorldgenConfiguredFeature" ,
11
- "WorldgenStructure" ,
12
- "WorldgenConfiguredSurfaceBuilder" ,
13
11
"WorldgenDensityFunction" ,
14
12
"WorldgenNoise" ,
15
13
"WorldgenNoiseSettings" ,
16
14
"WorldgenPlacedFeature" ,
17
15
"WorldgenProcessorList" ,
18
- "WorldgenTemplatePool " ,
16
+ "WorldgenStructure " ,
19
17
"WorldgenStructureSet" ,
18
+ "WorldgenConfiguredSurfaceBuilder" ,
19
+ "WorldgenTemplatePool" ,
20
+ "WorldgenWorldPreset" ,
21
+ "WorldgenFlatLevelGeneratorPreset" ,
20
22
"WorldgenBiomeTag" ,
21
23
"WorldgenStructureSetTag" ,
22
24
"WorldgenStructureTag" ,
@@ -44,15 +46,17 @@ def worldgen(pack: Union[Context, DataPack]):
44
46
WorldgenBiome ,
45
47
WorldgenConfiguredCarver ,
46
48
WorldgenConfiguredFeature ,
47
- WorldgenStructure ,
48
- WorldgenConfiguredSurfaceBuilder ,
49
49
WorldgenDensityFunction ,
50
50
WorldgenNoise ,
51
51
WorldgenNoiseSettings ,
52
52
WorldgenPlacedFeature ,
53
53
WorldgenProcessorList ,
54
- WorldgenTemplatePool ,
54
+ WorldgenStructure ,
55
55
WorldgenStructureSet ,
56
+ WorldgenConfiguredSurfaceBuilder ,
57
+ WorldgenTemplatePool ,
58
+ WorldgenWorldPreset ,
59
+ WorldgenFlatLevelGeneratorPreset ,
56
60
WorldgenBiomeTag ,
57
61
WorldgenStructureSetTag ,
58
62
WorldgenStructureTag ,
@@ -96,20 +100,6 @@ class WorldgenConfiguredFeature(JsonFile):
96
100
extension : ClassVar [str ] = ".json"
97
101
98
102
99
- class WorldgenStructure (JsonFile ):
100
- """Class representing a worldgen structure feature."""
101
-
102
- scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "structure" )
103
- extension : ClassVar [str ] = ".json"
104
-
105
-
106
- class WorldgenConfiguredSurfaceBuilder (JsonFile ):
107
- """Class representing a worldgen surface builder."""
108
-
109
- scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "configured_surface_builder" )
110
- extension : ClassVar [str ] = ".json"
111
-
112
-
113
103
class WorldgenDensityFunction (JsonFile ):
114
104
"""Class representing a density function."""
115
105
@@ -145,10 +135,10 @@ class WorldgenProcessorList(JsonFile):
145
135
extension : ClassVar [str ] = ".json"
146
136
147
137
148
- class WorldgenTemplatePool (JsonFile ):
149
- """Class representing a worldgen template pool ."""
138
+ class WorldgenStructure (JsonFile ):
139
+ """Class representing a worldgen structure feature ."""
150
140
151
- scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "template_pool " )
141
+ scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "structure " )
152
142
extension : ClassVar [str ] = ".json"
153
143
154
144
@@ -159,16 +149,38 @@ class WorldgenStructureSet(JsonFile):
159
149
extension : ClassVar [str ] = ".json"
160
150
161
151
162
- class WorldgenBiomeTag ( TagFile ):
163
- """Class representing a biome tag ."""
152
+ class WorldgenConfiguredSurfaceBuilder ( JsonFile ):
153
+ """Class representing a worldgen surface builder ."""
164
154
165
- scope : ClassVar [Tuple [str , ...]] = ("tags" , "worldgen" , "biome" )
155
+ scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "configured_surface_builder" )
156
+ extension : ClassVar [str ] = ".json"
166
157
167
158
168
- class WorldgenStructureSetTag ( TagFile ):
169
- """Class representing a worldgen structure set tag ."""
159
+ class WorldgenTemplatePool ( JsonFile ):
160
+ """Class representing a worldgen template pool ."""
170
161
171
- scope : ClassVar [Tuple [str , ...]] = ("tags" , "worldgen" , "structure_set" )
162
+ scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "template_pool" )
163
+ extension : ClassVar [str ] = ".json"
164
+
165
+
166
+ class WorldgenWorldPreset (JsonFile ):
167
+ """Class representing a worldgen world preset."""
168
+
169
+ scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "world_preset" )
170
+ extension : ClassVar [str ] = ".json"
171
+
172
+
173
+ class WorldgenFlatLevelGeneratorPreset (JsonFile ):
174
+ """Class representing a worldgen flat level generator preset."""
175
+
176
+ scope : ClassVar [Tuple [str , ...]] = ("worldgen" , "flat_level_generator_preset" )
177
+ extension : ClassVar [str ] = ".json"
178
+
179
+
180
+ class WorldgenBiomeTag (TagFile ):
181
+ """Class representing a biome tag."""
182
+
183
+ scope : ClassVar [Tuple [str , ...]] = ("tags" , "worldgen" , "biome" )
172
184
173
185
174
186
class WorldgenStructureTag (TagFile ):
@@ -177,6 +189,12 @@ class WorldgenStructureTag(TagFile):
177
189
scope : ClassVar [Tuple [str , ...]] = ("tags" , "worldgen" , "structure" )
178
190
179
191
192
+ class WorldgenStructureSetTag (TagFile ):
193
+ """Class representing a worldgen structure set tag."""
194
+
195
+ scope : ClassVar [Tuple [str , ...]] = ("tags" , "worldgen" , "structure_set" )
196
+
197
+
180
198
class WorldgenConfiguredCarverTag (TagFile ):
181
199
"""Class representing a worldgen carver tag."""
182
200
0 commit comments