From 8597eda40f1bb230129c30f23b8c4c0bb63efb9e Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 16 Aug 2024 14:09:01 +0200 Subject: [PATCH] inventory peaks --- build.gradle | 7 ++++++- changelog | 1 + .../java/com/hbm/inventory/RecipesCommon.java | 2 ++ .../inventory/container/ContainerCrateDesh.java | 3 ++- .../inventory/container/ContainerCrateIron.java | 2 +- .../inventory/container/ContainerCrateSteel.java | 4 ++-- .../container/ContainerCrateTemplate.java | 3 ++- .../container/ContainerCrateTungsten.java | 4 ++-- src/main/java/com/hbm/items/ModItems.java | 2 +- .../hbm/textures/models/machines/uv_lamp.png | Bin 226 -> 0 bytes .../assets/hbm/textures/models/machines/zpe.png | Bin 487 -> 0 bytes 11 files changed, 19 insertions(+), 9 deletions(-) delete mode 100644 src/main/resources/assets/hbm/textures/models/machines/uv_lamp.png delete mode 100644 src/main/resources/assets/hbm/textures/models/machines/zpe.png diff --git a/build.gradle b/build.gradle index 8cd9a478d..07cca4635 100644 --- a/build.gradle +++ b/build.gradle @@ -71,6 +71,10 @@ repositories { name = 'ModMaven' url = 'https://modmaven.dev' } + maven { + name = "gt" + url = "https://gregtech.mechaenetia.com/" + } //maven { // name = "CurseForge" // url = "https://minecraft.curseforge.com/api/maven/" @@ -87,7 +91,8 @@ dependencies { implementation 'codechicken:NotEnoughItems:1.7.10-1.0.3.74:dev' compileOnly 'codechicken:NotEnoughItems:1.7.10-1.0.3.74:src' - //compileOnly 'inventory-tweaks:InventoryTweaks:1.62+beta.84:api' + compileOnly "inventorytweaks:InventoryTweaks:1.59-dev:deobf" + implementation "li.cil.oc:OpenComputers:MC1.7.10-1.5.+:api" } diff --git a/changelog b/changelog index 84822b6d3..787501c1a 100644 --- a/changelog +++ b/changelog @@ -6,6 +6,7 @@ * Power converter recipes have been updated * Soldering stations will no longer work if the recipe requires no input fluid while fluid is present * While this does complicate using the soldering station manually, as switching from milgrade to standard ICs requires emptying the solderer with a siphon, it does make automating easier, since soldering stations will no longer treat incomplete milgrade circuits as ICs +* Cement is now edible ## Fixed * Fixed some machines not sending fluid gauge syncs properly \ No newline at end of file diff --git a/src/main/java/com/hbm/inventory/RecipesCommon.java b/src/main/java/com/hbm/inventory/RecipesCommon.java index b9f428c98..85a43f6bf 100644 --- a/src/main/java/com/hbm/inventory/RecipesCommon.java +++ b/src/main/java/com/hbm/inventory/RecipesCommon.java @@ -117,6 +117,7 @@ public class RecipesCommon { return; } this.item = stack.getItem(); + if(this.item == null) this.item = ModItems.nothing; //i'm going to bash some fuckard's head in this.stacksize = stack.stackSize; this.meta = stack.getItemDamage(); } @@ -128,6 +129,7 @@ public class RecipesCommon { public ComparableStack(Item item) { this.item = item; + if(this.item == null) this.item = ModItems.nothing; this.stacksize = 1; this.meta = 0; } diff --git a/src/main/java/com/hbm/inventory/container/ContainerCrateDesh.java b/src/main/java/com/hbm/inventory/container/ContainerCrateDesh.java index b38021386..7a557eeba 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCrateDesh.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCrateDesh.java @@ -4,6 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; +@invtweaks.api.container.ChestContainer(rowSize = 13, isLargeChest = false) public class ContainerCrateDesh extends ContainerCrateBase { public ContainerCrateDesh(InventoryPlayer invPlayer, IInventory tedf) { @@ -15,7 +16,7 @@ public class ContainerCrateDesh extends ContainerCrateBase { } } - this.playerInv(invPlayer,44, 174, 232); + this.playerInv(invPlayer, 44, 174, 232); } } diff --git a/src/main/java/com/hbm/inventory/container/ContainerCrateIron.java b/src/main/java/com/hbm/inventory/container/ContainerCrateIron.java index 533e1b866..6c2a62671 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCrateIron.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCrateIron.java @@ -5,7 +5,7 @@ import com.hbm.tileentity.machine.storage.TileEntityCrateIron; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Slot; -//@invtweaks.api.container.ChestContainer +@invtweaks.api.container.ChestContainer(rowSize = 9, isLargeChest = false) public class ContainerCrateIron extends ContainerCrateBase { public ContainerCrateIron(InventoryPlayer invPlayer, TileEntityCrateIron tedf) { diff --git a/src/main/java/com/hbm/inventory/container/ContainerCrateSteel.java b/src/main/java/com/hbm/inventory/container/ContainerCrateSteel.java index 1a2c74c2e..4e5969fb0 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCrateSteel.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCrateSteel.java @@ -4,7 +4,7 @@ import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; -//@invtweaks.api.container.ChestContainer +@invtweaks.api.container.ChestContainer(rowSize = 9, isLargeChest = false) public class ContainerCrateSteel extends ContainerCrateBase { public ContainerCrateSteel(InventoryPlayer invPlayer, IInventory tedf) { @@ -16,6 +16,6 @@ public class ContainerCrateSteel extends ContainerCrateBase { } } - this.playerInv(invPlayer,8, 84 + (18 * 3) + 2, 142 + (18 * 3) + 2); + this.playerInv(invPlayer, 8, 84 + (18 * 3) + 2, 142 + (18 * 3) + 2); } } diff --git a/src/main/java/com/hbm/inventory/container/ContainerCrateTemplate.java b/src/main/java/com/hbm/inventory/container/ContainerCrateTemplate.java index 26c000a8e..553451df8 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCrateTemplate.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCrateTemplate.java @@ -5,6 +5,7 @@ import com.hbm.tileentity.machine.storage.TileEntityCrateTemplate; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Slot; +@invtweaks.api.container.ChestContainer(rowSize = 9, isLargeChest = false) public class ContainerCrateTemplate extends ContainerCrateBase { public ContainerCrateTemplate(InventoryPlayer invPlayer, TileEntityCrateTemplate tedf) { @@ -16,6 +17,6 @@ public class ContainerCrateTemplate extends ContainerCrateBase { } } - this.playerInv(invPlayer,8, 86, 144); + this.playerInv(invPlayer, 8, 86, 144); } } \ No newline at end of file diff --git a/src/main/java/com/hbm/inventory/container/ContainerCrateTungsten.java b/src/main/java/com/hbm/inventory/container/ContainerCrateTungsten.java index 6cfde0672..55b2d3cfa 100644 --- a/src/main/java/com/hbm/inventory/container/ContainerCrateTungsten.java +++ b/src/main/java/com/hbm/inventory/container/ContainerCrateTungsten.java @@ -5,7 +5,7 @@ import com.hbm.tileentity.machine.storage.TileEntityCrateTungsten; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Slot; -//@invtweaks.api.container.ChestContainer +@invtweaks.api.container.ChestContainer(rowSize = 9, isLargeChest = false) public class ContainerCrateTungsten extends ContainerCrateBase { public ContainerCrateTungsten(InventoryPlayer invPlayer, TileEntityCrateTungsten te) { @@ -17,6 +17,6 @@ public class ContainerCrateTungsten extends ContainerCrateBase { } } - this.playerInv(invPlayer,8, 32 + 18 * 3, 90 + (18 * 3)); + this.playerInv(invPlayer, 8, 32 + 18 * 3, 90 + (18 * 3)); } } diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index b484b92c4..2dfa3aede 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2698,7 +2698,7 @@ public class ModItems { cinnebar = new Item().setUnlocalizedName("cinnebar").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":cinnebar"); powder_ash = new ItemEnumMulti(EnumAshType.class, true, true).setUnlocalizedName("powder_ash").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_ash"); powder_limestone = new Item().setUnlocalizedName("powder_limestone").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_limestone"); - powder_cement = new Item().setUnlocalizedName("powder_cement").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_cement"); + powder_cement = new ItemLemon(2, 0.5F, false).setUnlocalizedName("powder_cement").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":powder_cement"); ingot_gh336 = new ItemCustomLore().setRarity(EnumRarity.epic).setUnlocalizedName("ingot_gh336").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":ingot_gh336"); nugget_gh336 = new ItemCustomLore().setRarity(EnumRarity.epic).setUnlocalizedName("nugget_gh336").setCreativeTab(MainRegistry.partsTab).setTextureName(RefStrings.MODID + ":nugget_gh336"); diff --git a/src/main/resources/assets/hbm/textures/models/machines/uv_lamp.png b/src/main/resources/assets/hbm/textures/models/machines/uv_lamp.png deleted file mode 100644 index 73af545d4857c4dd860f245e57c1447216bce5b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^%0R5h!3HFQ1%*HYEX7WqAsj$Z!;#VfqB#IE)UI>*|RUK`ZhcxAXR_$PhIy?&HA7mv1q&gJ+H&I>;i=4-Y&Zi`8bu{DNhxyE%dLvPo) TaLKPgM>2T2`njxgN@xNA=j~O^ diff --git a/src/main/resources/assets/hbm/textures/models/machines/zpe.png b/src/main/resources/assets/hbm/textures/models/machines/zpe.png deleted file mode 100644 index f11bb89955d16f1b3b0a4a3bde3df47c5a6123a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487 zcmV%)|mj zNpNT;!J(N1hh`ESnr!e6Yi)PmW3lNu*5+(a@nkoBO|{*2zWsE+({xzBuPviJS>M(Y zK<}~g<55iuvcc}&`jF9{Xk)lCNM$%VpxM`NehocmS;(<}EJ}yxdf32MW;Yj|!*#_X>RzG=SE8eH_!7wp&StaOwKa4iIfo_B^WJ|#0m`y$ z)e~3_Prq=QZ`+WZ!^sIAB@Y*1wPwup2#din{QOX&OVD@FCCJ^Wh~xPEe|U}H7mBlb zf;#M+)rNVyo$unb_ZYTd-4$X@a))jb92)O}1;kw;)&$KG2E@=UtzBZ2!l54b8bz=H dnVO$e_yfjyXr%0VLX!Xh002ovPDHLkV1fuH;1vJ>