From 04d126e591cb136c55ae268de8ba4f331d051cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=86=AC=E7=85=9C?= <10185101162@stu.ecnu.edu.cn> Date: Thu, 6 Mar 2025 22:09:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat[trees]:=20=E5=B0=86=E6=9D=9C=E9=B9=83?= =?UTF-8?q?=E6=A0=91=E7=9A=84=E6=A0=91=E5=B9=B2=E6=9B=BF=E6=8D=A2=E6=88=90?= =?UTF-8?q?=E6=9D=9C=E9=B9=83=E6=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wild_wind/common/init/ModBlocks.java | 5 ++-- .../wild_wind/common/init/ModTreeGrowers.java | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) create mode 100644 src/main/java/org/polaris2023/wild_wind/common/init/ModTreeGrowers.java diff --git a/src/main/java/org/polaris2023/wild_wind/common/init/ModBlocks.java b/src/main/java/org/polaris2023/wild_wind/common/init/ModBlocks.java index 5a5560e2..62bfc893 100644 --- a/src/main/java/org/polaris2023/wild_wind/common/init/ModBlocks.java +++ b/src/main/java/org/polaris2023/wild_wind/common/init/ModBlocks.java @@ -9,7 +9,6 @@ import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.entity.BlockEntity; import net.minecraft.world.level.block.entity.BlockEntityType; -import net.minecraft.world.level.block.grower.TreeGrower; import net.minecraft.world.level.block.state.BlockBehaviour; import net.minecraft.world.level.block.state.properties.NoteBlockInstrument; import net.minecraft.world.level.material.MapColor; @@ -445,13 +444,13 @@ public class ModBlocks { //TODO: TreeGrower @I18n(en_us = "Palm Sapling", zh_cn = "棕榈树苗", zh_tw = "棕櫚樹苗") public static final DeferredBlock PALM_SAPLING = - register("palm_sapling", props -> new SaplingBlock(TreeGrower.OAK, props), BlockBehaviour.Properties.ofFullCopy(Blocks.SPRUCE_SAPLING)); + register("palm_sapling", props -> new SaplingBlock(ModTreeGrowers.PALM, props), BlockBehaviour.Properties.ofFullCopy(Blocks.SPRUCE_SAPLING)); @BasicBlockLocatedItem public static final DeferredItem PALM_SAPLING_ITEM = register("palm_sapling", PALM_SAPLING); @I18n(en_us = "Baobab Sapling", zh_cn = "猴面包树苗", zh_tw = "猴麵包樹苗") public static final DeferredBlock BAOBAB_SAPLING = - register("baobab_sapling", props -> new SaplingBlock(TreeGrower.OAK, props), BlockBehaviour.Properties.ofFullCopy(Blocks.ACACIA_SAPLING)); + register("baobab_sapling", props -> new SaplingBlock(ModTreeGrowers.BAOBAB, props), BlockBehaviour.Properties.ofFullCopy(Blocks.ACACIA_SAPLING)); @BasicBlockLocatedItem public static final DeferredItem BAOBAB_SAPLING_ITEM = register("baobab_sapling", BAOBAB_SAPLING); diff --git a/src/main/java/org/polaris2023/wild_wind/common/init/ModTreeGrowers.java b/src/main/java/org/polaris2023/wild_wind/common/init/ModTreeGrowers.java new file mode 100644 index 00000000..8c29c175 --- /dev/null +++ b/src/main/java/org/polaris2023/wild_wind/common/init/ModTreeGrowers.java @@ -0,0 +1,29 @@ +package org.polaris2023.wild_wind.common.init; + +import net.minecraft.data.worldgen.features.TreeFeatures; +import net.minecraft.world.level.block.grower.TreeGrower; + +import java.util.Optional; + +public class ModTreeGrowers { + public static final TreeGrower PALM = new TreeGrower( + "palm", + 0.1F, + Optional.empty(), + Optional.empty(), + Optional.of(TreeFeatures.OAK), + Optional.of(TreeFeatures.FANCY_OAK), + Optional.of(TreeFeatures.OAK_BEES_005), + Optional.of(TreeFeatures.FANCY_OAK_BEES_005) + ); + public static final TreeGrower BAOBAB = new TreeGrower( + "baobab", + 0.1F, + Optional.empty(), + Optional.empty(), + Optional.of(TreeFeatures.OAK), + Optional.of(TreeFeatures.FANCY_OAK), + Optional.of(TreeFeatures.OAK_BEES_005), + Optional.of(TreeFeatures.FANCY_OAK_BEES_005) + ); +} From ac207619edc9b329d3f8f867675aab0f7122b171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=86=AC=E7=85=9C?= <10185101162@stu.ecnu.edu.cn> Date: Thu, 6 Mar 2025 22:45:37 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat[sculk=5Fcatalyst]:=20=E5=B9=BD?= =?UTF-8?q?=E5=8C=BF=E9=84=82=E5=8F=A3=E6=9D=90=E8=B4=A8=E4=B8=8E=E6=96=B9?= =?UTF-8?q?=E5=9D=97=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wild_wind/models/block/sculk_jaw.json | 59 ++------------ .../block/sculk_jaw_tendril_active.json | 74 +----------------- .../block/sculk_jaw_tendril_extend.json | 65 ++------------- .../block/sculk_jaw_tendril_inactive.json | 25 +----- .../block/sculk_jaw_tendril_retract.json | 65 ++------------- .../textures/block/sculk_catalyst_bottom.png | Bin 0 -> 570 bytes .../textures/block/sculk_catalyst_side.png | Bin 0 -> 559 bytes .../textures/block/sculk_jaw_teeth.png | Bin 743 -> 521 bytes .../textures/block/sculk_jaw_teeth.png.mcmeta | 8 +- .../block/sculk_jaw_tendril_active.png | Bin 791 -> 1278 bytes .../block/sculk_jaw_tendril_active.png.mcmeta | 8 +- .../block/sculk_jaw_tendril_extend.png | Bin 2776 -> 2756 bytes .../block/sculk_jaw_tendril_extend.png.mcmeta | 5 ++ .../block/sculk_jaw_tendril_inactive.png | Bin 719 -> 1124 bytes .../sculk_jaw_tendril_inactive.png.mcmeta | 8 +- .../block/sculk_jaw_tendril_retract.png | Bin 1588 -> 1566 bytes .../sculk_jaw_tendril_retract.png.mcmeta | 5 ++ .../textures/block/sculk_jaw_top_active.png | Bin 0 -> 577 bytes .../textures/block/sculk_jaw_top_inactive.png | Bin 0 -> 485 bytes 19 files changed, 47 insertions(+), 275 deletions(-) create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_catalyst_bottom.png create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_catalyst_side.png create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png.mcmeta create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png.mcmeta create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_jaw_top_active.png create mode 100644 src/main/resources/assets/wild_wind/textures/block/sculk_jaw_top_inactive.png diff --git a/src/main/resources/assets/wild_wind/models/block/sculk_jaw.json b/src/main/resources/assets/wild_wind/models/block/sculk_jaw.json index 9b804e91..12db303a 100644 --- a/src/main/resources/assets/wild_wind/models/block/sculk_jaw.json +++ b/src/main/resources/assets/wild_wind/models/block/sculk_jaw.json @@ -1,11 +1,11 @@ { - "credit": "By KeepMeow", + "parent": "block/block", "textures": { + "particle": "wild_wind:block/sculk_catalyst_side", "teeth": "wild_wind:block/sculk_jaw_teeth", "top": "wild_wind:block/sculk_jaw_top", - "bottom": "minecraft:block/sculk_catalyst_bottom", - "particle": "minecraft:block/sculk_catalyst_side", - "side": "minecraft:block/sculk_catalyst_side" + "bottom": "wild_wind:block/sculk_catalyst_bottom", + "side": "wild_wind:block/sculk_catalyst_side" }, "elements": [ { @@ -20,19 +20,6 @@ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} } }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "color": 8, - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#missing"} - } - }, { "from": [2.75, 20.5, 0], "to": [7.75, 20.5, 16], @@ -59,41 +46,5 @@ "down": {"uv": [0, 0, 6, 16], "texture": "#teeth"} } } - ], - "display": { - "thirdperson_righthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "thirdperson_lefthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.3, 0.3, 0.3] - }, - "gui": { - "rotation": [45, 45, 0], - "scale": [0.6, 0.6, 0.6] - }, - "head": { - "rotation": [-90, 0, 0] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_active.json b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_active.json index b1b4deec..9057ef04 100644 --- a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_active.json +++ b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_active.json @@ -1,11 +1,11 @@ { - "credit": "By KeepMeow", + "parent": "block/block", "textures": { + "particle": "wild_wind:block/sculk_catalyst_side", + "tendril": "wild_wind:block/sculk_jaw_tendril_active", "teeth": "wild_wind:block/sculk_jaw_teeth", "top": "wild_wind:block/sculk_jaw_top", "bottom": "wild_wind:block/sculk_catalyst_bottom", - "tendril": "wild_wind:block/sculk_jaw_tendril_active", - "particle": "wild_wind:block/sculk_catalyst_side", "side": "wild_wind:block/sculk_catalyst_side" }, "elements": [ @@ -15,11 +15,7 @@ "rotation": {"angle": 0, "axis": "y", "origin": [0, -3, 0]}, "faces": { "north": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, - "east": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, - "west": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 1, 16], "texture": "#missing"} + "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"} } }, { @@ -34,19 +30,6 @@ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} } }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "color": 3, - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#missing"} - } - }, { "from": [2.75, 20.5, 0], "to": [7.75, 20.5, 16], @@ -73,54 +56,5 @@ "down": {"uv": [0, 0, 6, 16], "texture": "#teeth"} } } - ], - "display": { - "thirdperson_righthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "thirdperson_lefthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.3, 0.3, 0.3] - }, - "gui": { - "rotation": [45, 45, 0], - "scale": [0.6, 0.6, 0.6] - }, - "head": { - "rotation": [-90, 0, 0] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - }, - "groups": [ - 0, - { - "name": "group", - "origin": [8, 8, 8], - "color": 0, - "children": [] - }, - 1, - 2, - 3, - 4 ] } \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_extend.json b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_extend.json index 1428fb89..d76302c3 100644 --- a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_extend.json +++ b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_extend.json @@ -1,11 +1,11 @@ { - "credit": "By KeepMeow", + "parent": "block/block", "textures": { - "4": "wild_wind:block/sculk_jaw_tendril_extend", + "particle": "wild_wind:block/sculk_catalyst_side", + "tendril": "wild_wind:block/sculk_jaw_tendril_extend", "teeth": "wild_wind:block/sculk_jaw_teeth", "top": "wild_wind:block/sculk_jaw_top", "bottom": "wild_wind:block/sculk_catalyst_bottom", - "particle": "wild_wind:block/sculk_catalyst_side", "side": "wild_wind:block/sculk_catalyst_side" }, "elements": [ @@ -14,12 +14,8 @@ "to": [15.75, 32, 8], "rotation": {"angle": 0, "axis": "y", "origin": [0, -3, 0]}, "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#4"}, - "east": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#4"}, - "west": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 1, 16], "texture": "#missing"} + "north": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"} } }, { @@ -34,19 +30,6 @@ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} } }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "color": 3, - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#missing"} - } - }, { "from": [2.75, 20.5, 0], "to": [7.75, 20.5, 16], @@ -73,41 +56,5 @@ "down": {"uv": [0, 0, 6, 16], "texture": "#teeth"} } } - ], - "display": { - "thirdperson_righthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "thirdperson_lefthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.3, 0.3, 0.3] - }, - "gui": { - "rotation": [45, 45, 0], - "scale": [0.6, 0.6, 0.6] - }, - "head": { - "rotation": [-90, 0, 0] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_inactive.json b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_inactive.json index 0bb3caf7..9742fbf8 100644 --- a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_inactive.json +++ b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_inactive.json @@ -1,11 +1,11 @@ { - "credit": "By KeepMeow", + "parent": "block/block", "textures": { + "particle": "wild_wind:block/sculk_catalyst_side", + "tendril": "wild_wind:block/sculk_jaw_tendril_inactive", "teeth": "wild_wind:block/sculk_jaw_teeth", "top": "wild_wind:block/sculk_jaw_top", "bottom": "wild_wind:block/sculk_catalyst_bottom", - "tendril": "wild_wind:block/sculk_jaw_tendril_inactive", - "particle": "wild_wind:block/sculk_catalyst_side", "side": "wild_wind:block/sculk_catalyst_side" }, "elements": [ @@ -21,30 +21,13 @@ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} } }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "color": 8, - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#missing"} - } - }, { "from": [-0.25, 16, 8], "to": [15.75, 32, 8], "rotation": {"angle": 0, "axis": "y", "origin": [0, -3, 0]}, "faces": { "north": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, - "east": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, - "west": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 1, 16], "texture": "#missing"} + "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"} } }, { diff --git a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_retract.json b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_retract.json index ba95a273..59bdb3f1 100644 --- a/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_retract.json +++ b/src/main/resources/assets/wild_wind/models/block/sculk_jaw_tendril_retract.json @@ -1,11 +1,11 @@ { - "credit": "By KeepMeow", + "parent": "block/block", "textures": { - "4": "wild_wind:block/sculk_jaw_tendril_retract", + "particle": "wild_wind:block/sculk_catalyst_side", + "tendril": "wild_wind:block/sculk_jaw_tendril_retract", "teeth": "wild_wind:block/sculk_jaw_teeth", "top": "wild_wind:block/sculk_jaw_top", "bottom": "wild_wind:block/sculk_catalyst_bottom", - "particle": "wild_wind:block/sculk_catalyst_side", "side": "wild_wind:block/sculk_catalyst_side" }, "elements": [ @@ -14,12 +14,8 @@ "to": [15.75, 32, 8], "rotation": {"angle": 0, "axis": "y", "origin": [0, -3, 0]}, "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#4"}, - "east": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#4"}, - "west": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 1, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 1, 16], "texture": "#missing"} + "north": {"uv": [0, 0, 16, 16], "texture": "#tendril"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#tendril"} } }, { @@ -34,19 +30,6 @@ "down": {"uv": [0, 0, 16, 16], "texture": "#bottom"} } }, - { - "from": [0, 0, 0], - "to": [16, 16, 16], - "color": 3, - "faces": { - "north": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "east": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "south": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "west": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "up": {"uv": [0, 0, 16, 16], "texture": "#missing"}, - "down": {"uv": [0, 0, 16, 16], "texture": "#missing"} - } - }, { "from": [2.75, 20.5, 0], "to": [7.75, 20.5, 16], @@ -73,41 +56,5 @@ "down": {"uv": [0, 0, 6, 16], "texture": "#teeth"} } } - ], - "display": { - "thirdperson_righthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "thirdperson_lefthand": { - "rotation": [-110, 45, -180], - "translation": [0, 2.75, -1.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_righthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "firstperson_lefthand": { - "rotation": [0, 45, 0], - "translation": [4.25, 0, -2.25], - "scale": [0.4, 0.4, 0.4] - }, - "ground": { - "translation": [0, 2, 0], - "scale": [0.3, 0.3, 0.3] - }, - "gui": { - "rotation": [45, 45, 0], - "scale": [0.6, 0.6, 0.6] - }, - "head": { - "rotation": [-90, 0, 0] - }, - "fixed": { - "scale": [0.5, 0.5, 0.5] - } - } + ] } \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_catalyst_bottom.png b/src/main/resources/assets/wild_wind/textures/block/sculk_catalyst_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0a815191ff8d910d5093ba8dcfd3bf33b9e96761 GIT binary patch literal 570 zcmV-A0>%A_P)Px$^hrcPR5*=YQo(N1KoA|d}t;#PT!3`vC zoH%jg4=VnFYsIZSB!?D|C>BK^9FSJ7)TFiDtx-+f*l-wF0(%(E?99%-_hzJLFP;Oy z_LdI-0AN#6wv51w(E@#nIZAz58t9Nu$#jB0YS98OU%KW8LCM99&GVXu<@agTF z%L|K$!ev}~{NyQq-5>k%h!uJCom@Z*0C|ndBbL|bt!mw-1OSxPduvIUw!4)p8d0_C zkRQYKPI??`hX-1golnynODpTGM!Q?lO*IMAe@NSu6nO+Y`$ZlhjUtawXvFL?UJweP zgLtON*^i400vJ}8EyD(o#elGZsLpE?AG?gtqEPJCH2~P%J9_zLc=E2Vbr$pJR6Yqa z>8EyhkWbIQo$=SFX+DM;(ULGN;LIJ%usyOdVzB>t`Q{o5;xhhzun7QPx$=}AOER5*=Ik+EyrKorJ5UzOAn5<-sK*10YG7hp;SJ=o7R!oN%AH6~MzW09b>ASm(^6WV_ zOAsXr=Bg&g)48f;?}j{2^2t+Crc{zM*xx_vbhS=b*@p)J+xJVhwY5%HNzT~5Uy@{e zq}4uO=1r36BH_U@Z?4|GnX4LQGMc$VFQ6gj1lf4@XqExB7tWtNWm1yob zT_i*Upp&GFq}6P&RMPhR(qjsf)CmvTH!fxV++yQu1x@*<}T0GyI;?Ari7oT7(* zt?aa#jYoOiuhm_WVKfAgIX(OAlyq`w=w|iR$M0wF`BOIDe!cwmiBJIjn@FI|De0rh z7(lJ;;J;NXJ4BBr8--k8J=@C`C2hQli1k^JCpoXsGAM2ZsfwTS_+!JU=Fy0-_1!bTjeanT97VSo+@J*n;j_y>pH66B3C0XhHx002ovPDHLkV1l?u0$cz9 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_teeth.png b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_teeth.png index faf1a987e58f5095ae968e662671873b29611ac6..08891e47f79bcd7bd64ffef691d37c4449990803 100644 GIT binary patch delta 496 zcmaFP+Q~9Oxt@WsILO_JVcj{ImkbPyhdo^!LoyoQ&M@>o?7+}^f2xn}maeOgA~JK= z^y#f#(9~!3OMK2(e~aJNF|t}Op3J$Quv|!k?Uht}kU!quSC7s;k*}$$J8|!k%lg0k^+!)Sq?t@Pwo>W( zgS6Flroo#-!`EM)_veN8Mit|)S8RmN1e$N&T+VM+Qd=4S>(Qbq8umN3URyC|qekk_ z8HYd5*4h7S`SI;bvp;I$F7)iG?XRK5?3OL|R++RPhKgxpfU)k9ieh7)99`Hp;J=$CA(R zkZS@1g8-8FS^h({NgtXYuzzOOxc$&hFmM~A5Cg+0vjvYTm^s27j%G4CykTFheo)$B z2a^f|LyI;{g3;k~bHRLxKMFq%{$V&(w!`0LN^S!SL&GNC6&Cjx4v7X7G6?)W_{#GG ko4`5-P6nXOF!4P<*_LOQF$=jJKgj?Dp00i_>zopr0HPM>wEzGB delta 720 zcmV;>0x$iE1m^{iBYy&}NklJ5cNj60V&}M1TGLLK!OrV?g5wJ9<;Pb zq##^?e4ojXlW6fF_Ini42DtS}jwb%BJ=kq)s9Op_?1qQ0iNj)B&dS0$?&fL{_ zb z@&2X7dOV|E3YIYhD>69lY}K(8PgASMKHCpK23}}e+ z1gpDXg2sZmwSUgNwjY2Ds%@}9gbFp{S-bT>{5pjNGKn56W98kkmH`h^jwAw#9jg51 z8e)M|oDj1PEWoln9^hdcOz0mLfb#>8fyV>AsaU%b)(eU;Vd#B&9j*m6HGR#$f(gWf zMnnM*P!(-hn$Qk~{tzPL14yDYF+OmP@j(VFY#9>fvwtvQ6BaOkuo4*a2YF=REpeMO zLmU^tYMDQP6fzL;fcZp(c|AGy5f3u>beAc3USK}4A30U#6TA3vuCW0Rm``Lr5k^%k zr^3=DYM(h`&OWd z4_cU@H&^tNK$H1INTW0bShr%Mm_e;h<`espPy7cSN9m?SdMb+m0000SnS2C1mT($)A$XnC8EuK06ih*AYf;6m5trOLe#>>P68sB((hoiVn7xGSKXN_ z

<-SX^eEotZc9&20W`a9as;C7~j6pl9pgfc#;l8axM%7qy?ai$MF3d;~J?T>UYI#uYL77&-@kKe(}nA zeVe-b$=O+P_gVVRm`>Ihgo_;cbbwADYJocPw!tG6sDmeG!Arq-G%P+R`#nDe@nkAg zv%kE2?x*1AlYeJdiaJU0{M+{*SqIV@raO1;i9a`Q!A^S@001ts6WBUEhKnEHjNf0g zDY)o91pt6cfPw{=$RijEqJCFEp22Ld4RI%dF@V6l5PgI~6bEuCaZ1$h3XBEd6ALyL zkP0XkkP05YeoI=04vKzvYyd0sz^))22eCV_i^$d+3zi%2gVo4xez74Cvt=G#reQRDi20Orze(xBL66VJO(JT zl&IeoBoAy3!{V1Mx-+3&&ddMlg<^{yA(GM`S@Ppm)z83z)m4kpkhEt?5mv9O;00aY`QM3QF9 z%v~2&!2#Y4hUQ$0%Gr8V8poPc}NPnrmzc8PTO8W~94;mg6((s@{y--D{ z+yGYEKZqyOYW;(fQ*jlnq<`SttdnMYyRt4=|HP?4-CqDly?_^r4_IqsB?VMGppFEZGX+^tI8(^hIVkHvQ0c3$&OsJ{BQGEo$h%`K zWPe#8NmMx+U6rfVf+)|*&mJ<3-2A|5T0EJG$rzY9`ypXDoe3X zqY?*{Ct8K7Qb-GY?uvRMFw30f)eABf#-m|abDld6Rt0J<5Of zfhxiE0+$7VITE*bfLfsbIoa>|^FWOO>U<*q_`qoB7tU%<;POaRf!Z^O@(fKf*gW|3 z;IUP~^7a=1wBtoSm3ygsM?l5UYUIeiyBj{a0oZ22mqIn=f%Lk1@E|BZP-B3~4}X@& z19dqM;(?wY)RzZtVVple(|t$>LO!=wKe6FKSvHvmwt4|^s7ObF+} zeDD^+1J}W>)$zbq2 zDzHdLl8fm=URS>R>vy%+mA`-dU|d`OaiZpR_WuJxPz5S7Eb89{f6~jO#>0q0py_^?x8-lQj}(SCtzU+ zmgdd|mgYLxQGbUT0TvI$T=Y21GH{{C`LP}u(g5~XJ!E={9%?47a~ z5Xcu z*u)t4k{&e+Zc6sAV9{e54+Gg+ZV5ur^g!iwQJ`r`9oZ~BKG)-NKAzXZ4FjUboc6c$ zKv=Y=mIDb}z@;8$Oq-6UVi~xFUez|x36WWF#!r diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_active.png.mcmeta b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_active.png.mcmeta index d1cd0799..e04bcd25 100644 --- a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_active.png.mcmeta +++ b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_active.png.mcmeta @@ -1,5 +1,5 @@ { - "animation": { - "frametime": 1 - } -} + "animation": { + "frametime": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png index 281cace4f0453f5a63dcafd2f1f8cb78f679eaa6..9005885e32151b447ca051626cf7a9dc75b86ee6 100644 GIT binary patch delta 2735 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 delta 2755 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 JPDHLkV1k-#Dyskh diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png.mcmeta b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png.mcmeta new file mode 100644 index 00000000..e04bcd25 --- /dev/null +++ b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_extend.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 6 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png index f41d9ec33e55a733fd32fe90b61c4739bf19fdcc..d0d3d5c0d32ea113b62e9beed8a93f5f3fdcf310 100644 GIT binary patch delta 1114 zcmV-g1f~1W1>^{j8Gi-<006pD_D%o*00DDSM?wIu&K&6g00bUML_t(|ob8*>PTN2b z#y{7UBSe~VLLAx~iUd(4jaw+(X5!h^oSpwLK(jtv9nf zGiykbX6NSo`8;0F{C0M{E)cNle?@qLBFcwzEz;#*8gILIB9)vCPV4XZTyto|3gMSbca($5N1J(nHWgff$58hHA zx;(HceF&I`>nm936zcp-Z5pOI7sd%R@1r3JlI_x0R3K~J*G^=gJL`h zGJ*WGnt#qsvHuQeo);f9&uG4X(-CP958O1yYp)k{Jh;9JdJ;6QKHx)nJXsVP(&fKz zTn{1hAoBp32VsF1T`zFIi7$N_7O(;+SbfPX!EY%JnP`}4c=L@lr~JEwR6CXC|( z%d-y~M0@tgrLdiCFe_KugR<;hd(v$j#)G~66&{4V5Z4E;AS>Y42gy8ufC=P^1ztZf zW;B(ZJV=Vf4kBgAJ|ZCnxU;eXUH(T(o49~u$xO7PZ=N30n)A|epqp_{El`XnX}f{! zKz}ChM{>^^8%TB#trx0vhF23D9G?brf)udzf&0f$k-^pnE)&!ysSijVNLc{t5;QCz z1vD%m1vD%m1vD(61sqFWFGyK{;Os2y9Rxk-WnvN!oavq8LAV9tgt6^zQ*j~YLCCg* z2kQL?)?&MaqXPc3M%4ofKMK{;d*;FNkAIm5z*g~qoLmntF3o6G;{d>~pFcXm2dM`( z_eZmOczuwx|3JF;fE36)=-U?afLbr8i|x%@FNA_h%mdZq0jfR-rE`=AaO#7Q>7M=* z*{Rx(1gyRw6#i5@5?3qi2wiqN-b2w00007bW%=J|NsC0|Nj6QO9Ms# z000SaNLh0L01m?d01m?e$8V@)0006oNklu$p^2!BQw+wuE9@_-L8m~^cw zb=5BUv5+Hz%^7a{G37drhF~g~v$sR;4rT*cV7AVG7dV=faX`=cmA(N>xD8s@ohk4H z15`3+(6emIKp(9Qi4=^{$2cVfIO*|>z)LD1J*Go5Bq#5bwuW^BKp6w2In!aFG`9n4 z&32}sWW2z~Dt`$;OJ*NDJ;{eeKiUTf!2f)VbMrw$B-9#IL<0p&h-J7C2b{#W2&9Yy z+q?r4Vt^8Q1oWJiWgn^A*PIs_5DB%0HbR#IUMFshu6Otd?XC>Gp`iGn$47jm`6xc9 zjNTpmB_H&d24?AS@LiuDsW}GK2cngM1Ow0b;7dY)i+}kjK5W$mbP)&TC(FKd%E((U zy^zriT!(|LD0eG?fn)cy>`S|+0EFAzr2SCsP5Onw}P7G{Cmkt0~CUwir zCLcv%NPkiAoR9K-n^qwo*1v$?<>M?qScruB3RTqrfPKVe-{phKQj$apxNHKKJ`gEj zAF+LzkJ$d@=Z98NAVOqe02RWU1yCW}A;8|g>|BBXOb9?oxdqk-YRE|7F&}9@%6TEO z%?Fp2y8`&&2!OVsizo;K0`P-;)bmn(Sbq+z!8--?D|Z3f8{ZsQH=$?--tJ9cy&3QX o1EpK`fe7IK&o7>a>+>?_CnTv*Vb}aJ-2eap07*qoM6N<$f&l<2GXMYp diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png.mcmeta b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png.mcmeta index e8ac9bc3..68df5399 100644 --- a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png.mcmeta +++ b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_inactive.png.mcmeta @@ -1,5 +1,5 @@ { - "animation": { - "frametime": 5 - } -} + "animation": { + "frametime": 5 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png index 000c9887dfebb40b3b175b986351f00cae5d2b6c..3ca5d5681dff78ead125ffe16d7d16199c874fba 100644 GIT binary patch delta 1535 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 IM6N<$g2DIf3;+NC diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png.mcmeta b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png.mcmeta new file mode 100644 index 00000000..78df88c4 --- /dev/null +++ b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_tendril_retract.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_top_active.png b/src/main/resources/assets/wild_wind/textures/block/sculk_jaw_top_active.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ebe5a1398482211ae53bae3568d05b14984613 GIT binary patch literal 577 zcmV-H0>1r;P)Px$`$(Pa?StarJZ*$#5zI)Smd)0jgP#%5Knk1h(o8fA-ngE>5B%f+cbo#Zh zmH|kf!8xj#Wt}t|;=TMyDuHSS&PkpD2nuU;mdS^A3;>X3L%g6-N28AM1OQF`@^B!- zfoA0ZrM%<&yJa!s=|sF2S0FT)Im{f0kWAo9VlF$Iy!}W{4+F_FXkGb{R!kf1CQWBw>f!2~|6xL(JO_36Sbk+e-w~e?70O?ppzX8zb66u&&0pRKY06Ohe^|f#{ z=lBFky4;d#Z|H|l%kvW+4!j6jF?H8hma0EVQoq$#y}Rzq`+&j-&dJOIAQ4GYNm8`p zdBY?n@1c~;ES#e-BDMEIf7};e&bxXqtr(3u02)s!!^8}LSh**AL12uFBE7v^{ygX5 zfS8e_OVh**W`FCp+U&W*&j7fvmcj^HSFQlijTSLiYd&^np*4lkoF%#QK)6QXnl=#t zB;%_Px$pGibPR5*>5Qo(8!K@hC!+1Xhpg5o8QND}hAsUcttISI)j;89P0rf2aGucDVA ziU>)>5HJTpl(+7@*_rk*yHDZeVljuJ>29i~i|)yD0DTB)XX-v(7A{v`^XdkG%DGa( zh-$&?%VYcPGKRL4`ot-g6JW2+8B02C?F7`Zsti*qX`0>Om)S4P zS&abza(EErM3J<*Cifre=?BrSg|$VG0vN>%psEN|Svy#(UCZXiO#qq`fULS~8h`*G zDQ4jR1*5lao4vR?^8^2!(8;=-u9*W>=x^o7p^MDxHc$&kf_U&=; z@b_C)%VG@b1pvjwy+f&-i{5kpAg^zgOA#PR5+seGNM7IK{z3G9I2;=fYm2JIb^nFV z1FU7^P05np-BzjDtXSulJy_@2tf