From dfd1aafb89111a69e8e8f29854de96b57e08b022 Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 24 Oct 2025 11:13:49 +0200 Subject: [PATCH] compressor QMAW --- changelog | 6 +++++- src/main/java/com/hbm/qmaw/GuiQMAW.java | 9 ++++++++- .../TileEntityMachineArcFurnaceLarge.java | 6 +++--- .../assets/hbm/manual/machine/compressor.json | 11 +++++++++++ .../assets/hbm/textures/gui/gui_wiki_flix.png | Bin 0 -> 14898 bytes 5 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 src/main/resources/assets/hbm/manual/machine/compressor.json create mode 100644 src/main/resources/assets/hbm/textures/gui/gui_wiki_flix.png diff --git a/changelog b/changelog index 40d1275a5..d00dbd0ad 100644 --- a/changelog +++ b/changelog @@ -3,4 +3,8 @@ * Meteors will now punch through weak blocks like leaves instead of getting stuck on trees * Meteor impacts now have new visuals * Falling meteors will produce a sound instead of stealthily blowing people up - * Fallen meteors will now be placed deeper into the actual crater instead of hovering awkwardly over the hole \ No newline at end of file + * Fallen meteors will now be placed deeper into the actual crater instead of hovering awkwardly over the hole +* Addd QMAW pages for the particle accelerator parts along with a PA overview page and a simple step by step construction tutorial + +## Fixed +* Fixed arc furnace only allowing electrodes to be inserted when the lid is down instead of up \ No newline at end of file diff --git a/src/main/java/com/hbm/qmaw/GuiQMAW.java b/src/main/java/com/hbm/qmaw/GuiQMAW.java index e98d4e476..96090a557 100644 --- a/src/main/java/com/hbm/qmaw/GuiQMAW.java +++ b/src/main/java/com/hbm/qmaw/GuiQMAW.java @@ -23,6 +23,7 @@ import net.minecraft.util.ResourceLocation; public class GuiQMAW extends GuiScreen { protected static final ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_wiki.png"); + protected static final ResourceLocation the_man = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_wiki_flix.png"); public String title; public String qmawID; @@ -300,7 +301,13 @@ public class GuiQMAW extends GuiScreen { int y = guiTop + 30; int lineNum = 0; - for(List line : lines) { + + if(lines.size() > 1 && scrollProgress == lines.size() - 1) { + Minecraft.getMinecraft().getTextureManager().bindTexture(the_man); + drawTexturedModalRect(guiLeft + 60, guiTop + this.ySize - 84, 0, 0, 80, 80); + drawTexturedModalRect(guiLeft + 140, guiTop + this.ySize - 60, 0, 80, 77, 39); + + } else for(List line : lines) { lineNum++; if(lineNum <= this.scrollProgress) continue; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java index f39a8c10e..1bf233ed7 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineArcFurnaceLarge.java @@ -147,7 +147,7 @@ public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase impl } else { if(this.delay > 0) delay--; this.progress = 0; - if(lid < 1 && this.electrodes[0] != 0 && this.electrodes[1] != 0 && this.electrodes[2] != 0) { + if(lid < 1) { lid += 1F / (60F / (upgrade * 0.5 + 1)); if(lid > 1) lid = 1; } @@ -393,7 +393,7 @@ public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase impl @Override public boolean canInsertItem(int slot, ItemStack stack, int side) { - if(slot < 3) return lid <= 0 && stack.getItem() == ModItems.arc_electrode; + if(slot < 3) return lid >= 1 && stack.getItem() == ModItems.arc_electrode; if(slot >= 25) { ArcFurnaceRecipe recipe = ArcFurnaceRecipes.getOutput(stack, this.liquidMode); if(recipe == null) return false; @@ -404,7 +404,7 @@ public class TileEntityMachineArcFurnaceLarge extends TileEntityMachineBase impl @Override public boolean isItemValidForSlot(int slot, ItemStack stack) { - if(slot < 3) return stack.getItem() == ModItems.arc_electrode; + if(slot < 3) return lid >= 1 && stack.getItem() == ModItems.arc_electrode; if(slot > 4) { ArcFurnaceRecipe recipe = ArcFurnaceRecipes.getOutput(stack, this.liquidMode); if(recipe == null) return false; diff --git a/src/main/resources/assets/hbm/manual/machine/compressor.json b/src/main/resources/assets/hbm/manual/machine/compressor.json new file mode 100644 index 000000000..a230410e4 --- /dev/null +++ b/src/main/resources/assets/hbm/manual/machine/compressor.json @@ -0,0 +1,11 @@ +{ + "name": "Compressor", + "icon": ["hbm:tile.machine_compressor", 1, 0], + "trigger": [["hbm:tile.machine_compressor"], ["hbm:tile.machine_compressor_compact"]], + "title": { + "en_US": "Compressor" + }, + "content": { + "en_US": "Compresses fluids, i.e. increases the \"PU\" number of a fluid. Certain fluids change when compressed, for example [[perfluoromethyl|Perfluoromethyl]] turns into cold PFM when compressed to 2 PU. Each compressor can only do a single PU increase. Compressed fluids can use the same pipes as uncompressed fluids (and in fact share the exact same network, as there is no pressure identification), but they cannot be stored in tanks." + } +} diff --git a/src/main/resources/assets/hbm/textures/gui/gui_wiki_flix.png b/src/main/resources/assets/hbm/textures/gui/gui_wiki_flix.png new file mode 100644 index 0000000000000000000000000000000000000000..7eb02d9d99493d0e0b1223301a428bda401c96bd GIT binary patch literal 14898 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 C)B@K4 literal 0 HcmV?d00001