feat(spark_pet): major overhaul — traits, animations, riding, fire, coloured hatching
All checks were successful
Deploy Addons / deploy (push) Successful in 24s
- Movement: slower follow (speed 0.3, stop_dist 5), near-zero teleport chance - Scales: baby 0.65, juvenile 0.9, adult 1.3 (up from 0.4/0.7/1.0) - Personality traits (0–4): set by feeding specific foods while sneaking; affects stroll range, follow distance, look-at-player frequency - Passtime animations driven by pure Molang lifecycle math (no timer components): groom, sniff, stretch, happy_bounce cycling ~every 3 min per dragon - Rideable adults: minecraft:rideable + input_ground_controlled, seat at [0,0.9,-0.3] - Fire breathing: autonomous vs monsters (radius 16) + player-triggered (sneak + fire_charge) - New hatching system: 6 nest block variants (oak/spruce/jungle/crimson/warped/obsidian), craft nest + dragon_egg → coloured egg item; place egg, bonemeal + blaze powder → hatch; dragon colour matches nest type via 6 separate egg entity types + born_color events - 18 new PNG textures: 6 dragon colours, 6 nest blocks, 6 egg items (HSV hue rotation) - Render controller updated to use texture array indexed by silverlabs:dragon_color property Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_crimson.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_jungle.png
Normal file
|
After Width: | Height: | Size: 150 B |
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_oak.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_obsidian.png
Normal file
|
After Width: | Height: | Size: 148 B |
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_spruce.png
Normal file
|
After Width: | Height: | Size: 159 B |
BIN
addon/spark_pet_RP/textures/blocks/dragon_nest_warped.png
Normal file
|
After Width: | Height: | Size: 155 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_black.png
Normal file
|
After Width: | Height: | Size: 410 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_brown.png
Normal file
|
After Width: | Height: | Size: 411 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_green.png
Normal file
|
After Width: | Height: | Size: 411 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_red.png
Normal file
|
After Width: | Height: | Size: 400 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_teal.png
Normal file
|
After Width: | Height: | Size: 403 B |
BIN
addon/spark_pet_RP/textures/entity/spark_dragon_white.png
Normal file
|
After Width: | Height: | Size: 394 B |
@@ -8,6 +8,24 @@
|
||||
"dragon_egg": {
|
||||
"textures": "textures/items/dragon_egg"
|
||||
},
|
||||
"dragon_egg_oak": {
|
||||
"textures": "textures/items/dragon_egg_oak"
|
||||
},
|
||||
"dragon_egg_spruce": {
|
||||
"textures": "textures/items/dragon_egg_spruce"
|
||||
},
|
||||
"dragon_egg_jungle": {
|
||||
"textures": "textures/items/dragon_egg_jungle"
|
||||
},
|
||||
"dragon_egg_crimson": {
|
||||
"textures": "textures/items/dragon_egg_crimson"
|
||||
},
|
||||
"dragon_egg_warped": {
|
||||
"textures": "textures/items/dragon_egg_warped"
|
||||
},
|
||||
"dragon_egg_obsidian": {
|
||||
"textures": "textures/items/dragon_egg_obsidian"
|
||||
},
|
||||
"dragon_toy": {
|
||||
"textures": "textures/items/dragon_toy"
|
||||
},
|
||||
|
||||
BIN
addon/spark_pet_RP/textures/items/dragon_egg_crimson.png
Normal file
|
After Width: | Height: | Size: 220 B |
BIN
addon/spark_pet_RP/textures/items/dragon_egg_jungle.png
Normal file
|
After Width: | Height: | Size: 221 B |
BIN
addon/spark_pet_RP/textures/items/dragon_egg_oak.png
Normal file
|
After Width: | Height: | Size: 220 B |
BIN
addon/spark_pet_RP/textures/items/dragon_egg_obsidian.png
Normal file
|
After Width: | Height: | Size: 211 B |
BIN
addon/spark_pet_RP/textures/items/dragon_egg_spruce.png
Normal file
|
After Width: | Height: | Size: 220 B |
BIN
addon/spark_pet_RP/textures/items/dragon_egg_warped.png
Normal file
|
After Width: | Height: | Size: 221 B |
@@ -6,6 +6,24 @@
|
||||
"texture_data": {
|
||||
"dragon_basket": {
|
||||
"textures": "textures/blocks/dragon_basket"
|
||||
},
|
||||
"dragon_nest_oak": {
|
||||
"textures": "textures/blocks/dragon_nest_oak"
|
||||
},
|
||||
"dragon_nest_spruce": {
|
||||
"textures": "textures/blocks/dragon_nest_spruce"
|
||||
},
|
||||
"dragon_nest_jungle": {
|
||||
"textures": "textures/blocks/dragon_nest_jungle"
|
||||
},
|
||||
"dragon_nest_crimson": {
|
||||
"textures": "textures/blocks/dragon_nest_crimson"
|
||||
},
|
||||
"dragon_nest_warped": {
|
||||
"textures": "textures/blocks/dragon_nest_warped"
|
||||
},
|
||||
"dragon_nest_obsidian": {
|
||||
"textures": "textures/blocks/dragon_nest_obsidian"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||