feat(addons): hemp plant, wild cherry tree, naturalist-lite
New addons: - hemp-addon: silverlabs:hemp_crop (5 ages, indoor sun-lamp grown vs outdoor sky-lit), shears harvest, cauldron tincture, brownie food, bonemeal, sun-lamp redstone-lit block (light_dampening: 0 so crops beneath stay lit), grass-seed bootstrap, wandering-trader buyback, pillager raid stealing. - trees-features-addon: ods_orch wild cherry tree — log/leaves/planks/ stripped/sapling/fruit blocks with seasonal fruit states, structure- spawn worldgen. - naturalist-lite-addon: 13-mob subset of Naturalist (deer, fox, owl, skunk, snake, hedgehog, red panda, capybara, elephant, kangaroo, moose, tiger, firefly), trimmed for Switch joinability. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:capybara",
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.capybara"
|
||||
],
|
||||
"materials": {
|
||||
"default": "entity_multitexture_alpha_test"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/capybara/capybara",
|
||||
"baby": "textures/sf/nba/entity/capybara/capybara_baby",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"overlay_white": "textures/sf/nba/entity/0_tamed/capybara/white",
|
||||
"overlay_orange": "textures/sf/nba/entity/0_tamed/capybara/orange",
|
||||
"overlay_magenta": "textures/sf/nba/entity/0_tamed/capybara/magenta",
|
||||
"overlay_light_blue": "textures/sf/nba/entity/0_tamed/capybara/light_blue",
|
||||
"overlay_yellow": "textures/sf/nba/entity/0_tamed/capybara/yellow",
|
||||
"overlay_lime": "textures/sf/nba/entity/0_tamed/capybara/lime",
|
||||
"overlay_pink": "textures/sf/nba/entity/0_tamed/capybara/pink",
|
||||
"overlay_gray": "textures/sf/nba/entity/0_tamed/capybara/gray",
|
||||
"overlay_light_gray": "textures/sf/nba/entity/0_tamed/capybara/light_gray",
|
||||
"overlay_cyan": "textures/sf/nba/entity/0_tamed/capybara/cyan",
|
||||
"overlay_purple": "textures/sf/nba/entity/0_tamed/capybara/purple",
|
||||
"overlay_blue": "textures/sf/nba/entity/0_tamed/capybara/blue",
|
||||
"overlay_brown": "textures/sf/nba/entity/0_tamed/capybara/brown",
|
||||
"overlay_green": "textures/sf/nba/entity/0_tamed/capybara/green",
|
||||
"overlay_red": "textures/sf/nba/entity/0_tamed/capybara/red",
|
||||
"overlay_black": "textures/sf/nba/entity/0_tamed/capybara/black",
|
||||
"overlay_white_baby": "textures/sf/nba/entity/0_tamed/capybara/white_baby",
|
||||
"overlay_magenta_baby": "textures/sf/nba/entity/0_tamed/capybara/magneta_baby",
|
||||
"overlay_light_blue_baby": "textures/sf/nba/entity/0_tamed/capybara/light_blue_baby",
|
||||
"overlay_lime_baby": "textures/sf/nba/entity/0_tamed/capybara/lime_baby",
|
||||
"overlay_gray_baby": "textures/sf/nba/entity/0_tamed/capybara/gray_baby",
|
||||
"overlay_blue_baby": "textures/sf/nba/entity/0_tamed/capybara/blue_baby",
|
||||
"overlay_brown_baby": "textures/sf/nba/entity/0_tamed/capybara/brown_baby",
|
||||
"overlay_green_baby": "textures/sf/nba/entity/0_tamed/capybara/green_baby",
|
||||
"overlay_red_baby": "textures/sf/nba/entity/0_tamed/capybara/red_baby",
|
||||
"overlay_black_baby": "textures/sf/nba/entity/0_tamed/capybara/black_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.capybara",
|
||||
"baby": "geometry.silverlabs_nat.capybara_baby"
|
||||
},
|
||||
"animations": {
|
||||
"controller": "controller.animation.silverlabs_nat.capybara.main",
|
||||
"baby_controller": "controller.animation.silverlabs_nat.capybara.baby_main",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.capybara.idle",
|
||||
"walk": "animation.silverlabs_nat.capybara.walk",
|
||||
"swim": "animation.silverlabs_nat.capybara.swim",
|
||||
"sleep": "animation.silverlabs_nat.capybara.sleep",
|
||||
"sleep2": "animation.silverlabs_nat.capybara.sleep2",
|
||||
"sit": "animation.silverlabs_nat.capybara.sit",
|
||||
"baby_idle": "animation.silverlabs_nat.capybara_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.capybara_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.capybara_baby.run",
|
||||
"baby_sit": "animation.silverlabs_nat.capybara_baby.sit",
|
||||
"baby_sit_idle": "animation.silverlabs_nat.capybara_baby.sit_idle",
|
||||
"baby_unsit": "animation.silverlabs_nat.capybara_baby.unsit"
|
||||
},
|
||||
"scripts": {
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 0.985;",
|
||||
"v.anim_speed_movement_max = 0.30;"
|
||||
],
|
||||
"animate": [
|
||||
{ "controller": "!q.is_baby" },
|
||||
{ "baby_controller": "q.is_baby" },
|
||||
"look_at_target"
|
||||
]
|
||||
},
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.capybara_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"sleep": "silverlabs_nat.capybara.sleep",
|
||||
"swim": "silverlabs_nat.capybara.swim",
|
||||
"step": "silverlabs_nat.lion.step",
|
||||
"step_-6dB": "silverlabs_nat.lion.step_-6dB"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:deer",
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/deer/deer",
|
||||
"white": "textures/sf/nba/entity/deer/white_deer",
|
||||
"reindeer": "textures/sf/nba/entity/deer/reindeer",
|
||||
"rare": "textures/sf/nba/entity/deer/reindeer_red_nose",
|
||||
"baby": "textures/sf/nba/entity/deer/deer_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.deer",
|
||||
"baby": "geometry.silverlabs_nat.deer_baby"
|
||||
},
|
||||
"animations": {
|
||||
"walk": "animation.silverlabs_nat.deer.walk",
|
||||
"run": "animation.silverlabs_nat.deer.run",
|
||||
"baby_walk": "animation.silverlabs_nat.deer_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.deer_baby.run",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.deer.idle",
|
||||
"ear_flick": "animation.silverlabs_nat.deer.ear_flick",
|
||||
"eat": "animation.silverlabs_nat.deer.eat",
|
||||
"baby_eat": "animation.silverlabs_nat.deer_baby.eat",
|
||||
"move": "controller.animation.silverlabs_nat.deer.move",
|
||||
"ambient": "controller.animation.silverlabs_nat.deer.ambient"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.anim_speed_multiplier = 0.0;",
|
||||
"v.anim_speed_movement_max = 0.0;",
|
||||
"v.is_moving = 0;",
|
||||
"v.is_sprinting = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 1.5;",
|
||||
"v.anim_speed_movement_max = 0.5;",
|
||||
"v.is_moving = q.modified_move_speed >= 0.1;",
|
||||
"v.is_sprinting = (q.modified_move_speed * (q.is_baby ? 0.7 : 1.2) - (q.distance_from_camera * 0.000001) + (q.is_avoiding_mobs ? 0.75 : 0)) >= 0.9 ? 1.0 : 0.0;"
|
||||
],
|
||||
"animate": [
|
||||
"move",
|
||||
"ambient"
|
||||
]
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.deer"
|
||||
],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.deer_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"step": "silverlabs_nat.step.medhoof",
|
||||
"step_-6dB": "silverlabs_nat.step.medhoof_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.medhoof_-12dB",
|
||||
"eat": "silverlabs_nat.deer.eat"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:elephant",
|
||||
"materials": { "default": "entity_alphatest" },
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/elephant/elephant",
|
||||
"baby": "textures/sf/nba/entity/elephant/elephant_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.elephant",
|
||||
"baby": "geometry.silverlabs_nat.elephant_baby"
|
||||
},
|
||||
"animations": {
|
||||
"walk": "animation.silverlabs_nat.elephant.walk2",
|
||||
"look_at_target": "animation.silverlabs_nat.elephant.look_at_target",
|
||||
"body_rotation": "animation.silverlabs_nat.elephant.body_rotation",
|
||||
"idle": "animation.silverlabs_nat.elephant.idle",
|
||||
"water": "animation.silverlabs_nat.elephant.water",
|
||||
"swing": "animation.silverlabs_nat.elephant.swing",
|
||||
"drink": "animation.silverlabs_nat.elephant.drink",
|
||||
"move": "controller.animation.silverlabs_nat.elephant.move",
|
||||
"attack": "controller.animation.silverlabs_nat.elephant.attack",
|
||||
"drinking": "controller.animation.silverlabs_nat.elephant.drinking",
|
||||
"body_rotation_controller": "controller.animation.silverlabs_nat.elephant.body_rotation",
|
||||
"baby_idle": "animation.silverlabs_nat.elephant_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.elephant_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.elephant_baby.run",
|
||||
"baby_playful": "animation.silverlabs_nat.elephant_baby.playful",
|
||||
"baby_idle_event": "animation.silverlabs_nat.elephant_baby.idle_event",
|
||||
"baby_look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"baby_body_rotation": "animation.silverlabs_nat.elephant_baby.body_rotation",
|
||||
"baby_move": "controller.animation.silverlabs_nat.elephant.baby_move",
|
||||
"baby_look_at_target_controller": "controller.animation.silverlabs_nat.elephant.baby_look_at_target",
|
||||
"baby_body_rotation_controller": "controller.animation.silverlabs_nat.elephant.baby_body_rotation",
|
||||
"baby_idle_event_controller": "controller.animation.silverlabs_nat.elephant.baby_idle_event"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.anim_speed_multiplier = 0;",
|
||||
"v.anim_speed_movement_max = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 1.5;",
|
||||
"v.anim_speed_movement_max = 0.5;",
|
||||
"v.head_y_rot = q.is_baby ? math.clamp(q.target_y_rotation, -45, 45) : math.clamp(q.target_y_rotation, -35, 35);",
|
||||
"v.head_x_rot = q.is_baby ? math.clamp(q.target_x_rotation, -45, 22.5) : math.clamp(q.target_x_rotation, -45, 30);",
|
||||
"v.target_head_rot_x = q.is_baby ? math.clamp(q.target_x_rotation, -45, 22.5) : math.clamp(q.target_x_rotation, -45, 30);",
|
||||
"v.head_rot_x = math.lerp(v.head_rot_x ?? 0.0, v.target_head_rot_x, 0.1);",
|
||||
"v.target_head_rot_y = q.modified_move_speed < 0.01 ? v.head_y_rot : 0.0;",
|
||||
"v.head_rot_y = math.lerp(v.head_rot_y ?? 0.0, v.target_head_rot_y, 0.1);",
|
||||
"v.body_rot_x = q.is_baby ? math.lerp(v.body_rot_x ?? 0.0, v.target_head_rot_x * 0.3, 0.05) : math.clamp(math.lerp(v.body_rot_x ?? 0.0, v.target_head_rot_x * 0.3, 0.05), -10, 10);",
|
||||
"v.body_rot_y = q.is_baby ? math.lerp(v.body_rot_y ?? 0.0, v.target_head_rot_y * 0.3, 0.05) : math.clamp(math.lerp(v.body_rot_y ?? 0.0, v.target_head_rot_y * 0.3, 0.05), -10, 10);",
|
||||
"v.trunk_immediate_y = v.head_y_rot * (q.is_baby ? 0.5 : 0.35);",
|
||||
"v.trunk_target_y = math.lerp(v.trunk_target_y ?? 0, v.trunk_immediate_y, q.is_baby ? 0.4 : 0.3);",
|
||||
"v.trunk_target_y = math.lerp(v.trunk_target_y, 0, 0.15);",
|
||||
"v.trunk_y = math.lerp(v.trunk_y ?? 0, v.trunk_target_y, q.is_baby ? 0.15 : 0.1);",
|
||||
"v.trunk_immediate_x = q.is_baby ? (-v.head_x_rot + math.abs(v.head_y_rot) * 0.1) : (-v.head_x_rot * 0.8 + math.abs(v.head_y_rot) * 0.08);",
|
||||
"v.trunk_target_x = math.lerp(v.trunk_target_x ?? 0, v.trunk_immediate_x, q.is_baby ? 0.4 : 0.3);",
|
||||
"v.trunk_target_x = math.lerp(v.trunk_target_x, 0, v.head_x_rot == 0 && v.head_y_rot == 0 ? 0.15 : (q.is_baby ? 0.03 : 0.02));",
|
||||
"v.trunk_x = math.lerp(v.trunk_x ?? 0, v.trunk_target_x, q.is_baby ? 0.15 : 0.1);"
|
||||
],
|
||||
"animate": [
|
||||
{ "body_rotation_controller": "!q.is_baby" },
|
||||
{ "baby_body_rotation_controller": "q.is_baby" },
|
||||
{ "look_at_target": "!q.is_baby" },
|
||||
{ "baby_look_at_target_controller": "q.is_baby" },
|
||||
{ "move": "!q.is_baby" },
|
||||
{ "baby_move": "q.is_baby" },
|
||||
{ "baby_idle_event_controller": "q.is_baby" },
|
||||
"attack",
|
||||
"drinking"
|
||||
]
|
||||
},
|
||||
"particle_effects": {
|
||||
"dirt": "silverlabs_nat:elephant_dirt"
|
||||
},
|
||||
"render_controllers": ["controller.render.silverlabs_nat.elephant"],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.elephant_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"water": "silverlabs_nat.elephant.water",
|
||||
"drink": "silverlabs_nat.elephant.drink",
|
||||
"attack": "silverlabs_nat.elephant.attack",
|
||||
"step": "silverlabs_nat.step.largehoof",
|
||||
"step_-6dB": "silverlabs_nat.step.largehoof_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.largehoof_-12dB"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:fennec_fox",
|
||||
"materials": { "default": "entity_multitexture_alpha_test" },
|
||||
"textures": {
|
||||
"beige": "textures/sf/nba/entity/fennec_fox/beige",
|
||||
"creamy": "textures/sf/nba/entity/fennec_fox/creamy",
|
||||
"pale": "textures/sf/nba/entity/fennec_fox/pale",
|
||||
"red": "textures/sf/nba/entity/fennec_fox/red",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"overlay_white": "textures/sf/nba/entity/0_tamed/fennec_fox/white",
|
||||
"overlay_orange": "textures/sf/nba/entity/0_tamed/fennec_fox/orange",
|
||||
"overlay_magenta": "textures/sf/nba/entity/0_tamed/fennec_fox/magenta",
|
||||
"overlay_light_blue": "textures/sf/nba/entity/0_tamed/fennec_fox/light_blue",
|
||||
"overlay_yellow": "textures/sf/nba/entity/0_tamed/fennec_fox/yellow",
|
||||
"overlay_lime": "textures/sf/nba/entity/0_tamed/fennec_fox/lime",
|
||||
"overlay_pink": "textures/sf/nba/entity/0_tamed/fennec_fox/pink",
|
||||
"overlay_gray": "textures/sf/nba/entity/0_tamed/fennec_fox/gray",
|
||||
"overlay_light_gray": "textures/sf/nba/entity/0_tamed/fennec_fox/light_gray",
|
||||
"overlay_cyan": "textures/sf/nba/entity/0_tamed/fennec_fox/cyan",
|
||||
"overlay_purple": "textures/sf/nba/entity/0_tamed/fennec_fox/purple",
|
||||
"overlay_blue": "textures/sf/nba/entity/0_tamed/fennec_fox/blue",
|
||||
"overlay_brown": "textures/sf/nba/entity/0_tamed/fennec_fox/brown",
|
||||
"overlay_green": "textures/sf/nba/entity/0_tamed/fennec_fox/green",
|
||||
"overlay_red": "textures/sf/nba/entity/0_tamed/fennec_fox/red",
|
||||
"overlay_black": "textures/sf/nba/entity/0_tamed/fennec_fox/black"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.fennec_fox"
|
||||
},
|
||||
"animations": {
|
||||
"cont_main": "controller.animation.silverlabs_nat.fennec_fox.main",
|
||||
"cont_shake": "controller.animation.silverlabs_nat.fennec_fox.shake",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.fennec_fox.idle",
|
||||
"walk": "animation.silverlabs_nat.fennec_fox.walk",
|
||||
"run": "animation.silverlabs_nat.fennec_fox.run",
|
||||
"sleep": "animation.silverlabs_nat.fennec_fox.sleep",
|
||||
"shake": "animation.silverlabs_nat.fennec_fox.shake",
|
||||
"wiggle": "animation.silverlabs_nat.fennec_fox.wiggle",
|
||||
"pounce": "animation.silverlabs_nat.fennec_fox.pounce",
|
||||
"crouch": "animation.silverlabs_nat.fennec_fox.crouch",
|
||||
"stuck": "animation.silverlabs_nat.fennec_fox.stuck",
|
||||
"item_adjust": "animation.silverlabs_nat.fennec_fox.item_adjust",
|
||||
"baby_transform": "animation.silverlabs_nat.fennec_fox.baby_transform",
|
||||
"sit": "animation.silverlabs_nat.fennec_fox.sit"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.walk_threshold = 0.05;",
|
||||
"v.run_threshold = 0.3;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 2.0;",
|
||||
"v.anim_speed_movement_max = 0.25;"
|
||||
],
|
||||
"animate": [
|
||||
"cont_main",
|
||||
"cont_shake",
|
||||
"look_at_target",
|
||||
"item_adjust",
|
||||
{ "baby_transform": "q.is_baby" }
|
||||
]
|
||||
},
|
||||
"sound_effects": {
|
||||
"bite": "silverlabs_nat.fennec_fox.bite",
|
||||
"shake": "silverlabs_nat.fennec_fox.shake",
|
||||
"aggro": "silverlabs_nat.fennec_fox.aggro",
|
||||
"eat": "silverlabs_nat.fennec_fox.eat",
|
||||
"screech": "silverlabs_nat.fennec_fox.screech",
|
||||
"sleep": "silverlabs_nat.fennec_fox.sleep",
|
||||
"step": "silverlabs_nat.step.medpaw",
|
||||
"step_-6dB": "silverlabs_nat.step.medpaw_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.medpaw_-12dB",
|
||||
"dig": "silverlabs_nat.fennec_fox.dig"
|
||||
},
|
||||
"render_controllers": ["controller.render.silverlabs_nat.fennec_fox"],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.fennec_fox_spawn_egg"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:firefly",
|
||||
"materials": {
|
||||
"default": "silverlabs_nat.firefly_glow",
|
||||
"glow_emissive": "silverlabs_nat.firefly_glow_e"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/firefly",
|
||||
"glow": "textures/sf/nba/entity/firefly_glow",
|
||||
"glow_e": "textures/sf/nba/entity/firefly_glow_e",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"baby": "textures/sf/nba/entity/firefly_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.firefly",
|
||||
"baby": "geometry.silverlabs_nat.firefly_baby",
|
||||
"glow_layer": "geometry.silverlabs_nat.firefly_glow_layer"
|
||||
},
|
||||
"animations": {
|
||||
"fly": "animation.silverlabs_nat.firefly.fly",
|
||||
"hide": "controller.animation.silverlabs_nat.firefly.hide",
|
||||
"light_effect": "animation.silverlabs_nat.firefly.light_effect",
|
||||
"rotation": "animation.silverlabs_nat.firefly.rotation",
|
||||
"rotation_controller": "controller.animation.silverlabs_nat.firefly.rotation_controller",
|
||||
"baby_idle": "animation.silverlabs_nat.firefly_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.firefly_baby.walk",
|
||||
"baby_idle_event": "animation.silverlabs_nat.firefly_baby.idle_event"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.glow_ticks = 0;",
|
||||
"v.glow_start_time = 0.0;",
|
||||
"v.last_tick = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.tick_index = math.floor(query.anim_time * 20);",
|
||||
"v.is_new_tick = v.tick_index > v.last_tick;",
|
||||
"v.glow_ticks = v.glow_ticks > 0 ? (v.is_new_tick ? math.max(0, v.glow_ticks - (v.tick_index - v.last_tick)) : v.glow_ticks) : (v.is_new_tick && q.property('silverlabs_nat:can_glow') && math.random(0.0, 0.99) <= 0.01 ? 30 : 0);",
|
||||
"v.last_tick = v.tick_index;",
|
||||
"v.was_glowing = v.glow_ticks > 0;",
|
||||
"v.glow_uv_frame = v.glow_ticks > 0 ? math.floor(30.0 - v.glow_ticks) : 0;",
|
||||
"v.glow_uv_offset = v.glow_ticks > 0 ? (30.0 - v.glow_ticks) / 30.0 : 0.0;",
|
||||
"v.target_body_rotation_x = math.clamp(q.vertical_speed * 10, -45, 45);",
|
||||
"v.body_rotation_x = math.lerp(v.body_rotation_x ?? 0.0, v.target_body_rotation_x, v.target_body_rotation_x == 0 ? 0.2 : 0.1);"
|
||||
],
|
||||
"animate": [
|
||||
{ "fly": "!q.is_baby" },
|
||||
{ "baby_idle": "q.is_baby" },
|
||||
{ "baby_walk": "q.is_baby && q.modified_move_speed > 0.01" },
|
||||
{ "hide": "!q.is_baby" },
|
||||
{ "light_effect": "!q.is_baby" },
|
||||
{ "rotation_controller": "!q.is_baby" }
|
||||
]
|
||||
},
|
||||
"particle_effects": {
|
||||
"hide": "silverlabs_nat:firefly_tallgrass_hide",
|
||||
"perish": "silverlabs_nat:firefly_perish",
|
||||
"light_effect": "silverlabs_nat:firefly_light_effect"
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.firefly",
|
||||
"controller.render.silverlabs_nat.firefly_glow_layer"
|
||||
],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.firefly_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"fly": "silverlabs_nat.beetle.fly"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:hedgehog",
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.hedgehog"
|
||||
],
|
||||
"materials": {
|
||||
"default": "entity_multitexture_alpha_test"
|
||||
},
|
||||
"textures": {
|
||||
"brown": "textures/sf/nba/entity/hedgehog/brown",
|
||||
"dark": "textures/sf/nba/entity/hedgehog/dark",
|
||||
"white": "textures/sf/nba/entity/hedgehog/white",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"overlay_white": "textures/sf/nba/entity/0_tamed/hedgehog/white",
|
||||
"overlay_orange": "textures/sf/nba/entity/0_tamed/hedgehog/orange",
|
||||
"overlay_magenta": "textures/sf/nba/entity/0_tamed/hedgehog/magenta",
|
||||
"overlay_light_blue": "textures/sf/nba/entity/0_tamed/hedgehog/light_blue",
|
||||
"overlay_yellow": "textures/sf/nba/entity/0_tamed/hedgehog/yellow",
|
||||
"overlay_lime": "textures/sf/nba/entity/0_tamed/hedgehog/lime",
|
||||
"overlay_pink": "textures/sf/nba/entity/0_tamed/hedgehog/pink",
|
||||
"overlay_gray": "textures/sf/nba/entity/0_tamed/hedgehog/gray",
|
||||
"overlay_light_gray": "textures/sf/nba/entity/0_tamed/hedgehog/light_gray",
|
||||
"overlay_cyan": "textures/sf/nba/entity/0_tamed/hedgehog/cyan",
|
||||
"overlay_purple": "textures/sf/nba/entity/0_tamed/hedgehog/purple",
|
||||
"overlay_blue": "textures/sf/nba/entity/0_tamed/hedgehog/blue",
|
||||
"overlay_brown": "textures/sf/nba/entity/0_tamed/hedgehog/brown",
|
||||
"overlay_green": "textures/sf/nba/entity/0_tamed/hedgehog/green",
|
||||
"overlay_red": "textures/sf/nba/entity/0_tamed/hedgehog/red",
|
||||
"overlay_black": "textures/sf/nba/entity/0_tamed/hedgehog/black"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.hedgehog"
|
||||
},
|
||||
"animations": {
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.hedgehog.idle",
|
||||
"idle_event": "animation.silverlabs_nat.hedgehog.idle_event",
|
||||
"walk": "animation.silverlabs_nat.hedgehog.walk",
|
||||
"roll_ground": "animation.silverlabs_nat.hedgehog.roll_ground",
|
||||
"sit": "animation.silverlabs_nat.hedgehog.sit",
|
||||
"hide": "animation.silverlabs_nat.hedgehog.hide",
|
||||
"unhide": "animation.silverlabs_nat.hedgehog.unhide",
|
||||
"attack": "animation.silverlabs_nat.hedgehog.attack",
|
||||
"roll_air": "animation.silverlabs_nat.hedgehog.roll_air",
|
||||
"move": "controller.animation.silverlabs_nat.hedgehog.main"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.anim_speed_multiplier = 0;",
|
||||
"v.anim_speed_movement_max = 0;",
|
||||
"v.run_anim_speed_multiplier = 0;",
|
||||
"v.run_speed_movement_max = 0;",
|
||||
"v.walk_threshold = 0.05;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 2.5;",
|
||||
"v.anim_speed_movement_max = 0.2;",
|
||||
"v.run_anim_speed_multiplier = 2.0;",
|
||||
"v.run_speed_movement_max = 0.5;"
|
||||
],
|
||||
"animate": [
|
||||
"move",
|
||||
"look_at_target"
|
||||
]
|
||||
},
|
||||
"sound_effects": {
|
||||
"hide": "silverlabs_nat.hedgehog.hide",
|
||||
"unhide": "silverlabs_nat.hedgehog.unhide",
|
||||
"step": "silverlabs_nat.step.smallbird",
|
||||
"step_-6dB": "silverlabs_nat.step.smallbird_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.smallbird_-12dB"
|
||||
},
|
||||
"particle_effects": {
|
||||
"hedgehog_trail": "silverlabs_nat:hedgehog_trail"
|
||||
},
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.hedgehog_spawn_egg"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:kangaroo",
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/kangaroo/kangaroo",
|
||||
"baby": "textures/sf/nba/entity/kangaroo/kangaroo_baby",
|
||||
"boxing_gloves": "textures/sf/nba/entity/kangaroo/boxing_gloves"
|
||||
},
|
||||
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.kangaroo",
|
||||
"baby": "geometry.silverlabs_nat.kangaroo_baby"
|
||||
},
|
||||
|
||||
"sound_effects": {
|
||||
"punch": "silverlabs_nat.kangaroo.punch",
|
||||
"step": "silverlabs_nat.lion.step",
|
||||
"step_-6dB": "silverlabs_nat.lion.step_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.lion.step_-12dB"
|
||||
},
|
||||
|
||||
"animations": {
|
||||
"controller.kangaroo": "controller.animation.silverlabs_nat.kangaroo",
|
||||
"controller.kangaroo_baby": "controller.animation.silverlabs_nat.kangaroo.baby_main",
|
||||
"controller.kangaroo_punch": "controller.animation.silverlabs_nat.kangaroo_punch",
|
||||
"controller.kangaroo_idle_event": "controller.animation.silverlabs_nat.kangaroo_idle_event",
|
||||
|
||||
"look_at_target": "animation.silverlabs_nat.kangaroo.look_at_target",
|
||||
"baby_look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.kangaroo.idle",
|
||||
"walk": "animation.silverlabs_nat.kangaroo.walk",
|
||||
"run": "animation.silverlabs_nat.kangaroo.run",
|
||||
"punch_left": "animation.silverlabs_nat.kangaroo.punch_left",
|
||||
"punch_right": "animation.silverlabs_nat.kangaroo.punch_right",
|
||||
"right_ear_flick": "animation.silverlabs_nat.kangaroo.right_ear_flick_event",
|
||||
"left_ear_flick": "animation.silverlabs_nat.kangaroo.left_ear_flick_event",
|
||||
"baby_hidden_transform": "animation.silverlabs_nat.kangaroo.baby_hidden_transform",
|
||||
"pouch": "animation.silverlabs_nat.kangaroo.pouch",
|
||||
|
||||
"baby_idle": "animation.silverlabs_nat.kangaroo_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.kangaroo_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.kangaroo_baby.run",
|
||||
"baby_sit": "animation.silverlabs_nat.kangaroo_baby.sit",
|
||||
"baby_sit_idle": "animation.silverlabs_nat.kangaroo_baby.sit_idle",
|
||||
"baby_unsit": "animation.silverlabs_nat.kangaroo_baby.unsit"
|
||||
},
|
||||
|
||||
"scripts": {
|
||||
"scale": "q.is_riding ? 0.95 : 1.0",
|
||||
"initialize": [
|
||||
"v.delay = 0.0;",
|
||||
"v.current_delay = 0.0;",
|
||||
"v.idle_selector = 0.0;",
|
||||
"v.is_walking = 0.0;",
|
||||
"v.is_sprinting = 0.0;"
|
||||
],
|
||||
|
||||
"pre_animation": [
|
||||
"v.is_walking = q.modified_move_speed > 0.1;",
|
||||
"v.is_sprinting = (q.modified_move_speed * (q.is_baby ? 0.7 : 1) - (q.distance_from_camera * 0.000001)) >= 0.4 ? 1;",
|
||||
"v.anim_speed_multiplier = 1.35;",
|
||||
"v.anim_speed_movement_max = 0.3;"
|
||||
],
|
||||
|
||||
"animate": [
|
||||
{
|
||||
"baby_hidden_transform": "!q.property('silverlabs_nat:has_baby_in_pouch')"
|
||||
},
|
||||
{ "controller.kangaroo": "!q.is_baby" },
|
||||
{ "controller.kangaroo_baby": "q.is_baby" },
|
||||
"controller.kangaroo_punch",
|
||||
"controller.kangaroo_idle_event",
|
||||
{ "look_at_target": "!q.is_baby" },
|
||||
{ "baby_look_at_target": "q.is_baby" }
|
||||
]
|
||||
},
|
||||
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.kangaroo",
|
||||
{
|
||||
"controller.render.silverlabs_nat.kangaroo_boxing_gloves": "q.mark_variant == 1"
|
||||
}
|
||||
],
|
||||
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.kangaroo_spawn_egg"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:moose",
|
||||
"materials": {
|
||||
"default": "entity_multitexture_alpha_test"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/moose/moose",
|
||||
"baby": "textures/sf/nba/entity/moose/moose_baby",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"overlay_white": "textures/sf/nba/entity/0_tamed/moose/white",
|
||||
"overlay_orange": "textures/sf/nba/entity/0_tamed/moose/orange",
|
||||
"overlay_magenta": "textures/sf/nba/entity/0_tamed/moose/magenta",
|
||||
"overlay_light_blue": "textures/sf/nba/entity/0_tamed/moose/light_blue",
|
||||
"overlay_yellow": "textures/sf/nba/entity/0_tamed/moose/yellow",
|
||||
"overlay_lime": "textures/sf/nba/entity/0_tamed/moose/lime",
|
||||
"overlay_pink": "textures/sf/nba/entity/0_tamed/moose/pink",
|
||||
"overlay_gray": "textures/sf/nba/entity/0_tamed/moose/gray",
|
||||
"overlay_light_gray": "textures/sf/nba/entity/0_tamed/moose/light_gray",
|
||||
"overlay_cyan": "textures/sf/nba/entity/0_tamed/moose/cyan",
|
||||
"overlay_purple": "textures/sf/nba/entity/0_tamed/moose/purple",
|
||||
"overlay_blue": "textures/sf/nba/entity/0_tamed/moose/blue",
|
||||
"overlay_brown": "textures/sf/nba/entity/0_tamed/moose/brown",
|
||||
"overlay_green": "textures/sf/nba/entity/0_tamed/moose/green",
|
||||
"overlay_red": "textures/sf/nba/entity/0_tamed/moose/red",
|
||||
"overlay_black": "textures/sf/nba/entity/0_tamed/moose/black"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.moose",
|
||||
"baby": "geometry.silverlabs_nat.moose_baby"
|
||||
},
|
||||
"animations": {
|
||||
"move_controller": "controller.animation.silverlabs_nat.moose.move",
|
||||
"attack_controller": "controller.animation.silverlabs_nat.moose.attack",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.moose.idle",
|
||||
"walk": "animation.silverlabs_nat.moose.walk",
|
||||
"run": "animation.silverlabs_nat.moose.run",
|
||||
"baby_idle": "animation.silverlabs_nat.moose_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.moose_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.moose_baby.run",
|
||||
"baby_sit": "animation.silverlabs_nat.moose_baby.sit",
|
||||
"baby_sit_idle": "animation.silverlabs_nat.moose_baby.sit_idle",
|
||||
"baby_unsit": "animation.silverlabs_nat.moose_baby.unsit",
|
||||
"attack": "animation.silverlabs_nat.moose.attack",
|
||||
"bellow": "animation.silverlabs_nat.moose.belling",
|
||||
"sit": "animation.silverlabs_nat.moose.sit",
|
||||
"sit_idle": "animation.silverlabs_nat.moose.sit_idle",
|
||||
"unsit": "animation.silverlabs_nat.moose.unsit"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.is_idling = 0;",
|
||||
"v.is_walking = 0;",
|
||||
"v.is_running = 0;",
|
||||
"v.is_belling = 0;",
|
||||
"v.is_attacking = 0;",
|
||||
"v.anim_speed_multiplier = 0;",
|
||||
"v.anim_speed_movement_max = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.is_idling = q.modified_move_speed <= 0.05;",
|
||||
"v.is_walking = q.modified_move_speed >= 0.05 && !v.is_running;",
|
||||
"v.is_running = (q.modified_move_speed * (q.is_baby ? 0.7 : 1) - (q.distance_from_camera * 0.000001)) >= 0.3 ? 1;",
|
||||
"v.is_belling = q.property('silverlabs_nat:bellow') && (!q.has_target && !q.is_avoiding_mobs);",
|
||||
"v.is_attacking = q.is_delayed_attacking;",
|
||||
"v.anim_speed_multiplier = 1.5;",
|
||||
"v.anim_speed_movement_max = 0.5;",
|
||||
"v.smoothed_move_speed = Math.lerp(v.smoothed_move_speed ?? 0, q.modified_move_speed, 0.15);"
|
||||
],
|
||||
"animate": [
|
||||
"move_controller",
|
||||
"attack_controller"
|
||||
]
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.moose"
|
||||
],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.moose_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"attack": "silverlabs_nat.moose.attack",
|
||||
"bellow": "silverlabs_nat.moose.bellow",
|
||||
"step": "silverlabs_nat.step.medhoof",
|
||||
"step_-6dB": "silverlabs_nat.step.medhoof_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.medhoof_-12dB"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:owl",
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
"textures": {
|
||||
"snowy": "textures/sf/nba/entity/owl/white_owl",
|
||||
"brown": "textures/sf/nba/entity/owl/brown_owl",
|
||||
"baby": "textures/sf/nba/entity/owl/owl_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.owl",
|
||||
"baby": "geometry.silverlabs_nat.owl_baby"
|
||||
},
|
||||
"animations": {
|
||||
"main": "controller.animation.silverlabs_nat.owl.main",
|
||||
"idle_event": "animation.silverlabs_nat.owl.idle_event",
|
||||
"fly": "animation.silverlabs_nat.owl.fly",
|
||||
"sleep": "animation.silverlabs_nat.owl.sleep",
|
||||
"baby_idle": "animation.silverlabs_nat.owl_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.owl_baby.walk",
|
||||
"sit": "animation.silverlabs_nat.owl.sit",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target"
|
||||
},
|
||||
"scripts": {
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 1.0;",
|
||||
"v.anim_speed_movement_max = 0.2;"
|
||||
],
|
||||
"animate": ["main", "look_at_target"]
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.owl"
|
||||
],
|
||||
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.owl_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"wing": "silverlabs_nat.owl.wing",
|
||||
"hoot": "silverlabs_nat.owl.hoot",
|
||||
"step": "silverlabs_nat.step.smallbird",
|
||||
"step_-6dB": "silverlabs_nat.step.smallbird_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.smallbird_-12dB"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:red_panda",
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/red_panda"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.red_panda"
|
||||
},
|
||||
"animations": {
|
||||
"walk": "animation.silverlabs_nat.red_panda.walk",
|
||||
"run": "animation.silverlabs_nat.red_panda.run",
|
||||
"sleep": "animation.silverlabs_nat.red_panda.sleep",
|
||||
"sleep_stand_controller": "controller.animation.silverlabs_nat.red_panda.sleep_stand",
|
||||
"standing": "animation.silverlabs_nat.red_panda.standing",
|
||||
"idle": "animation.silverlabs_nat.red_panda.idle",
|
||||
"baby_transform": "animation.silverlabs_nat.red_panda.baby_transform",
|
||||
"sit": "animation.silverlabs_nat.red_panda.sit",
|
||||
"move": "controller.animation.silverlabs_nat.red_panda.move"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.is_moving = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.is_moving = q.modified_move_speed >= 0.1;",
|
||||
"v.is_sprinting = (q.modified_move_speed * (q.is_baby ? 0.7 : 1) - (q.distance_from_camera * 0.000001)) >= 0.4 ? 1;",
|
||||
"v.anim_speed_multiplier = 1.5;",
|
||||
"v.anim_speed_movement_max = 0.35;"
|
||||
],
|
||||
"animate": [
|
||||
{
|
||||
"baby_transform": "q.is_baby"
|
||||
},
|
||||
"sleep_stand_controller",
|
||||
{
|
||||
"move": "q.is_sitting || (!q.property('silverlabs_nat:red_panda_sleep') && !q.property('silverlabs_nat:red_panda_standing'))"
|
||||
}
|
||||
]
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.red_panda"
|
||||
],
|
||||
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.red_panda_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"step": "silverlabs_nat.step.medpaw",
|
||||
"step_-6dB": "silverlabs_nat.step.medpaw_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.medpaw_-12dB"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:skunk",
|
||||
"materials": {
|
||||
"default": "entity_multitexture_alpha_test"
|
||||
},
|
||||
"textures": {
|
||||
"skunk": "textures/sf/nba/entity/skunk/skunk",
|
||||
"brown": "textures/sf/nba/entity/skunk/brown",
|
||||
"white": "textures/sf/nba/entity/skunk/white",
|
||||
"baby": "textures/sf/nba/entity/skunk/skunk_baby",
|
||||
"baby_brown": "textures/sf/nba/entity/skunk/brown_baby",
|
||||
"baby_white": "textures/sf/nba/entity/skunk/white_baby",
|
||||
"overlay_none": "textures/sf/nba/empty",
|
||||
"overlay_white": "textures/sf/nba/entity/0_tamed/skunk/white",
|
||||
"overlay_orange": "textures/sf/nba/entity/0_tamed/skunk/orange",
|
||||
"overlay_magenta": "textures/sf/nba/entity/0_tamed/skunk/magenta",
|
||||
"overlay_light_blue": "textures/sf/nba/entity/0_tamed/skunk/light_blue",
|
||||
"overlay_yellow": "textures/sf/nba/entity/0_tamed/skunk/yellow",
|
||||
"overlay_lime": "textures/sf/nba/entity/0_tamed/skunk/lime",
|
||||
"overlay_pink": "textures/sf/nba/entity/0_tamed/skunk/pink",
|
||||
"overlay_gray": "textures/sf/nba/entity/0_tamed/skunk/gray",
|
||||
"overlay_light_gray": "textures/sf/nba/entity/0_tamed/skunk/light_gray",
|
||||
"overlay_cyan": "textures/sf/nba/entity/0_tamed/skunk/cyan",
|
||||
"overlay_purple": "textures/sf/nba/entity/0_tamed/skunk/purple",
|
||||
"overlay_blue": "textures/sf/nba/entity/0_tamed/skunk/blue",
|
||||
"overlay_brown": "textures/sf/nba/entity/0_tamed/skunk/brown",
|
||||
"overlay_green": "textures/sf/nba/entity/0_tamed/skunk/green",
|
||||
"overlay_red": "textures/sf/nba/entity/0_tamed/skunk/red",
|
||||
"overlay_black": "textures/sf/nba/entity/0_tamed/skunk/black"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.skunk",
|
||||
"baby": "geometry.silverlabs_nat.skunk_baby"
|
||||
},
|
||||
"scripts": {
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = 2.0;",
|
||||
"v.anim_speed_movement_max = 0.25;"
|
||||
],
|
||||
"animate": [
|
||||
"controller",
|
||||
{ "look_at_target": "!q.is_baby" },
|
||||
{ "baby_look_at_target": "q.is_baby" },
|
||||
{ "stank": "!q.is_sheared" }
|
||||
]
|
||||
},
|
||||
"animations": {
|
||||
"controller": "controller.animation.silverlabs_nat.skunk",
|
||||
"idle": "animation.silverlabs_nat.skunk.idle",
|
||||
"run": "animation.silverlabs_nat.skunk.run",
|
||||
"sit": "animation.silverlabs_nat.skunk.sit",
|
||||
"attack_1": "animation.silverlabs_nat.skunk.attack_1",
|
||||
"attack_2": "animation.silverlabs_nat.skunk.attack_2",
|
||||
"sleep": "animation.silverlabs_nat.skunk.sleep",
|
||||
"walk": "animation.silverlabs_nat.skunk.walk",
|
||||
"idle_event": "animation.silverlabs_nat.skunk.idle_event",
|
||||
"stank": "animation.silverlabs_nat.skunk.stank",
|
||||
"spray": "animation.silverlabs_nat.skunk.spray",
|
||||
"look_at_target": "animation.common.look_at_target",
|
||||
"baby_look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"baby_idle": "animation.silverlabs_nat.skunk_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.skunk_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.skunk_baby.run",
|
||||
"baby_sit": "animation.silverlabs_nat.skunk_baby.sit",
|
||||
"baby_sit_idle": "animation.silverlabs_nat.skunk_baby.sit_idle",
|
||||
"baby_unsit": "animation.silverlabs_nat.skunk_baby.unsit",
|
||||
"baby_spray": "animation.silverlabs_nat.skunk_baby.spray",
|
||||
"baby_sleep": "animation.silverlabs_nat.skunk_baby.sleep"
|
||||
},
|
||||
"particle_effects": {
|
||||
"fart": "minecraft:basic_smoke_particle",
|
||||
"skunk_stank": "minecraft:basic_smoke_particle",
|
||||
"bleach": "minecraft:basic_smoke_particle"
|
||||
},
|
||||
"sound_effects": {
|
||||
"spray1": "silverlabs_nat.skunk.spray",
|
||||
"sniff1": "silverlabs_nat.skunk.sniff",
|
||||
"hurt1": "silverlabs_nat.skunk.hurt",
|
||||
"step": "silverlabs_nat.step.medpaw",
|
||||
"step_-6dB": "silverlabs_nat.step.medpaw_-6dB",
|
||||
"step_-12dB": "silverlabs_nat.step.medpaw_-12dB"
|
||||
},
|
||||
"render_controllers": ["controller.render.silverlabs_nat.skunk"],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.skunk_spawn_egg"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:snake",
|
||||
"materials": { "default": "entity_alphatest" },
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/entity/snake/green_snake"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.snake"
|
||||
},
|
||||
"animations": {
|
||||
"bellied": "animation.silverlabs_nat.snake.bellied",
|
||||
"climb": "animation.silverlabs_nat.snake.climb",
|
||||
"move": "animation.silverlabs_nat.snake.move",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"sleep": "animation.silverlabs_nat.snake.sleep",
|
||||
"tongue": "animation.silverlabs_nat.snake.tongue",
|
||||
"attack": "animation.silverlabs_nat.snake.attack",
|
||||
"general": "controller.animation.silverlabs_nat.snake.general",
|
||||
"bite": "controller.animation.silverlabs_nat.snake.bite",
|
||||
"ambient": "controller.animation.silverlabs_nat.snake.ambient"
|
||||
},
|
||||
"scripts": {
|
||||
"animate": [
|
||||
"general",
|
||||
"bite",
|
||||
"ambient",
|
||||
{ "bellied": "q.is_item_equipped" }
|
||||
]
|
||||
},
|
||||
"sound_effects": {
|
||||
"idle": "silverlabs_nat.snake.idle",
|
||||
"attack": "silverlabs_nat.snake.attack",
|
||||
"rattle": "silverlabs_nat.snake.rattle",
|
||||
"rattleshort": "silverlabs_nat.snake.rattleshort"
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.snake"
|
||||
],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.snake_spawn_egg"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:snake_egg",
|
||||
"render_controllers": [
|
||||
"controller.render.default"
|
||||
],
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
"textures": {
|
||||
"default": "textures/sf/nba/blocks/snake_egg"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.snake_egg"
|
||||
},
|
||||
"animations": {
|
||||
"no_rotate": "animation.silverlabs_nat.generic.no_rotate.root",
|
||||
"crack_sound": "controller.animation.silverlabs_nat.egg.crack_sound"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.current_variant = q.variant;"
|
||||
],
|
||||
"animate": [
|
||||
"no_rotate",
|
||||
"crack_sound"
|
||||
]
|
||||
},
|
||||
"sound_effects": {
|
||||
"crack": "silverlabs_nat.ostrichegg.crack"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"format_version": "1.10.0",
|
||||
"minecraft:client_entity": {
|
||||
"description": {
|
||||
"identifier": "silverlabs_nat:tiger",
|
||||
"materials": {
|
||||
"default": "entity_alphatest"
|
||||
},
|
||||
"textures": {
|
||||
"black_panther": "textures/sf/nba/entity/tiger/black_panther",
|
||||
"leopard": "textures/sf/nba/entity/tiger/leopard",
|
||||
"tiger": "textures/sf/nba/entity/tiger/tiger",
|
||||
"white_tiger": "textures/sf/nba/entity/tiger/white_tiger",
|
||||
"baby_black_panther": "textures/sf/nba/entity/tiger/black_panther_baby",
|
||||
"baby_leopard": "textures/sf/nba/entity/tiger/leopard_baby",
|
||||
"baby_tiger": "textures/sf/nba/entity/tiger/tiger_baby",
|
||||
"baby_white_tiger": "textures/sf/nba/entity/tiger/white_tiger_baby"
|
||||
},
|
||||
"geometry": {
|
||||
"default": "geometry.silverlabs_nat.tiger",
|
||||
"baby": "geometry.silverlabs_nat.tiger_baby"
|
||||
},
|
||||
"animations": {
|
||||
"walk": "animation.silverlabs_nat.tiger.walk",
|
||||
"run": "animation.silverlabs_nat.tiger.run",
|
||||
"prey": "animation.silverlabs_nat.tiger.prey",
|
||||
"look_at_target": "animation.silverlabs_nat.look_at_target",
|
||||
"idle": "animation.silverlabs_nat.tiger.idle",
|
||||
"sleep": "animation.silverlabs_nat.tiger.sleep",
|
||||
"sleep2": "animation.silverlabs_nat.tiger.sleep2",
|
||||
"swing": "animation.silverlabs_nat.tiger.swing",
|
||||
"move": "controller.animation.silverlabs_nat.tiger.move",
|
||||
"attack_controller": "controller.animation.silverlabs_nat.tiger.attack",
|
||||
"attack": "animation.silverlabs_nat.tiger.attack",
|
||||
"baby_idle": "animation.silverlabs_nat.tiger_baby.idle",
|
||||
"baby_walk": "animation.silverlabs_nat.tiger_baby.walk",
|
||||
"baby_run": "animation.silverlabs_nat.tiger_baby.run",
|
||||
"baby_sleep": "animation.silverlabs_nat.tiger_baby.sleep"
|
||||
},
|
||||
"scripts": {
|
||||
"initialize": [
|
||||
"v.is_moving = 0;",
|
||||
"v.is_sprinting = 0;"
|
||||
],
|
||||
"pre_animation": [
|
||||
"v.anim_speed_multiplier = q.is_baby ? 1.4 : 1.0;",
|
||||
"v.anim_speed_movement_max = 0.35;",
|
||||
"v.is_moving = q.modified_move_speed >= 0.05;",
|
||||
"v.is_sprinting = (q.modified_move_speed * (q.is_baby ? 0.85 : 1) - (q.distance_from_camera * 0.000001)) >= (q.is_baby ? 0.65 : 0.95) ? 1;"
|
||||
],
|
||||
"animate": [
|
||||
"move",
|
||||
"attack_controller"
|
||||
]
|
||||
},
|
||||
"render_controllers": [
|
||||
"controller.render.silverlabs_nat.tiger"
|
||||
],
|
||||
"spawn_egg": {
|
||||
"texture": "silverlabs_nat.tiger_spawn_egg"
|
||||
},
|
||||
"sound_effects": {
|
||||
"attack": "silverlabs_nat.tiger.attack",
|
||||
"sleep": "silverlabs_nat.tiger.sleep",
|
||||
"step": "silverlabs_nat.lion.step",
|
||||
"step_-6dB": "silverlabs_nat.lion.step_-6dB",
|
||||
"prey": "silverlabs_nat.tiger.prey"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user