Skip to content

Commit 9caee6f

Browse files
committed
add leaf litter to the tree
1 parent 78689bd commit 9caee6f

File tree

4 files changed

+352
-1
lines changed

4 files changed

+352
-1
lines changed

gm4/modeldata_registry.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1297,6 +1297,7 @@
12971297
},
12981298
"oak_sapling": {
12991299
"gm4_expanded_trees:guidebook_icon/expanded_trees": 1,
1300+
"gm4_towering_trees:guidebook_icon/towering_trees": 2,
13001301
"gm4_apple_trees:item/apple_tree_sapling": 4
13011302
},
13021303
"oak_sign": {

gm4_guidebook/triggers.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"__important__": "Generated by generate_guidebooks.py. Don't manually update this",
3-
"__next__": 123,
3+
"__next__": 124,
44
"animi_shamir": 91,
55
"apple_trees": 83,
66
"arborenda_shamir": 20,
@@ -109,6 +109,7 @@
109109
"tinkering_compressors": 52,
110110
"tipped_skeletons": 44,
111111
"tower_structures": 89,
112+
"towering_trees": 123,
112113
"tunnel_bores": 59,
113114
"undead_players": 67,
114115
"vecto_shamir": 95,

gm4_towering_trees/data/gm4_towering_trees/function/generate_tree_type/oak/1.mcfunction

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ execute unless score $blocks_moved gm4_towering_trees_data matches 375 run retur
99
execute store result score $blocks_moved gm4_towering_trees_data positioned ~-8 ~3 ~-9 run clone ~ ~ ~ ~19 ~11 ~18 ~ ~ ~ filtered #gm4_towering_trees:tree_placeable move
1010
execute unless score $blocks_moved gm4_towering_trees_data matches 4560 run return fail
1111

12+
place feature gm4_towering_trees:leaf_litter ~ ~1 ~
13+
1214
execute store result score $tree_rotation gm4_towering_trees_data run random value 1..4
1315
execute if score $tree_rotation gm4_towering_trees_data matches 1 run place template gm4_towering_trees:oak/1 ~-8 ~ ~-9
1416
execute if score $tree_rotation gm4_towering_trees_data matches 2 run place template gm4_towering_trees:oak/1 ~9 ~ ~10 180
Lines changed: 347 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,347 @@
1+
{
2+
"type": "minecraft:tree",
3+
"config": {
4+
"decorators": [
5+
{
6+
"type": "minecraft:place_on_ground",
7+
"block_state_provider": {
8+
"type": "minecraft:weighted_state_provider",
9+
"entries": [
10+
{
11+
"data": {
12+
"Name": "minecraft:leaf_litter",
13+
"Properties": {
14+
"facing": "north",
15+
"segment_amount": "1"
16+
}
17+
},
18+
"weight": 1
19+
},
20+
{
21+
"data": {
22+
"Name": "minecraft:leaf_litter",
23+
"Properties": {
24+
"facing": "east",
25+
"segment_amount": "1"
26+
}
27+
},
28+
"weight": 1
29+
},
30+
{
31+
"data": {
32+
"Name": "minecraft:leaf_litter",
33+
"Properties": {
34+
"facing": "south",
35+
"segment_amount": "1"
36+
}
37+
},
38+
"weight": 1
39+
},
40+
{
41+
"data": {
42+
"Name": "minecraft:leaf_litter",
43+
"Properties": {
44+
"facing": "west",
45+
"segment_amount": "1"
46+
}
47+
},
48+
"weight": 1
49+
},
50+
{
51+
"data": {
52+
"Name": "minecraft:leaf_litter",
53+
"Properties": {
54+
"facing": "north",
55+
"segment_amount": "2"
56+
}
57+
},
58+
"weight": 1
59+
},
60+
{
61+
"data": {
62+
"Name": "minecraft:leaf_litter",
63+
"Properties": {
64+
"facing": "east",
65+
"segment_amount": "2"
66+
}
67+
},
68+
"weight": 1
69+
},
70+
{
71+
"data": {
72+
"Name": "minecraft:leaf_litter",
73+
"Properties": {
74+
"facing": "south",
75+
"segment_amount": "2"
76+
}
77+
},
78+
"weight": 1
79+
},
80+
{
81+
"data": {
82+
"Name": "minecraft:leaf_litter",
83+
"Properties": {
84+
"facing": "west",
85+
"segment_amount": "2"
86+
}
87+
},
88+
"weight": 1
89+
},
90+
{
91+
"data": {
92+
"Name": "minecraft:leaf_litter",
93+
"Properties": {
94+
"facing": "north",
95+
"segment_amount": "3"
96+
}
97+
},
98+
"weight": 1
99+
},
100+
{
101+
"data": {
102+
"Name": "minecraft:leaf_litter",
103+
"Properties": {
104+
"facing": "east",
105+
"segment_amount": "3"
106+
}
107+
},
108+
"weight": 1
109+
},
110+
{
111+
"data": {
112+
"Name": "minecraft:leaf_litter",
113+
"Properties": {
114+
"facing": "south",
115+
"segment_amount": "3"
116+
}
117+
},
118+
"weight": 1
119+
},
120+
{
121+
"data": {
122+
"Name": "minecraft:leaf_litter",
123+
"Properties": {
124+
"facing": "west",
125+
"segment_amount": "3"
126+
}
127+
},
128+
"weight": 1
129+
}
130+
]
131+
},
132+
"height": 3,
133+
"radius": 7,
134+
"tries": 150
135+
},
136+
{
137+
"type": "minecraft:place_on_ground",
138+
"block_state_provider": {
139+
"type": "minecraft:weighted_state_provider",
140+
"entries": [
141+
{
142+
"data": {
143+
"Name": "minecraft:leaf_litter",
144+
"Properties": {
145+
"facing": "north",
146+
"segment_amount": "1"
147+
}
148+
},
149+
"weight": 1
150+
},
151+
{
152+
"data": {
153+
"Name": "minecraft:leaf_litter",
154+
"Properties": {
155+
"facing": "east",
156+
"segment_amount": "1"
157+
}
158+
},
159+
"weight": 1
160+
},
161+
{
162+
"data": {
163+
"Name": "minecraft:leaf_litter",
164+
"Properties": {
165+
"facing": "south",
166+
"segment_amount": "1"
167+
}
168+
},
169+
"weight": 1
170+
},
171+
{
172+
"data": {
173+
"Name": "minecraft:leaf_litter",
174+
"Properties": {
175+
"facing": "west",
176+
"segment_amount": "1"
177+
}
178+
},
179+
"weight": 1
180+
},
181+
{
182+
"data": {
183+
"Name": "minecraft:leaf_litter",
184+
"Properties": {
185+
"facing": "north",
186+
"segment_amount": "2"
187+
}
188+
},
189+
"weight": 1
190+
},
191+
{
192+
"data": {
193+
"Name": "minecraft:leaf_litter",
194+
"Properties": {
195+
"facing": "east",
196+
"segment_amount": "2"
197+
}
198+
},
199+
"weight": 1
200+
},
201+
{
202+
"data": {
203+
"Name": "minecraft:leaf_litter",
204+
"Properties": {
205+
"facing": "south",
206+
"segment_amount": "2"
207+
}
208+
},
209+
"weight": 1
210+
},
211+
{
212+
"data": {
213+
"Name": "minecraft:leaf_litter",
214+
"Properties": {
215+
"facing": "west",
216+
"segment_amount": "2"
217+
}
218+
},
219+
"weight": 1
220+
},
221+
{
222+
"data": {
223+
"Name": "minecraft:leaf_litter",
224+
"Properties": {
225+
"facing": "north",
226+
"segment_amount": "3"
227+
}
228+
},
229+
"weight": 1
230+
},
231+
{
232+
"data": {
233+
"Name": "minecraft:leaf_litter",
234+
"Properties": {
235+
"facing": "east",
236+
"segment_amount": "3"
237+
}
238+
},
239+
"weight": 1
240+
},
241+
{
242+
"data": {
243+
"Name": "minecraft:leaf_litter",
244+
"Properties": {
245+
"facing": "south",
246+
"segment_amount": "3"
247+
}
248+
},
249+
"weight": 1
250+
},
251+
{
252+
"data": {
253+
"Name": "minecraft:leaf_litter",
254+
"Properties": {
255+
"facing": "west",
256+
"segment_amount": "3"
257+
}
258+
},
259+
"weight": 1
260+
},
261+
{
262+
"data": {
263+
"Name": "minecraft:leaf_litter",
264+
"Properties": {
265+
"facing": "north",
266+
"segment_amount": "4"
267+
}
268+
},
269+
"weight": 1
270+
},
271+
{
272+
"data": {
273+
"Name": "minecraft:leaf_litter",
274+
"Properties": {
275+
"facing": "east",
276+
"segment_amount": "4"
277+
}
278+
},
279+
"weight": 1
280+
},
281+
{
282+
"data": {
283+
"Name": "minecraft:leaf_litter",
284+
"Properties": {
285+
"facing": "south",
286+
"segment_amount": "4"
287+
}
288+
},
289+
"weight": 1
290+
},
291+
{
292+
"data": {
293+
"Name": "minecraft:leaf_litter",
294+
"Properties": {
295+
"facing": "west",
296+
"segment_amount": "4"
297+
}
298+
},
299+
"weight": 1
300+
}
301+
]
302+
},
303+
"height": 3,
304+
"radius": 3,
305+
"tries": 300
306+
}
307+
],
308+
"dirt_provider": {
309+
"type": "minecraft:simple_state_provider",
310+
"state": {
311+
"Name": "minecraft:air"
312+
}
313+
},
314+
"foliage_placer": {
315+
"type": "minecraft:bush_foliage_placer",
316+
"height": 0,
317+
"offset": 0,
318+
"radius": 0
319+
},
320+
"foliage_provider": {
321+
"type": "minecraft:simple_state_provider",
322+
"state": {
323+
"Name": "minecraft:air"
324+
}
325+
},
326+
"force_dirt": false,
327+
"ignore_vines": true,
328+
"minimum_size": {
329+
"type": "minecraft:two_layers_feature_size",
330+
"limit": 0,
331+
"lower_size": 0,
332+
"upper_size": 0
333+
},
334+
"trunk_placer": {
335+
"type": "minecraft:dark_oak_trunk_placer",
336+
"base_height": 0,
337+
"height_rand_a": 0,
338+
"height_rand_b": 0
339+
},
340+
"trunk_provider": {
341+
"type": "minecraft:simple_state_provider",
342+
"state": {
343+
"Name": "minecraft:air"
344+
}
345+
}
346+
}
347+
}

0 commit comments

Comments
 (0)