Skip to content

Commit 938d00e

Browse files
committed
Michael Initial Commit
- Add Michael Zombie and Dance Zombie - Add Gravestone block - Add Custom Dimension
1 parent 439bf57 commit 938d00e

24 files changed

Lines changed: 1412 additions & 15 deletions
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"format_version": "1.19.40",
3+
"minecraft:block": {
4+
"description": {
5+
"identifier": "whynot:gravestone"
6+
},
7+
"components": {
8+
"minecraft:geometry": "geometry.gravestone",
9+
"minecraft:material_instances":{
10+
"*": {
11+
"texture": "gravestone"
12+
}
13+
}
14+
}
15+
}
16+
}
Lines changed: 377 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,377 @@
1+
{
2+
"format_version": "1.21.0",
3+
"minecraft:entity": {
4+
"description": {
5+
"identifier": "whynot:dancer_zombie",
6+
"spawn_category": "monster",
7+
"is_spawnable": true,
8+
"is_summonable": true
9+
},
10+
"component_groups": {
11+
"minecraft:zombie_baby": {
12+
"minecraft:is_baby": {},
13+
"minecraft:scale": {"value": 0.5},
14+
"minecraft:movement": {"value": 0.35}
15+
},
16+
"minecraft:zombie_adult": {
17+
"minecraft:movement": {"value": 0.23}
18+
},
19+
"minecraft:can_break_doors": {
20+
"minecraft:annotation.break_door": {}
21+
}
22+
},
23+
24+
"components": {
25+
"minecraft:is_hidden_when_invisible": {},
26+
"minecraft:nameable": {},
27+
28+
// Zombie Components
29+
"minecraft:type_family": {
30+
"family": ["zombie", "undead", "monster", "mob"]
31+
},
32+
"minecraft:equip_item": {
33+
"excluded_items": [
34+
{
35+
"item": "minecraft:banner:15"
36+
}
37+
]
38+
},
39+
"minecraft:collision_box": {
40+
"width": 0.6,
41+
"height": 1.9
42+
},
43+
"minecraft:burns_in_daylight": {},
44+
"minecraft:movement.basic": {},
45+
"minecraft:navigation.walk": {
46+
"is_amphibious": true,
47+
"can_pass_doors": true,
48+
"can_walk": true,
49+
"can_break_doors": true
50+
},
51+
"minecraft:jump.static": {},
52+
"minecraft:can_climb": {},
53+
"minecraft:health": {
54+
"value": 20,
55+
"max": 20
56+
},
57+
"minecraft:hurt_on_condition": {
58+
"damage_conditions": [
59+
{
60+
"filters": { "test": "in_lava", "subject": "self", "operator": "==", "value": true },
61+
"cause": "lava",
62+
"damage_per_tick": 4
63+
}
64+
]
65+
},
66+
"minecraft:breathable": {
67+
"total_supply": 15,
68+
"suffocate_time": 0,
69+
"breathes_air": true,
70+
"breathes_water": true
71+
},
72+
"minecraft:attack": {
73+
"damage": 3
74+
},
75+
"minecraft:shareables": {
76+
"singular_pickup": true,
77+
"items": [
78+
{
79+
"item": "minecraft:netherite_sword",
80+
"want_amount": 1,
81+
"surplus_amount": 1,
82+
"priority": 0
83+
},
84+
{
85+
"item": "minecraft:diamond_sword",
86+
"want_amount": 1,
87+
"surplus_amount": 1,
88+
"priority": 1
89+
},
90+
{
91+
"item": "minecraft:iron_sword",
92+
"want_amount": 1,
93+
"surplus_amount": 1,
94+
"priority": 2
95+
},
96+
{
97+
"item": "minecraft:stone_sword",
98+
"want_amount": 1,
99+
"surplus_amount": 1,
100+
"priority": 3
101+
},
102+
{
103+
"item": "minecraft:golden_sword",
104+
"want_amount": 1,
105+
"surplus_amount": 1,
106+
"priority": 4
107+
},
108+
{
109+
"item": "minecraft:wooden_sword",
110+
"want_amount": 1,
111+
"surplus_amount": 1,
112+
"priority": 5
113+
},
114+
{
115+
"item": "minecraft:netherite_helmet",
116+
"want_amount": 1,
117+
"surplus_amount": 1,
118+
"priority": 0
119+
},
120+
{
121+
"item": "minecraft:diamond_helmet",
122+
"want_amount": 1,
123+
"surplus_amount": 1,
124+
"priority": 1
125+
},
126+
{
127+
"item": "minecraft:iron_helmet",
128+
"want_amount": 1,
129+
"surplus_amount": 1,
130+
"priority": 2
131+
},
132+
{
133+
"item": "minecraft:chainmail_helmet",
134+
"want_amount": 1,
135+
"surplus_amount": 1,
136+
"priority": 3
137+
},
138+
{
139+
"item": "minecraft:golden_helmet",
140+
"want_amount": 1,
141+
"surplus_amount": 1,
142+
"priority": 4
143+
},
144+
{
145+
"item": "minecraft:leather_helmet",
146+
"want_amount": 1,
147+
"surplus_amount": 1,
148+
"priority": 5
149+
},
150+
{
151+
"item": "minecraft:turtle_helmet",
152+
"want_amount": 1,
153+
"surplus_amount": 1,
154+
"priority": 6
155+
},
156+
{
157+
"item": "minecraft:skull:0",
158+
"want_amount": 1,
159+
"surplus_amount": 1,
160+
"priority": 7
161+
},
162+
{
163+
"item": "minecraft:skull:1",
164+
"want_amount": 1,
165+
"surplus_amount": 1,
166+
"priority": 7
167+
},
168+
{
169+
"item": "minecraft:carved_pumpkin",
170+
"want_amount": 1,
171+
"surplus_amount": 1,
172+
"priority": 7
173+
},
174+
{
175+
"item": "minecraft:netherite_chestplate",
176+
"want_amount": 1,
177+
"surplus_amount": 1,
178+
"priority": 0
179+
},
180+
{
181+
"item": "minecraft:diamond_chestplate",
182+
"want_amount": 1,
183+
"surplus_amount": 1,
184+
"priority": 1
185+
},
186+
{
187+
"item": "minecraft:iron_chestplate",
188+
"want_amount": 1,
189+
"surplus_amount": 1,
190+
"priority": 2
191+
},
192+
{
193+
"item": "minecraft:chainmail_chestplate",
194+
"want_amount": 1,
195+
"surplus_amount": 1,
196+
"priority": 3
197+
},
198+
{
199+
"item": "minecraft:golden_chestplate",
200+
"want_amount": 1,
201+
"surplus_amount": 1,
202+
"priority": 4
203+
},
204+
{
205+
"item": "minecraft:leather_chestplate",
206+
"want_amount": 1,
207+
"surplus_amount": 1,
208+
"priority": 5
209+
},
210+
{
211+
"item": "minecraft:netherite_leggings",
212+
"want_amount": 1,
213+
"surplus_amount": 1,
214+
"priority": 0
215+
},
216+
{
217+
"item": "minecraft:diamond_leggings",
218+
"want_amount": 1,
219+
"surplus_amount": 1,
220+
"priority": 1
221+
},
222+
{
223+
"item": "minecraft:iron_leggings",
224+
"want_amount": 1,
225+
"surplus_amount": 1,
226+
"priority": 2
227+
},
228+
{
229+
"item": "minecraft:chainmail_leggings",
230+
"want_amount": 1,
231+
"surplus_amount": 1,
232+
"priority": 3
233+
},
234+
{
235+
"item": "minecraft:golden_leggings",
236+
"want_amount": 1,
237+
"surplus_amount": 1,
238+
"priority": 4
239+
},
240+
{
241+
"item": "minecraft:leather_leggings",
242+
"want_amount": 1,
243+
"surplus_amount": 1,
244+
"priority": 5
245+
},
246+
{
247+
"item": "minecraft:netherite_boots",
248+
"want_amount": 1,
249+
"surplus_amount": 1,
250+
"priority": 0
251+
},
252+
{
253+
"item": "minecraft:diamond_boots",
254+
"want_amount": 1,
255+
"surplus_amount": 1,
256+
"priority": 1
257+
},
258+
{
259+
"item": "minecraft:iron_boots",
260+
"want_amount": 1,
261+
"surplus_amount": 1,
262+
"priority": 2
263+
},
264+
{
265+
"item": "minecraft:chainmail_boots",
266+
"want_amount": 1,
267+
"surplus_amount": 1,
268+
"priority": 3
269+
},
270+
{
271+
"item": "minecraft:golden_boots",
272+
"want_amount": 1,
273+
"surplus_amount": 1,
274+
"priority": 4
275+
},
276+
{
277+
"item": "minecraft:leather_boots",
278+
"want_amount": 1,
279+
"surplus_amount": 1,
280+
"priority": 5
281+
}
282+
]
283+
},
284+
285+
// Zombie Behaviors
286+
"minecraft:behavior.equip_item": {
287+
"priority": 2
288+
},
289+
"minecraft:behavior.melee_box_attack": {
290+
"can_spread_on_fire": true,
291+
"priority": 3
292+
},
293+
"minecraft:behavior.random_stroll": {
294+
"priority": 7,
295+
"speed_multiplier": 1
296+
},
297+
"minecraft:behavior.look_at_player": {
298+
"priority": 8,
299+
"look_distance": 6,
300+
"probability": 0.02
301+
},
302+
"minecraft:behavior.random_look_around": {
303+
"priority": 9
304+
},
305+
"minecraft:behavior.hurt_by_target": {
306+
"priority": 1,
307+
"entity_types": [
308+
{
309+
"filters": {
310+
"test": "is_family",
311+
"subject": "other",
312+
"operator": "!=",
313+
"value": "breeze"
314+
}
315+
}
316+
]
317+
},
318+
"minecraft:behavior.nearest_attackable_target": {
319+
"priority": 2,
320+
"must_see": true,
321+
"reselect_targets": true,
322+
"within_radius": 25.0,
323+
"must_see_forget_duration": 17.0,
324+
"entity_types": [
325+
{
326+
"filters": {
327+
"any_of": [
328+
{ "test": "is_family", "subject": "other", "value": "player" },
329+
{ "test": "is_family", "subject": "other", "value": "snowgolem" },
330+
{ "test": "is_family", "subject": "other", "value": "irongolem" }
331+
]
332+
},
333+
"max_dist": 35
334+
},
335+
{
336+
"filters": {
337+
"any_of": [
338+
{ "test": "is_family", "subject": "other", "value": "villager" },
339+
{ "test": "is_family", "subject": "other", "value": "wandering_trader" }
340+
]
341+
},
342+
"max_dist": 35,
343+
"must_see": false
344+
},
345+
{
346+
"filters": {
347+
"all_of": [
348+
{ "test": "is_family", "subject": "other", "value": "baby_turtle" },
349+
{ "test": "in_water", "subject": "other", "operator": "!=", "value": true }
350+
]
351+
},
352+
"max_dist": 35
353+
}
354+
]
355+
},
356+
"minecraft:physics": {},
357+
"minecraft:pushable": {
358+
"is_pushable": true,
359+
"is_pushable_by_piston": true
360+
},
361+
"minecraft:conditional_bandwidth_optimization": {}
362+
},
363+
364+
"events": {
365+
"minecraft:as_adult": {
366+
"add": {
367+
"component_groups": ["minecraft:zombie_adult"]
368+
}
369+
},
370+
"minecraft:as_baby": {
371+
"add": {
372+
"component_groups": ["minecraft:zombie_baby"]
373+
}
374+
}
375+
}
376+
}
377+
}

0 commit comments

Comments
 (0)