From 7ec5a57cec9c504af4b7ee7606bb4a200039b44f Mon Sep 17 00:00:00 2001 From: Jenny Date: Wed, 29 Jan 2025 22:39:43 +0100 Subject: [PATCH] cluster tnt textures --- gradle.properties | 2 +- .../datagen/ModBlockStateProvider.java | 10 ++++++++++ .../textures/block/tnt_cluster_2_side.png | Bin 0 -> 438 bytes .../textures/block/tnt_cluster_4_side.png | Bin 0 -> 446 bytes .../textures/block/tnt_cluster_8_side.png | Bin 0 -> 387 bytes 5 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_2_side.png create mode 100644 src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_4_side.png create mode 100644 src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_8_side.png diff --git a/gradle.properties b/gradle.properties index c17c9b7..234c9c1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -38,7 +38,7 @@ mod_name=Enhanced Explosives # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=All Rights Reserved # The mod version. See https://semver.org/ -mod_version=0.9.4 +mod_version=0.9.5 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html diff --git a/src/main/java/com/jenny/enhancedexplosives/datagen/ModBlockStateProvider.java b/src/main/java/com/jenny/enhancedexplosives/datagen/ModBlockStateProvider.java index 13e7cdb..5c4a7e9 100644 --- a/src/main/java/com/jenny/enhancedexplosives/datagen/ModBlockStateProvider.java +++ b/src/main/java/com/jenny/enhancedexplosives/datagen/ModBlockStateProvider.java @@ -30,6 +30,9 @@ public class ModBlockStateProvider extends BlockStateProvider { sideTopBottom(blocks.TNT_CLAYMORE); sideTopBottom(blocks.TNT_HOMING); blockWithItem(blocks.TNT_BLACK_HOLE); + clusterTNT(blocks.TNT_CLUSTER_2); + clusterTNT(blocks.TNT_CLUSTER_4); + clusterTNT(blocks.TNT_CLUSTER_8); } private void blockWithItem(RegistryObject blockRegistryObject) { @@ -68,6 +71,13 @@ public class ModBlockStateProvider extends BlockStateProvider { simpleBlockItem(block, model); } + public void clusterTNT(RegistryObject blockRegistryObject) { + Block block = blockRegistryObject.get(); + ModelFile model = models().cubeBottomTop(name(block), extend(blockTexture(block), "_side"), extend(blockTexture(Blocks.TNT), "_bottom"), extend(blockTexture(Blocks.TNT), "_top")); + this.getVariantBuilder(block).forAllStates(blockState -> ConfiguredModel.builder().modelFile(model).build()); + simpleBlockItem(block, model); + } + public ModelFile northEastTopBottom(Block block) { return models().cube(name(block), extend(blockTexture(block), "_bottom"), extend(blockTexture(block), "_top"), extend(blockTexture(block), "_nw"), extend(blockTexture(block), "_se"), extend(blockTexture(block), "_se"), extend(blockTexture(block), "_nw")).texture("particle", extend(blockTexture(block), "_se")); } diff --git a/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_2_side.png b/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_2_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e81ce2de45629001f82d5047c478105f287a6448 GIT binary patch literal 438 zcmV;n0ZIOeP)Px$a7jc#R5*>rlD%%!Koo_)amM3#y=D_O*{rDOkW$c7^9~eLwBdos1JI>Fq6|e4 zFR^v16|9Yu&H86N9?wu1Euyqi@`EPOVmFAz81e|YabK_F0}q;3qR>xmCTs@fog;CL3J+YaxctPKG3qX}72 z5p=dEQj)s|O=~PFJfJl_jkZKe;+!Wds=fI1d4dWL$cl8nkaN@nZzNHk_aLAm6x2IO!3|W@VC+Ej%1>SFF5Z>6Gd4Yj%P8E zlH_;w-fCV{2qDOdir@D&Sy3^GL&|z^Ccd7&@&LEX4FE5HE*Qh|{KanYwO$NS9m!9h gM7dh0{|(0SAM#(>#S>8*N&o-=07*qoM6N<$f}&}|jQ{`u literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_4_side.png b/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_4_side.png new file mode 100644 index 0000000000000000000000000000000000000000..c6fc0a4a5125d76f32f1d89585107bf0d88d6a18 GIT binary patch literal 446 zcmV;v0YUzWP)Px$cu7P-R5*>rlDldfK@^6+8O>hC()uP#7OBz&T%=E(w+JyI5y>OP*n|`YgNrnI zfrL2kpxTuP(pnd5Z`$3NNwFYExuo#vz60mu9L_IhuSX7G9ZM$Dh*vMyv|+W5B>0@LNNaL34ojHuOwLsK>u)$ z`65MDwIT2o%g2IkS>t=1ojvds*18=hS;^qIi|=)qFH#Po0C9Ks+f}t83_PrDHUTik z5-&6Qhnm%1MuzknxlP9UR3DNLx&#H zI!Dy?NwSio15Mzo-OV~w#EW#t537v%B4tl|B-yt4!uP=o2XH@{0r33KkT$H&o^2Za obl60-B|m)<)npp|(`d_o0pe!QVEU_hCjbBd07*qoM6N<$f)+=}F8}}l literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_8_side.png b/src/main/resources/assets/enhancedexplosives/textures/block/tnt_cluster_8_side.png new file mode 100644 index 0000000000000000000000000000000000000000..e8ee4dc517d70ef236af0828878ca84e72353487 GIT binary patch literal 387 zcmV-}0et?6P)Px$JxN4CR5*>r(o0LjKoo}IH*snVT5q)%bR*peUATAc{}rVwSZlq+{DrPv1u4?-tzcPQn>5%ayvito^m^eVQ3u$ zuMz~Wxz3c4za95>{9M8Qh9dr)S$~Y?xlRC_tLljWyfp>@9KY8nV%0jFETf{@@>C0Y h^_QsnQ91Wf)W2K*<;ctHA8`Nx002ovPDHLkV1j9tu literal 0 HcmV?d00001