From f9748e3bfb83268a8a7e695557950dcd87f51a26 Mon Sep 17 00:00:00 2001 From: Camotoy <20743703+Camotoy@users.noreply.github.com> Date: Thu, 4 Mar 2021 15:17:31 -0500 Subject: [PATCH] Add spectral arrow texture toggle --- entity/arrow.entity.json | 31 +++++++++++++++++++ manifest.json | 4 +-- .../arrow.render_controllers.json | 13 ++++++++ 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 entity/arrow.entity.json create mode 100644 render_controllers/arrow.render_controllers.json diff --git a/entity/arrow.entity.json b/entity/arrow.entity.json new file mode 100644 index 0000000..c765cc4 --- /dev/null +++ b/entity/arrow.entity.json @@ -0,0 +1,31 @@ +{ + "format_version": "1.10.0", + "minecraft:client_entity": { + "description": { + "identifier": "minecraft:arrow", + "materials": { + "default": "arrow" + }, + "textures": { + "default": "textures/entity/arrows", + "spectral": "textures/entity/arrow/spectral_arrow" + }, + "geometry": { + "default": "geometry.arrow" + }, + "animations": { + "move": "animation.arrow.move" + }, + "scripts": { + "pre_animation": [ + "variable.shake = query.shake_time - query.frame_alpha;", + "variable.shake_power = variable.shake > 0.0 ? -Math.sin(variable.shake * 200.0) * variable.shake : 0.0;" + ], + "animate": [ + "move" + ] + }, + "render_controllers": [ "controller.render.arrow" ] + } + } +} diff --git a/manifest.json b/manifest.json index cdabf02..f3126dc 100755 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "description": "Geyser Vanilla Assets", "name": "Geyser Vanilla Assets", "uuid": "5d8f8e98-7a2a-11eb-9439-0242ac130002", - "version": [1, 0, 70], + "version": [1, 0, 71], "min_engine_version": [ 1, 16, 0 ] }, "modules": [ @@ -12,7 +12,7 @@ "description": "Geyser Vanilla Assets", "type": "resources", "uuid": "72e9b0ca-7a2a-11eb-9439-0242ac130002", - "version": [1, 0, 70] + "version": [1, 0, 71] } ] } diff --git a/render_controllers/arrow.render_controllers.json b/render_controllers/arrow.render_controllers.json new file mode 100644 index 0000000..00e5715 --- /dev/null +++ b/render_controllers/arrow.render_controllers.json @@ -0,0 +1,13 @@ +{ + "format_version": "1.10.0", + "render_controllers": { + "controller.render.arrow": { + "geometry": "geometry.default", + "materials": [ { "*": "Material.default" } ], + "textures": [ + "query.is_bribed ? texture.spectral : texture.default" + ], + "filter_lighting": true + } + } +}