feat(monkey): add cheeky banana-throwing monkey addon
New silverlabs:cheeky_monkey mob that wanders the lobby watching players and throwing harmless (knockback-only) silverlabs:banana_projectile at them. Drops 1-2 silverlabs:banana (food) on death. Spawn rules target jungle biomes for future deployment to survival worlds; for now the pack is bind-mounted into the lobby service only. Also bundles a stray docker-compose tidy from earlier local work (Jamie's world seed pinned, pet addons dropped from Jamie). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"format_version": "1.8.0",
|
||||
"animations": {
|
||||
"animation.cheeky_monkey.idle": {
|
||||
"loop": true,
|
||||
"bones": {
|
||||
"body": {
|
||||
"rotation": ["0", "math.sin(query.anim_time * 120) * 1.5", "0"]
|
||||
},
|
||||
"head": {
|
||||
"rotation": ["math.sin(query.anim_time * 90) * 3", "math.sin(query.anim_time * 60) * 5", "0"]
|
||||
},
|
||||
"tail": {
|
||||
"rotation": ["25 + math.sin(query.anim_time * 180) * 8", "math.sin(query.anim_time * 140) * 10", "0"]
|
||||
},
|
||||
"arm_left": {
|
||||
"rotation": ["math.sin(query.anim_time * 100) * 3", "0", "0"]
|
||||
},
|
||||
"arm_right": {
|
||||
"rotation": ["-math.sin(query.anim_time * 100) * 3", "0", "0"]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"animation.cheeky_monkey.walk": {
|
||||
"loop": true,
|
||||
"anim_time_update": "query.modified_distance_moved * 1.5",
|
||||
"bones": {
|
||||
"leg_left": {
|
||||
"rotation": ["math.sin(query.anim_time * 240) * 30", "0", "0"]
|
||||
},
|
||||
"leg_right": {
|
||||
"rotation": ["-math.sin(query.anim_time * 240) * 30", "0", "0"]
|
||||
},
|
||||
"arm_left": {
|
||||
"rotation": ["-math.sin(query.anim_time * 240) * 25", "0", "0"]
|
||||
},
|
||||
"arm_right": {
|
||||
"rotation": ["math.sin(query.anim_time * 240) * 25", "0", "0"]
|
||||
},
|
||||
"tail": {
|
||||
"rotation": ["25 + math.sin(query.anim_time * 240) * 15", "0", "0"]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"animation.cheeky_monkey.throw": {
|
||||
"loop": false,
|
||||
"animation_length": 0.6,
|
||||
"bones": {
|
||||
"arm_right": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.15": [-110, 0, 15],
|
||||
"0.35": [60, 0, -10],
|
||||
"0.6": [0, 0, 0]
|
||||
}
|
||||
},
|
||||
"body": {
|
||||
"rotation": {
|
||||
"0.0": [0, 0, 0],
|
||||
"0.15": [0, -10, 0],
|
||||
"0.35": [0, 15, 0],
|
||||
"0.6": [0, 0, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user