From e5fbdf0a3814e5664938cc7146d425a3afb64634 Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 16 Dec 2022 15:12:24 +0100 Subject: [PATCH] more mining drill stuff --- .../container/ContainerMachineExcavator.java | 48 ++++++++++++++++++ .../inventory/gui/GUIMachineExcavator.java | 18 +++++++ .../inventory/recipes/ShredderRecipes.java | 3 +- .../machine/TileEntityMachineExcavator.java | 23 ++++++++- .../textures/gui/machine/gui_mining_drill.png | Bin 4571 -> 4842 bytes .../hbm/textures/items/drilbit_base.png | Bin 0 -> 388 bytes .../hbm/textures/items/drilbit_desh.png | Bin 0 -> 385 bytes .../textures/items/drilbit_desh_diamond.png | Bin 0 -> 398 bytes .../assets/hbm/textures/items/drilbit_hss.png | Bin 0 -> 414 bytes .../textures/items/drilbit_hss_diamond.png | Bin 0 -> 408 bytes .../hbm/textures/items/drilbit_steel.png | Bin 0 -> 395 bytes .../textures/items/drilbit_steel_diamond.png | Bin 0 -> 398 bytes 12 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 src/main/java/com/hbm/inventory/container/ContainerMachineExcavator.java create mode 100644 src/main/java/com/hbm/inventory/gui/GUIMachineExcavator.java create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_base.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_desh.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_desh_diamond.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_hss.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_hss_diamond.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_steel.png create mode 100644 src/main/resources/assets/hbm/textures/items/drilbit_steel_diamond.png diff --git a/src/main/java/com/hbm/inventory/container/ContainerMachineExcavator.java b/src/main/java/com/hbm/inventory/container/ContainerMachineExcavator.java new file mode 100644 index 000000000..757abbd67 --- /dev/null +++ b/src/main/java/com/hbm/inventory/container/ContainerMachineExcavator.java @@ -0,0 +1,48 @@ +package com.hbm.inventory.container; + +import com.hbm.inventory.SlotMachineOutput; +import com.hbm.tileentity.machine.TileEntityMachineExcavator; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.Slot; + +public class ContainerMachineExcavator extends Container { + + TileEntityMachineExcavator excavator; + + public ContainerMachineExcavator(InventoryPlayer invPlayer, TileEntityMachineExcavator tile) { + this.excavator = tile; + + //Battery + this.addSlotToContainer(new Slot(tile, 0, 220, 72)); + //Fluid ID + this.addSlotToContainer(new Slot(tile, 1, 202, 72)); + //Upgrades + for(int i = 0; i < 3; i++) { + this.addSlotToContainer(new Slot(tile, 2 + i, 136 + i * 18, 75)); + } + + for(int i = 0; i < 3; i++) { + for(int j = 0; j < 3; j++) { + this.addSlotToContainer(new SlotMachineOutput(tile, 5 + j + i * 3, 136 + j * 18, 5 + i * 18)); + } + } + + for(int i = 0; i < 3; i++) { + for(int j = 0; j < 9; j++) { + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 41 + j * 18, 122 + i * 18)); + } + } + + for(int i = 0; i < 9; i++) { + this.addSlotToContainer(new Slot(invPlayer, i, 41 + i * 18, 180)); + } + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return false; + } +} diff --git a/src/main/java/com/hbm/inventory/gui/GUIMachineExcavator.java b/src/main/java/com/hbm/inventory/gui/GUIMachineExcavator.java new file mode 100644 index 000000000..27d5047ac --- /dev/null +++ b/src/main/java/com/hbm/inventory/gui/GUIMachineExcavator.java @@ -0,0 +1,18 @@ +package com.hbm.inventory.gui; + +import com.hbm.inventory.container.ContainerMachineExcavator; +import com.hbm.tileentity.machine.TileEntityMachineExcavator; + +import net.minecraft.entity.player.InventoryPlayer; + +public class GUIMachineExcavator extends GuiInfoContainer { + + public GUIMachineExcavator(InventoryPlayer inventory, TileEntityMachineExcavator tile) { + super(new ContainerMachineExcavator(inventory, tile)); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float interp, int x, int y) { + + } +} diff --git a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java index 98410e1f9..18169762c 100644 --- a/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/ShredderRecipes.java @@ -253,7 +253,7 @@ public class ShredderRecipes extends SerializableRecipe { ShredderRecipes.setRecipe(ModBlocks.steel_wall, new ItemStack(ModItems.powder_steel_tiny, 13)); ShredderRecipes.setRecipe(ModBlocks.steel_corner, new ItemStack(ModItems.powder_steel_tiny, 26)); ShredderRecipes.setRecipe(ModBlocks.steel_beam, new ItemStack(ModItems.powder_steel_tiny, 3)); - ShredderRecipes.setRecipe(ModBlocks.steel_scaffold, new ItemStack(ModItems.powder_steel_tiny, 7)); + ShredderRecipes.setRecipe(new ItemStack(ModBlocks.steel_scaffold, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ModItems.powder_steel_tiny, 7)); ShredderRecipes.setRecipe(ModItems.coil_copper, new ItemStack(ModItems.powder_red_copper, 1)); ShredderRecipes.setRecipe(ModItems.coil_copper_torus, new ItemStack(ModItems.powder_red_copper, 2)); ShredderRecipes.setRecipe(ModItems.coil_advanced_alloy, new ItemStack(ModItems.powder_advanced_alloy, 1)); @@ -273,6 +273,7 @@ public class ShredderRecipes extends SerializableRecipe { ShredderRecipes.setRecipe(ModBlocks.oil_duct_solid, new ItemStack(ModItems.powder_steel_tiny, 3)); ShredderRecipes.setRecipe(ModBlocks.gas_duct, new ItemStack(ModItems.powder_steel, 1)); ShredderRecipes.setRecipe(ModBlocks.gas_duct_solid, new ItemStack(ModItems.powder_steel, 1)); + ShredderRecipes.setRecipe(ModBlocks.machine_fluidtank, new ItemStack(ModItems.powder_steel, 32)); /* Sellafite scrapping */ ShredderRecipes.setRecipe(ModBlocks.sellafield_slaked, new ItemStack(Blocks.gravel)); diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java index c9f1c58cc..13ebe282f 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineExcavator.java @@ -1,8 +1,18 @@ package com.hbm.tileentity.machine; +import com.hbm.inventory.container.ContainerMachineExcavator; +import com.hbm.inventory.gui.GUIMachineExcavator; +import com.hbm.tileentity.IGUIProvider; import com.hbm.tileentity.TileEntityMachineBase; -public class TileEntityMachineExcavator extends TileEntityMachineBase { +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.gui.GuiScreen; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.world.World; + +public class TileEntityMachineExcavator extends TileEntityMachineBase implements IGUIProvider { public boolean enableDrill = false; public boolean enableCrusher = false; @@ -23,4 +33,15 @@ public class TileEntityMachineExcavator extends TileEntityMachineBase { public void updateEntity() { } + + @Override + public Container provideContainer(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new ContainerMachineExcavator(player.inventory, this); + } + + @Override + @SideOnly(Side.CLIENT) + public GuiScreen provideGUI(int ID, EntityPlayer player, World world, int x, int y, int z) { + return new GUIMachineExcavator(player.inventory, this); + } } diff --git a/src/main/resources/assets/hbm/textures/gui/machine/gui_mining_drill.png b/src/main/resources/assets/hbm/textures/gui/machine/gui_mining_drill.png index 962a14cb921e3ced3f8df2b3df6de47c9d31e1b7..77a0ad4beb38eb960fad35b98aac73c296890600 100644 GIT binary patch literal 4842 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 diff --git a/src/main/resources/assets/hbm/textures/items/drilbit_base.png b/src/main/resources/assets/hbm/textures/items/drilbit_base.png new file mode 100644 index 0000000000000000000000000000000000000000..4640a5af6832a9ed6bea748a18e3adad8c152105 GIT binary patch literal 388 zcmV-~0ek+5P)7j$=H}BM1T}lL`HPA6?fg<(CEzY}=Mjr^D%VV!d9!_1Rt+ ijYcvY4oipoQ$7IUgSN1{ouAME0000uZkHqs(ORRm zCJaMFgd4|^ecxXzQ2rU5?hK>tY4RC{~0RkK6T z-q6xgP(+2)auAW=Vh4)fEDz#1?tEHG`f+Dg&}Vyx&%^V)z<zA1LoPQA z89U%j?imIejRuYZ0>H#?VL*Veh%t+U)WICZwiyHtwT@i^<6#`AEP ztxSe~+Q-C$9nR=Fy6rYjmsX%C3P>WEOk$za37#;-G|_Ff0L#L@=i$P-!RA~sP!44B ssK#>NVDx0yxAu5!uMr!|e+U?p7xAd9xvg1e`v3p{07*qoM6N<$f>d;~FaQ7m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/drilbit_hss.png b/src/main/resources/assets/hbm/textures/items/drilbit_hss.png new file mode 100644 index 0000000000000000000000000000000000000000..f3a0892b8bd635ee6acf474dac4b3f891a4f1a0e GIT binary patch literal 414 zcmV;P0b%}$P)b%Oh`?wmf{KQ|h7bvY3WD1D z1Nv_oYpRxNDw=|(TucxozmS7RP_J@MLl}nll122uJG>lz5AS*27yetDM<;r)H-8F8 zqfr(zd!HsF8}#99HcLLACpMMR0LE|NR;$I^(}UqV!Q#$=p54mm?_kdfmUa(yC=|l7 zETohq5(!^;$Y6E zUAo;awrzXyUo)6o+0c&T&}=rT)oPgL$CAR~FwfT)o?oyA8z&k+l~N+5B%MwZ3h8g&QMepRcLcDp7H^A4CKqLLA5NeIIcgLlnhC z_}yTCgCI$OWnt=}4U92_VTd3I;5ZJVD1t1@xIH;cHh{j$!FAD>%i(cd$7OyPj4{}@ zjUWgRh9P8GP7?UC#N%!1%w$ljR?)q70G@yAR}=+zr$>n+eEvquLakf|Dius$7149H z13?f{;ncLB@6yoAJ#}2{QS;Yn*(wk=m;O-DVqO8c<*XL!$L_}f0000;n5{Orn6U1$?1L$W;d{(H2L4;?^;#bLx1Yk@ZkO3?R+zkO z@CiGPgXejerYQim-@r+d;QM~9a)bGNF4O5$zJp6QSS%LOYPG1>>qJq+U@)kJpA1&3 zl_;gqG_9y02r6L!1+ZK$CC_s%mkXUv2N5C9bFwVse!tUbG)mzj1J`xg?RNOSkFM(^ zNkSNg1VO;za6m*DjYd*wVB2;rO;d)$A-CI&IF1R!kkjcznx6G{O5)ul5bg&E3~GqR<_w}QAk7WomM+83UVu=eyQtImU*Z7v}qhzOI(gu!6IcswQ?4tv7y29+Zr z5&_5I)YxdPF~(qwL2J!uG{UkhN~Myw0lS9*dOg-tDX#anDDJG#>2z>im*H@TF$T-B zyac{1@unz?@i=YQW&7e5r4%AUEEc0&E_;sf`5PUFcD)YGCd<_-&y{0Bp^z`^n}xee s*?4J)b$=zZU;E|!Ksed|L&2PR1-9O>9Aar