fix(spark_pet): egg auto-hatch, repeated spawning, taming, despawn, and nest selection
All checks were successful
Deploy Addons / deploy (push) Successful in 16s
All checks were successful
Deploy Addons / deploy (push) Successful in 16s
- Remove auto-advance timers from egg cold (180s) and warming (120s) stages so eggs only progress via player interaction (bonemeal → blaze powder) - Remove fire/lava damage sensors from cold and warming stages to prevent fire-tick re-triggering advance_to_hatching on every tick (caused dragon spam) - Shorten egg hatching despawn timer from 60-90s to 3s so egg disappears promptly after dragon spawns - Fix taming: change tame_items "fish" → "cod" (pre-1.13 ID was broken; only salmon worked before) - Change egg colour recipes from egg+nest_item to egg+dye (simpler UX): white_dye=white, brown_dye=brown, lime_dye=green, red_dye=red, cyan_dye=teal, black_dye=black - Increase nest block selection_box height from 5px to 14px to match visible basket geometry so right-click entity_placer works on nest blocks Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -23,21 +23,6 @@
|
||||
},
|
||||
"component_groups": {
|
||||
"silverlabs:egg_cold": {
|
||||
"minecraft:damage_sensor": {
|
||||
"triggers": [
|
||||
{ "cause": "fire", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_warming", "target": "self" } },
|
||||
{ "cause": "fire_tick", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_warming", "target": "self" } },
|
||||
{ "cause": "lava", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_warming", "target": "self" } },
|
||||
{ "cause": "magma", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_warming", "target": "self" } },
|
||||
{ "cause": "entity_attack", "deals_damage": true },
|
||||
{ "cause": "all", "deals_damage": false }
|
||||
]
|
||||
},
|
||||
"minecraft:timer": {
|
||||
"time": 180,
|
||||
"looping": false,
|
||||
"time_down_event": { "event": "silverlabs:advance_to_warming", "target": "self" }
|
||||
},
|
||||
"minecraft:interact": {
|
||||
"interactions": [
|
||||
{
|
||||
@@ -69,21 +54,6 @@
|
||||
},
|
||||
|
||||
"silverlabs:egg_warming": {
|
||||
"minecraft:damage_sensor": {
|
||||
"triggers": [
|
||||
{ "cause": "fire", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_hatching", "target": "self" } },
|
||||
{ "cause": "fire_tick", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_hatching", "target": "self" } },
|
||||
{ "cause": "lava", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_hatching", "target": "self" } },
|
||||
{ "cause": "magma", "deals_damage": false, "on_damage": { "event": "silverlabs:advance_to_hatching", "target": "self" } },
|
||||
{ "cause": "entity_attack", "deals_damage": true },
|
||||
{ "cause": "all", "deals_damage": false }
|
||||
]
|
||||
},
|
||||
"minecraft:timer": {
|
||||
"time": 120,
|
||||
"looping": false,
|
||||
"time_down_event": { "event": "silverlabs:advance_to_hatching", "target": "self" }
|
||||
},
|
||||
"minecraft:interact": {
|
||||
"interactions": [
|
||||
{
|
||||
@@ -132,7 +102,7 @@
|
||||
]
|
||||
},
|
||||
"minecraft:timer": {
|
||||
"time": [60, 90],
|
||||
"time": 3,
|
||||
"looping": false,
|
||||
"time_down_event": { "event": "silverlabs:despawn_egg", "target": "self" }
|
||||
}
|
||||
@@ -144,37 +114,16 @@
|
||||
},
|
||||
|
||||
"components": {
|
||||
"minecraft:type_family": {
|
||||
"family": ["dragon_egg"]
|
||||
},
|
||||
"minecraft:type_family": { "family": ["dragon_egg"] },
|
||||
"minecraft:physics": {},
|
||||
"minecraft:collision_box": {
|
||||
"width": 0.5,
|
||||
"height": 0.6
|
||||
},
|
||||
"minecraft:pushable": {
|
||||
"is_pushable": false,
|
||||
"is_pushable_by_piston": false
|
||||
},
|
||||
"minecraft:knockback_resistance": {
|
||||
"value": 1.0
|
||||
},
|
||||
"minecraft:collision_box": { "width": 0.5, "height": 0.6 },
|
||||
"minecraft:pushable": { "is_pushable": false, "is_pushable_by_piston": false },
|
||||
"minecraft:knockback_resistance": { "value": 1.0 },
|
||||
"minecraft:persistent": {},
|
||||
"minecraft:scale": {
|
||||
"value": 1.0
|
||||
},
|
||||
"minecraft:health": {
|
||||
"value": 4,
|
||||
"max": 4
|
||||
},
|
||||
"minecraft:loot": {
|
||||
"table": "loot_tables/gameplay/egg_pickup.json"
|
||||
},
|
||||
"minecraft:behavior.look_at_player": {
|
||||
"priority": 7,
|
||||
"look_distance": 6.0,
|
||||
"probability": 0.02
|
||||
}
|
||||
"minecraft:scale": { "value": 1.0 },
|
||||
"minecraft:health": { "value": 4, "max": 4 },
|
||||
"minecraft:loot": { "table": "loot_tables/gameplay/egg_pickup.json" },
|
||||
"minecraft:behavior.look_at_player": { "priority": 7, "look_distance": 6.0, "probability": 0.02 }
|
||||
},
|
||||
|
||||
"events": {
|
||||
|
||||
Reference in New Issue
Block a user