From 48b1fc796b7c47caad8bb00b6e767a7f49b41dfd Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Sun, 14 Dec 2025 15:44:19 -0500 Subject: [PATCH 1/5] Fix weirdness with TE bindings --- .../fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java index 764354f9..afb1dde5 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java @@ -88,7 +88,6 @@ public class UtilitiesInExcess { @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { - GameRegistry.registerTileEntity(TileEntitySpike.class, "utilitiesinexcess:TileEntitySpike"); proxy.preInit(event); } @@ -103,6 +102,7 @@ public void init(FMLInitializationEvent event) { .bus() .register(new FMLEventHandler()); + GameRegistry.registerTileEntity(TileEntitySpike.class, "TileEntitySpikeUIE"); GameRegistry.registerTileEntity(TileEntityRedstoneClock.class, "TileEntityRedstoneClockUIE"); GameRegistry.registerTileEntity(TileEntityTrashCanItem.class, "TileEntityTrashCanItemUIE"); GameRegistry.registerTileEntity(TileEntityTrashCanFluid.class, "TileEntityTrashCanFluidUIE"); @@ -116,9 +116,6 @@ public void init(FMLInitializationEvent event) { GameRegistry.registerTileEntity(TileEntityRadicallyReducedChest.class, "TileEntityRadicallyReducedChestUIE"); GameRegistry.registerTileEntity(TileEntitySoundMuffler.class, "TileEntitySoundMufflerUIE"); GameRegistry.registerTileEntity(TileEntityRainMuffler.class, "TileEntityRainMufflerUIE"); - GameRegistry.registerTileEntity(TileEntityBlockUpdateDetector.class, "TileEntityBlockUpdateDetector"); - GameRegistry.registerTileEntity(TileEntityConveyor.class, "TileEntityConveyor"); - GameRegistry.registerTileEntity(TileEntityPortalUnderWorld.class, "TileEntityPortalUnderWorld"); GameRegistry.registerTileEntity(TileEntityBlockUpdateDetector.class, "TileEntityBlockUpdateDetectorUIE"); GameRegistry.registerTileEntity(TileEntityConveyor.class, "TileEntityConveyorUIE"); GameRegistry.registerTileEntity(TileEntityPortalUnderWorld.class, "TileEntityPortalUnderWorldUIE"); From 043ccf3aef75d4401669a77679b8f93297ed36e5 Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Sun, 14 Dec 2025 15:44:29 -0500 Subject: [PATCH 2/5] Switch to json model --- .../common/blocks/BlockSpike.java | 13 +- .../blockstates/diamond_spike.json | 5 + .../blockstates/gold_spike.json | 5 + .../blockstates/iron_spike.json | 5 + .../blockstates/wood_spike.json | 5 + .../models/blocks/diamond_spike.json | 6 + .../models/blocks/gold_spike.json | 6 + .../models/blocks/iron_spike.json | 6 + .../models/blocks/wood_spike.json | 166 ++++++++++++++++++ .../textures/blocks/models/diamond_spike.png | Bin 243 -> 1016 bytes .../textures/blocks/models/wood_spike.png | Bin 759 -> 533 bytes 11 files changed, 210 insertions(+), 7 deletions(-) create mode 100644 src/main/resources/assets/utilitiesinexcess/blockstates/diamond_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/blockstates/gold_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/blockstates/iron_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/blockstates/wood_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/models/blocks/diamond_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/models/blocks/gold_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/models/blocks/iron_spike.json create mode 100644 src/main/resources/assets/utilitiesinexcess/models/blocks/wood_spike.json diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/blocks/BlockSpike.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/blocks/BlockSpike.java index 822d4fa1..923d29bf 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/blocks/BlockSpike.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/blocks/BlockSpike.java @@ -1,7 +1,5 @@ package com.fouristhenumber.utilitiesinexcess.common.blocks; -import static com.fouristhenumber.utilitiesinexcess.UtilitiesInExcess.spikeRenderID; - import java.util.ArrayList; import java.util.List; @@ -21,6 +19,7 @@ import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntitySpike; import com.google.common.collect.Multimap; +import com.gtnewhorizon.gtnhlib.client.model.ModelISBRH; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; @@ -126,18 +125,18 @@ public boolean hasTileEntity(int meta) { } @Override - public boolean renderAsNormalBlock() { - return false; + public int getRenderType() { + return ModelISBRH.JSON_ISBRH_ID; } @Override - public boolean isOpaqueCube() { + public boolean renderAsNormalBlock() { return false; } @Override - public int getRenderType() { - return spikeRenderID; + public boolean isOpaqueCube() { + return false; } private final static IIcon[] icons = new IIcon[4]; diff --git a/src/main/resources/assets/utilitiesinexcess/blockstates/diamond_spike.json b/src/main/resources/assets/utilitiesinexcess/blockstates/diamond_spike.json new file mode 100644 index 00000000..c04b7bb6 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/blockstates/diamond_spike.json @@ -0,0 +1,5 @@ +{ + "variants": { + "meta=0": { "model": "utilitiesinexcess:blocks/diamond_spike"} + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/blockstates/gold_spike.json b/src/main/resources/assets/utilitiesinexcess/blockstates/gold_spike.json new file mode 100644 index 00000000..4a2dd8d0 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/blockstates/gold_spike.json @@ -0,0 +1,5 @@ +{ + "variants": { + "meta=0": { "model": "utilitiesinexcess:blocks/gold_spike"} + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/blockstates/iron_spike.json b/src/main/resources/assets/utilitiesinexcess/blockstates/iron_spike.json new file mode 100644 index 00000000..d2c2d4d9 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/blockstates/iron_spike.json @@ -0,0 +1,5 @@ +{ + "variants": { + "meta=0": { "model": "utilitiesinexcess:blocks/iron_spike"} + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/blockstates/wood_spike.json b/src/main/resources/assets/utilitiesinexcess/blockstates/wood_spike.json new file mode 100644 index 00000000..02db5b76 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/blockstates/wood_spike.json @@ -0,0 +1,5 @@ +{ + "variants": { + "meta=0": { "model": "utilitiesinexcess:blocks/wood_spike"} + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/models/blocks/diamond_spike.json b/src/main/resources/assets/utilitiesinexcess/models/blocks/diamond_spike.json new file mode 100644 index 00000000..389884a7 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/models/blocks/diamond_spike.json @@ -0,0 +1,6 @@ +{ + "parent": "utilitiesinexcess:blocks/wood_spike", + "textures": { + "0": "utilitiesinexcess:models/diamond_spike" + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/models/blocks/gold_spike.json b/src/main/resources/assets/utilitiesinexcess/models/blocks/gold_spike.json new file mode 100644 index 00000000..378b19f6 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/models/blocks/gold_spike.json @@ -0,0 +1,6 @@ +{ + "parent": "utilitiesinexcess:blocks/wood_spike", + "textures": { + "0": "utilitiesinexcess:models/gold_spike" + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/models/blocks/iron_spike.json b/src/main/resources/assets/utilitiesinexcess/models/blocks/iron_spike.json new file mode 100644 index 00000000..17173d72 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/models/blocks/iron_spike.json @@ -0,0 +1,6 @@ +{ + "parent": "utilitiesinexcess:blocks/wood_spike", + "textures": { + "0": "utilitiesinexcess:models/iron_spike" + } +} diff --git a/src/main/resources/assets/utilitiesinexcess/models/blocks/wood_spike.json b/src/main/resources/assets/utilitiesinexcess/models/blocks/wood_spike.json new file mode 100644 index 00000000..a865a138 --- /dev/null +++ b/src/main/resources/assets/utilitiesinexcess/models/blocks/wood_spike.json @@ -0,0 +1,166 @@ +{ + "format_version": "1.21.6", + "credit": "Made with Blockbench", + "texture_size": [64, 64], + "textures": { + "0": "utilitiesinexcess:models/wood_spike" + }, + "elements": [ + { + "from": [0, 0, 0], + "to": [16, 2, 16], + "faces": { + "north": {"uv": [4, 11, 8, 11.5], "texture": "#0"}, + "east": {"uv": [4, 11.5, 8, 12], "texture": "#0"}, + "south": {"uv": [0, 11, 4, 11.5], "texture": "#0"}, + "west": {"uv": [0, 11.5, 4, 12], "texture": "#0"}, + "up": {"uv": [8, 16, 4, 12], "texture": "#0"}, + "down": {"uv": [4, 12, 0, 16], "texture": "#0"} + } + }, + { + "from": [1, 2, 1], + "to": [7, 4, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 0, 1]}, + "faces": { + "north": {"uv": [8.5, 12.5, 10, 13], "texture": "#0"}, + "east": {"uv": [8.5, 13.5, 10, 14], "texture": "#0"}, + "south": {"uv": [8.5, 13, 10, 13.5], "texture": "#0"}, + "west": {"uv": [8.5, 14, 10, 14.5], "texture": "#0"}, + "up": {"uv": [10, 16, 8.5, 14.5], "texture": "#0"} + } + }, + { + "from": [1, 2, 9], + "to": [7, 4, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 0, 9]}, + "faces": { + "north": {"uv": [10.5, 12.5, 12, 13], "texture": "#0"}, + "east": {"uv": [10.5, 13.5, 12, 14], "texture": "#0"}, + "south": {"uv": [10.5, 13, 12, 13.5], "texture": "#0"}, + "west": {"uv": [10.5, 14, 12, 14.5], "texture": "#0"}, + "up": {"uv": [12, 16, 10.5, 14.5], "texture": "#0"} + } + }, + { + "from": [9, 2, 1], + "to": [15, 4, 7], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 1]}, + "faces": { + "north": {"uv": [12.5, 12.5, 14, 13], "texture": "#0"}, + "east": {"uv": [12.5, 13.5, 14, 14], "texture": "#0"}, + "south": {"uv": [12.5, 13, 14, 13.5], "texture": "#0"}, + "west": {"uv": [12.5, 14, 14, 14.5], "texture": "#0"}, + "up": {"uv": [14, 16, 12.5, 14.5], "texture": "#0"} + } + }, + { + "from": [9, 2, 9], + "to": [15, 4, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 0, 9]}, + "faces": { + "north": {"uv": [14.5, 12.5, 16, 13], "texture": "#0"}, + "east": {"uv": [14.5, 13.5, 16, 14], "texture": "#0"}, + "south": {"uv": [14.5, 13, 16, 13.5], "texture": "#0"}, + "west": {"uv": [14.5, 14, 16, 14.5], "texture": "#0"}, + "up": {"uv": [16, 16, 14.5, 14.5], "texture": "#0"} + } + }, + { + "from": [2, 4, 2], + "to": [6, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 2, 1]}, + "faces": { + "north": {"uv": [8.75, 8, 9.75, 8.75], "texture": "#0"}, + "east": {"uv": [8.75, 9.5, 9.75, 10.25], "texture": "#0"}, + "south": {"uv": [8.75, 8.75, 9.75, 9.5], "texture": "#0"}, + "west": {"uv": [8.75, 10.25, 9.75, 11], "texture": "#0"}, + "up": {"uv": [9.75, 12, 8.75, 11], "texture": "#0"} + } + }, + { + "from": [10, 4, 2], + "to": [14, 7, 6], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, 1]}, + "faces": { + "north": {"uv": [12.75, 8, 13.75, 8.75], "texture": "#0"}, + "east": {"uv": [12.75, 9.5, 13.75, 10.25], "texture": "#0"}, + "south": {"uv": [12.75, 8.75, 13.75, 9.5], "texture": "#0"}, + "west": {"uv": [12.75, 10.25, 13.75, 11], "texture": "#0"}, + "up": {"uv": [13.75, 12, 12.75, 11], "texture": "#0"} + } + }, + { + "from": [2, 4, 10], + "to": [6, 7, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 2, 9]}, + "faces": { + "north": {"uv": [10.75, 8, 11.75, 8.75], "texture": "#0"}, + "east": {"uv": [10.75, 9.5, 11.75, 10.25], "texture": "#0"}, + "south": {"uv": [10.75, 8.75, 11.75, 9.5], "texture": "#0"}, + "west": {"uv": [10.75, 10.25, 11.75, 11], "texture": "#0"}, + "up": {"uv": [11.75, 12, 10.75, 11], "texture": "#0"} + } + }, + { + "from": [10, 4, 10], + "to": [14, 7, 14], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 2, 9]}, + "faces": { + "north": {"uv": [14.75, 8, 15.75, 8.75], "texture": "#0"}, + "east": {"uv": [14.75, 9.5, 15.75, 10.25], "texture": "#0"}, + "south": {"uv": [14.75, 8.75, 15.75, 9.5], "texture": "#0"}, + "west": {"uv": [14.75, 10.25, 15.75, 11], "texture": "#0"}, + "up": {"uv": [15.75, 12, 14.75, 11], "texture": "#0"} + } + }, + { + "from": [3, 7, 3], + "to": [5, 12, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 5, 1]}, + "faces": { + "north": {"uv": [9, 2, 9.5, 3.25], "texture": "#0"}, + "east": {"uv": [9, 4.5, 9.5, 5.75], "texture": "#0"}, + "south": {"uv": [9, 3.25, 9.5, 4.5], "texture": "#0"}, + "west": {"uv": [9, 5.75, 9.5, 7], "texture": "#0"}, + "up": {"uv": [9.5, 7.5, 9, 7], "texture": "#0"} + } + }, + { + "from": [3, 7, 11], + "to": [5, 12, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [1, 5, 9]}, + "faces": { + "north": {"uv": [11, 2, 11.5, 3.25], "texture": "#0"}, + "east": {"uv": [11, 4.5, 11.5, 5.75], "texture": "#0"}, + "south": {"uv": [11, 3.25, 11.5, 4.5], "texture": "#0"}, + "west": {"uv": [11, 5.75, 11.5, 7], "texture": "#0"}, + "up": {"uv": [11.5, 7.5, 11, 7], "texture": "#0"} + } + }, + { + "from": [11, 7, 3], + "to": [13, 12, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 5, 1]}, + "faces": { + "north": {"uv": [13, 2, 13.5, 3.25], "texture": "#0"}, + "east": {"uv": [13, 4.5, 13.5, 5.75], "texture": "#0"}, + "south": {"uv": [13, 3.25, 13.5, 4.5], "texture": "#0"}, + "west": {"uv": [13, 5.75, 13.5, 7], "texture": "#0"}, + "up": {"uv": [13.5, 7.5, 13, 7], "texture": "#0"} + } + }, + { + "from": [11, 7, 11], + "to": [13, 12, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [9, 5, 9]}, + "faces": { + "north": {"uv": [15, 2, 15.5, 3.25], "texture": "#0"}, + "east": {"uv": [15, 4.5, 15.5, 5.75], "texture": "#0"}, + "south": {"uv": [15, 3.25, 15.5, 4.5], "texture": "#0"}, + "west": {"uv": [15, 5.75, 15.5, 7], "texture": "#0"}, + "up": {"uv": [15.5, 7.5, 15, 7], "texture": "#0"} + } + } + ] +} diff --git a/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/diamond_spike.png b/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/diamond_spike.png index f58014979f0c5e51ddd0f1f05adc9fd350dfd357..39643a74db85abfeb35e0df288768e8cd7140f52 100644 GIT binary patch delta 982 zcmV;{11bFT0r&@yFni%AJyHQlS(HCjl);6i87- zg^=iJ`6p6b3MiDF5Q>CAX+S~>S}BA`n_?+8(QOD5ug5c{@Q?NG`cNXD zy_PahI$3+q?=KTI5;>sI1B{G4r!L@`^MfmZvWA68d*cTefoZa2mL$FLgLA;qIO5v*gWmYTIlwhR*92V?bWPAT z!5;a+IlwhR*92V?bWN~NesB(OP0%&Lm%ItSe{hjEqjSCSgDZft=6@&9HSh4ULF{?} zYxw@#jPV$JNq^)^)LZY0uK8i@0;3V1U49LK8-GoD;fGZKA-M79A0Pz5Xb;^3KdfCK zj=}dK2nj?(Iy>Np<2jr>+MdXZ=&ygU@@gDc_XR?1PoM){a&VE4FMnSJAo4s8WssA_bF=bVW=3aO z@niY?BTP!>~ct1s}$mDd~H@@dDsB(nrU zploq9hDb_OtwTq?&mv9N?3?>X(pq2O=DoX({i17LmK6zvVDd}>aA~7b^?Lx6UGH0M z^}BTdpsYn1!=)euU|~}BeOcMLytzK1g-P>@`hR{q{SX{b<<%HwIw@9Z_5Q3}y{O20 z^@6b|Kr8*u9U$_-AIgBKF}(fCdG0)YLLFsx%UsV>oxfmAHH4#f`kgzVsKzRv`Ma}C z%hsz_TK=c`-?Y~6+yTIT@$KknFIwBms2yZ zbFG=giaSrAFxPsum!FZosgQl}vOZ9qW!3gYv2x|$fBp9#W;&@(dEl|Ao%h@5Pb(xn z@RBTJVbc7Jo~A6)v^vkPy0>ATYNpGWMNhH>ljeV1C$!eruvy4Hc){&k&Hqvrj#e2T z?V-yrFIkpPAWidYIBJwXxBk5kb1&Y$l{ISKx!x)NA6kKg#@%d!TmS$707*qoM6N<$ Ef-(8#4FCWD delta 203 zcmeyt{+V%tK|RA-PZ!6KiaBp@L~|W75MaF!wuxi=V(#m2cX0m=oZ$4r`K-w~%lVC$ z9+u6}lx$!A`D>Z{y%@jag%JtAVzRwoud%FIKgDk9E%BPU^|LsL^vX_xv7``0rL$_vuP_AZS9R( zy5R%k8{IA5iJB2n5ziQNSX8yx%&xKVaGZ+Up)g%%(i-EwGc~SkMYB%dEUr(}3h-k+ zWyrih#+U(26|$MEyKndTR-C^Q-(4Ywr!yD>{8$qA*uSaY?VMHhQsvQwTy6);G=?e4 z=Nft~Qm^VV2J}fXJnb-k@TulS)}bZQOkkq~uk*# zZrZi#=`nV1y>az;&VfbU#tSkYhU{A5e8E4*_F>9&C-LbGD@%@EO?=PO%*99QRTI`)z0O+x{}fD<2J@dS$0i%RcqAln{dufx$^6KYLN*cIIbQvTjvw6d zrmR1(?fv`G`>U%D&70>my_{R;{LWiD>k}_(%ZnRpIBzTN`rorBd&7g%fiEwXeco_I z@`B9`XUVR#@|YbgORh?(Exdj{=IigQn7Ut4G95RWN*``H_BfwY>uy?;z@f;$8BhM_ zCIJIT@y}5mh2ucFW$h|;#cR5Z0*B6qC2zTqHSyIVA%T4who>vG=0$_T_LKbmtG=i5 wOH1!;ZkVIbz`*eTe|pREOdx{|6tT<Px%u}MThRCt{2n7xkLKoH0OL^Nb21eOoQ zt*=G*3V8ww9s#AG$Sb6z%nPJIJVJ^*K*TGcw9s-okPjjGD4piU8rHkq;&Hel^OKO) zUXPg_&&STT@XBH~D!`b0`_)1K%lV`LfX#M~G>Jn*oYa;7{C{N;q^FNI4bmh=cFYlV z4YFe%{DRGPUm5d-@cFmqr1EuWO~=FH;r_0?v0Co{0E524({qj=KmS~`@NzyWxWNwj z$*ZhOc`|%m`A|>w(H`^-R_h%e?(fRQlR=)I!#pACn#y>y-D9)eqh~r5rPCxnTZ~j* zLYo%3TJJFEn}2c~iZ6E4B*tdD$00u}MtN654OMcnG8r|5{PkR2IgKMPt68 zI`UH50nc2776HqBDVDjy0Lpl$`%-x+UIQ#wJ^) zbrB~)!nJA1jyZa!yYArsH8jJpe)d0X0RuPv8v_ zpT}zl$$#I$8!UVNQ}hu4@R+?+-f1^wkJ(G*zxg~I{foUO`afGAZ>i%49fYqJPm@@D zF!5e^Lx2uP?3(PmAIfq*DO|fiyptil2C!p{l=a=e2CDH?@A>tuX>21D3T Date: Sun, 14 Dec 2025 15:47:54 -0500 Subject: [PATCH 3/5] Delete old renderer --- .../utilitiesinexcess/UtilitiesInExcess.java | 4 - .../common/renderers/SpikeRenderer.java | 111 ------------------ 2 files changed, 115 deletions(-) delete mode 100644 src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/SpikeRenderer.java diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java index afb1dde5..26f5b579 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java @@ -14,7 +14,6 @@ import com.fouristhenumber.utilitiesinexcess.common.recipe.RecipeLoader; import com.fouristhenumber.utilitiesinexcess.common.renderers.BlackoutCurtainsRenderer; import com.fouristhenumber.utilitiesinexcess.common.renderers.LapisAetheriusRenderer; -import com.fouristhenumber.utilitiesinexcess.common.renderers.SpikeRenderer; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityBlockUpdateDetector; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityConveyor; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityDrum; @@ -79,7 +78,6 @@ public class UtilitiesInExcess { public static int lapisAetheriusRenderID; public static int blackoutCurtainsRenderID; - public static int spikeRenderID; @SidedProxy( clientSide = "com.fouristhenumber.utilitiesinexcess.ClientProxy", @@ -142,8 +140,6 @@ public void init(FMLInitializationEvent event) { RenderingRegistry.registerBlockHandler(new LapisAetheriusRenderer()); blackoutCurtainsRenderID = RenderingRegistry.getNextAvailableRenderId(); RenderingRegistry.registerBlockHandler(new BlackoutCurtainsRenderer()); - spikeRenderID = RenderingRegistry.getNextAvailableRenderId(); - RenderingRegistry.registerBlockHandler(new SpikeRenderer()); GameRegistry.registerWorldGenerator(new WorldGenEnderLotus(), 10); diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/SpikeRenderer.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/SpikeRenderer.java deleted file mode 100644 index c40de898..00000000 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/common/renderers/SpikeRenderer.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.fouristhenumber.utilitiesinexcess.common.renderers; - -import static com.fouristhenumber.utilitiesinexcess.UtilitiesInExcess.spikeRenderID; - -import java.util.ArrayList; -import java.util.List; - -import net.minecraft.block.Block; -import net.minecraft.client.renderer.RenderBlocks; -import net.minecraft.client.renderer.Tessellator; -import net.minecraft.util.IIcon; -import net.minecraft.world.IBlockAccess; - -import com.fouristhenumber.utilitiesinexcess.utils.RenderableCube; -import com.gtnewhorizons.angelica.api.ThreadSafeISBRH; - -import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler; - -@ThreadSafeISBRH(perThread = false) -public class SpikeRenderer implements ISimpleBlockRenderingHandler { - - final static List cubes = new ArrayList(); - - static final int TEXTURE_SIZE = 64; - - @Override - public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, - RenderBlocks renderer) { - Tessellator t = Tessellator.instance; - IIcon icon = renderer.getBlockIcon(block); - for (RenderableCube c : cubes) { - c.draw(t, x, y, z, icon, TEXTURE_SIZE, true); - } - return true; - } - - @Override - public void renderInventoryBlock(Block block, int meta, int modelId, RenderBlocks renderer) { - Tessellator t = Tessellator.instance; - IIcon icon = renderer.getBlockIcon(block); - t.startDrawingQuads(); - for (RenderableCube c : cubes) { - c.draw(t, 0, 0, 0, icon, TEXTURE_SIZE, true); - } - t.draw(); - } - - static { - // base - cubes.add( - new RenderableCube( - 0, - 0, - 0, - 1F, - 0.0625F, - 1F, - new float[][] { { 16, 0, 31, 15 }, { 32, 0, 47, 15 }, { 0, 16, 15, 16 }, { 0, 16, 15, 16 }, - { 0, 16, 15, 16 }, { 0, 16, 15, 16 } })); - - // layer 2 plates - - float[][] layer2uv = new float[][] { { 6, 17, 11, 22 }, { 12, 17, 17, 22 }, { 0, 23, 5, 23 }, { 6, 23, 11, 23 }, - { 12, 23, 17, 23 }, { 18, 23, 23, 23 } }; - - cubes.add(new RenderableCube(0.0625F, 0.0625F, 0.0625F, 0.4375F, 0.125F, 0.4375F, layer2uv)); - - cubes.add(new RenderableCube(0.5625F, 0.0625F, 0.0625F, 0.9375F, 0.125F, 0.4375F, layer2uv)); - - cubes.add(new RenderableCube(0.0625F, 0.0625F, 0.5625F, 0.4375F, 0.125F, 0.9375F, layer2uv)); - - cubes.add(new RenderableCube(0.5625F, 0.0625F, 0.5625F, 0.9375F, 0.125F, 0.9375F, layer2uv)); - - // layer 3 plates - - float[][] layer3uv = new float[][] { { 28, 18, 31, 21 }, { 32, 18, 35, 21 }, { 24, 22, 27, 23 }, - { 28, 22, 31, 23 }, { 32, 22, 35, 23 }, { 36, 22, 39, 23 } }; - - cubes.add(new RenderableCube(0.125F, 0.125F, 0.125F, 0.375F, 0.25F, 0.375F, layer3uv)); - - cubes.add(new RenderableCube(0.625F, 0.125F, 0.125F, 0.875F, 0.25F, 0.375F, layer3uv)); - - cubes.add(new RenderableCube(0.125F, 0.125F, 0.625F, 0.375F, 0.25F, 0.875F, layer3uv)); - - cubes.add(new RenderableCube(0.625F, 0.125F, 0.625F, 0.875F, 0.25F, 0.875F, layer3uv)); - - // layer 4 plates - - float[][] layer4uv = new float[][] { { 2, 0, 3, 1 }, { 4, 0, 5, 1 }, { 0, 2, 1, 4 }, { 2, 2, 3, 4 }, - { 4, 2, 5, 4 }, { 6, 2, 7, 4 } }; - - cubes.add(new RenderableCube(0.1875F, 0.25F, 0.1875F, 0.3125F, 0.4375F, 0.3125F, layer4uv)); - - cubes.add(new RenderableCube(0.6875F, 0.25F, 0.1875F, 0.8125F, 0.4375F, 0.3125F, layer4uv)); - - cubes.add(new RenderableCube(0.1875F, 0.25F, 0.6875F, 0.3125F, 0.4375F, 0.8125F, layer4uv)); - - cubes.add(new RenderableCube(0.6875F, 0.25F, 0.6875F, 0.8125F, 0.4375F, 0.8125F, layer4uv)); - - } - - @Override - public boolean shouldRender3DInInventory(int modelId) { - return true; - } - - @Override - public int getRenderId() { - return spikeRenderID; - } -} From 608495f5589c088bcf798174f88bac3d938a4e97 Mon Sep 17 00:00:00 2001 From: Mary Hopson Date: Sat, 6 Jun 2026 12:31:24 -0400 Subject: [PATCH 4/5] Add June's textures --- .../textures/blocks/models/diamond_spike.png | Bin 1016 -> 3523 bytes .../textures/blocks/models/gold_spike.png | Bin 242 -> 3447 bytes .../textures/blocks/models/iron_spike.png | Bin 243 -> 2753 bytes .../textures/blocks/models/wood_spike.png | Bin 533 -> 3355 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/diamond_spike.png b/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/diamond_spike.png index 39643a74db85abfeb35e0df288768e8cd7140f52..57abc3378a2fb05fb96c6d4415311097bb1a7793 100644 GIT binary patch literal 3523 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 QTmS$707*qoM6N<$f^zZc#{d8T diff --git a/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/gold_spike.png b/src/main/resources/assets/utilitiesinexcess/textures/blocks/models/gold_spike.png index 1fe13b67c841e4e6fc6e0fac34f8ee2c2045500c..cda5086574e1b4cf76e611b00356736ccebcfac2 100644 GIT binary patch literal 3447 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 delta 214 zcmV;{04e|X8u9^1nA&>wZuG4Cx0O2gNXlo^Mo+vRj0-W<=@aadsbTx(0~tT}wIls=W(7kr(6n(*GG z?|}3Hlz(sWIq5r~8bI`VYefe{7Z9x)K$hXC1ELFvCV=PyqEDp{V9fHvQ&U}aYlG=^ zZI;$AoC~&fkm+ZD0HO9`eZ9G5Db=_Vg_-7Tl;toG}(@{yRKp>jxy4~#i!mI+p2sxRM z$R+9)A{b>Bp*WRBi0o#XM+*dV!t6APWe^;YMi@zp27L0xDG(rW4fugV2kGefL^>Ij z%@B*S^$A#Z1_t9`SST>Zj_?F#fBErg>Io0J2 zjm&2Vl%tpgiZTskDsI4JK&li;B*2UhNDEHc*x(^M2rbGH8jw$$QV1!8QaC}PKok%n zkq99<0zrLH9fgyItf5dItxVw4E0rU1)i0oY(cmbD{w^5D5Cg@SQQl+Hj2a0sZ83tt zU>uS8l!;<^Vct4fuN68S5^Z5Q)PfPwS`ElMEh0%AQKlInm{1ZzB@UxP9Fr@As6-+Y z;u2VisU$cAsiXt@wG@`=O08>uUzy_+#&i6vieV@Yt5gahB!gk0RKl~VVJR%cl(1SY zm!m30nqq)0mLd6*hMI=5x~#%^Mhr_+%asIg3#OC`2D;z zPo1R)w58?C1-R)QH~KaDad-(?7f)qnz(mfS-%yjXEr9{p}e2v6|^~erSwdTlN1}jQSIRrK1)j!8d6!=<-JF>SlfE7yr64 zde??@z5zJjPF>T%M$W$s{uB@vo|@qseG9(7Ng(i$MQg(o?2h}%;W6XG$E+$n>7mnY z{98zT{%~)5h*yp0!+omQ6EA()&!)#dI-l()^vd@L`6O!A&OK8`9IiNCLzPZ68n)iP ziGR21ZRt(bUFg~KU6f(^(y@gLij7{)ut(iRy?4_|{puTa0ST$cp~jefqmL&qQ#OW~sHLry9`WPv zWw=`?YE9sd?&{k`Z_RD`eA*{I_sOVI!a%1%eolYfWAF(w8%=>XPFH{>7eaGx_Q^U^m@4|WWn{A%L1Q4y7XZm?&5 zWFl1uGAT((8y%0z%gQ3!n=&$nkI!|e^CJOU1<|s$pkR2$oRJMidbZc3@QIFZ{T|jV zse1nMKd(N`;B(=zrMRG>qhf4+N0p{4caCo1#*?GEVw~$!ik4d4gD+m(*Z%J07OM48Nzu7VtNM zxihW+J;*rkV8Ac+bKmQJ8~*zxU66Eb6WRQw7Y#&QgiTqrD9P>bWhTq zHg#yrqCCVH;?!On6LnU6>DI8SmNCW7S&OZ<#g~o+L&2#p_BIxm3y=KuQ-@|*WoA;x zk>sY~<-n7udQDd4j>Qvn)p;S~?lgN879RH5>=ZBGef_N7_C@!D)z7l1*zvUu-5u@u zm4cYzs!>ilRfl$|<%;*Tc_Tapa^8W{i CV->;x delta 215 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 delta 508 zcmbO&HI-$8ay{cIPZ!6KiaBp)?Db*}6lgu~sL^vX_xv7``0rL$_vuP_AZS9R( zy5R%k8{IA5iJB2n5ziQNSX8yx%&xKVaGZ+Up)g%%(i-EwGc~SkMYB%dEUr(}3h-k+ zWyrih#+U(26|$MEyKndTR-C^Q-(4Ywr!yD>{8$qA*uSaY?VMHhQsvQwTy6);G=?e4 z=Nft~Qm^VV2J}fXJnb-k@TulS)}bZQOkkq~uk*# zZrZi#=`nV1y>az;&VfbU#tSkYhU{A5e8E4*_F>9&C-LbGD@%@EO?=PO%*99QRTI`)z0O+x{}fD<2J@dS$0i%RcqAln{dufx$^6KYLN*cIIbQvTjvw6d zrmR1(?fv`G`>U%D&70>my_{R;{LWiD>k}_(%ZnRpIBzTN`rorBd&7g%fiEwXeco_I z@`B9`XUVR#@|YbgORh?(Exdj{=IigQn7Ut4G95RWN*``H_BfwY>uy?;z@f;$8BhM_ zCIJIT@y}5mh2ucFW$h|;#cR5Z0*B6qC2zTqHSyIVA%T4who>vG=0$_T_LKbmtG=i5 wOH1!;ZkVIbz`*eTe|pREOdx{|6tT< Date: Sat, 6 Jun 2026 12:34:31 -0400 Subject: [PATCH 5/5] spotless --- .../com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java index 6b472484..8a1d0d88 100644 --- a/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java +++ b/src/main/java/com/fouristhenumber/utilitiesinexcess/UtilitiesInExcess.java @@ -14,7 +14,6 @@ import com.fouristhenumber.utilitiesinexcess.common.recipe.RecipeLoader; import com.fouristhenumber.utilitiesinexcess.common.renderers.BlackoutCurtainsRenderer; import com.fouristhenumber.utilitiesinexcess.common.renderers.LapisAetheriusRenderer; -import com.fouristhenumber.utilitiesinexcess.common.renderers.SpikeRenderer; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityAdvancedBlockUpdateDetector; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityBlockUpdateDetector; import com.fouristhenumber.utilitiesinexcess.common.tileentities.TileEntityChandelier;