From 958280c7620b1b9a0eeffb028e5dbc19caedb089 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sun, 6 Sep 2015 23:18:50 +0200 Subject: [PATCH] Added more chapters, fixed something with the update display inside the book --- .../blocks/BlockContainerBase.java | 1 + .../blocks/BlockInputter.java | 1 + .../actuallyadditions/booklet/GuiBooklet.java | 14 ++++++++++---- .../booklet/InitBooklet.java | 3 ++- .../crafting/BlockCrafting.java | 6 ++++++ .../assets/actuallyadditions/lang/en_US.lang | 3 --- .../textures/gui/guiBooklet.png | Bin 13699 -> 13697 bytes 7 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/main/java/ellpeck/actuallyadditions/blocks/BlockContainerBase.java b/src/main/java/ellpeck/actuallyadditions/blocks/BlockContainerBase.java index 5c99b6ec1..594d6dbbe 100644 --- a/src/main/java/ellpeck/actuallyadditions/blocks/BlockContainerBase.java +++ b/src/main/java/ellpeck/actuallyadditions/blocks/BlockContainerBase.java @@ -51,6 +51,7 @@ public abstract class BlockContainerBase extends BlockContainer{ world.spawnEntityInWorld(entityItem); itemStack.stackSize = 0; } + tileEntity.setInventorySlotContents(i, null); } } } diff --git a/src/main/java/ellpeck/actuallyadditions/blocks/BlockInputter.java b/src/main/java/ellpeck/actuallyadditions/blocks/BlockInputter.java index d45a92451..929bae429 100644 --- a/src/main/java/ellpeck/actuallyadditions/blocks/BlockInputter.java +++ b/src/main/java/ellpeck/actuallyadditions/blocks/BlockInputter.java @@ -98,6 +98,7 @@ public class BlockInputter extends BlockContainerBase implements INameableItem{ world.spawnEntityInWorld(entityItem); itemStack.stackSize = 0; } + tileEntity.setInventorySlotContents(0, null); } } super.breakBlock(world, x, y, z, block, par6); diff --git a/src/main/java/ellpeck/actuallyadditions/booklet/GuiBooklet.java b/src/main/java/ellpeck/actuallyadditions/booklet/GuiBooklet.java index 8cae2710f..5ae512e55 100644 --- a/src/main/java/ellpeck/actuallyadditions/booklet/GuiBooklet.java +++ b/src/main/java/ellpeck/actuallyadditions/booklet/GuiBooklet.java @@ -56,7 +56,9 @@ public class GuiBooklet extends GuiScreen{ private static final int BUTTON_BACK_ID = 1; private static final int BUTTON_RETURN_ID = 2; private static final int CHAPTER_BUTTONS_START = 3; + public static final int BUTTONS_PER_PAGE = 13; + private static final int TOOLTIP_SPLIT_LENGTH = 160; private static final int BUTTON_UPDATE_ID = CHAPTER_BUTTONS_START+BUTTONS_PER_PAGE; private static final int BUTTON_TWITTER_ID = BUTTON_UPDATE_ID+1; @@ -183,6 +185,11 @@ public class GuiBooklet extends GuiScreen{ } } + @Override + public boolean doesGuiPauseGame(){ + return false; + } + private GuiButton getButton(int id){ return (GuiButton)this.buttonList.get(id); } @@ -256,9 +263,7 @@ public class GuiBooklet extends GuiScreen{ if(x >= this.guiLeft+138 && x <= this.guiLeft+138+7 && y >= this.guiTop+10 && y <= this.guiTop+10+7){ ArrayList list = new ArrayList(); list.add(EnumChatFormatting.GOLD+"Show Configuration GUI"); - list.add(EnumChatFormatting.ITALIC+"It is highly recommended that you restart"); - list.add(EnumChatFormatting.ITALIC+"your game after changing anything as"); - list.add(EnumChatFormatting.ITALIC+"that prevents possible bugs occuring!"); + list.addAll(this.fontRendererObj.listFormattedStringToWidth("It is highly recommended that you restart your game after changing anything as that prevents possible bugs occuring!", TOOLTIP_SPLIT_LENGTH)); this.func_146283_a(list, x, y); } @@ -276,7 +281,8 @@ public class GuiBooklet extends GuiScreen{ ArrayList list = new ArrayList(); list.add(EnumChatFormatting.GOLD+"There is an Update available!"); list.add(EnumChatFormatting.ITALIC+"You have: "+ModUtil.VERSION+", Newest: "+UpdateChecker.updateVersionS); - list.add("Click this button to visit the download page!"); + list.addAll(this.fontRendererObj.listFormattedStringToWidth(EnumChatFormatting.ITALIC+"Updates include: "+UpdateChecker.changelog, TOOLTIP_SPLIT_LENGTH)); + list.add(EnumChatFormatting.GRAY+"Click this button to visit the download page!"); this.func_146283_a(list, x, y); } } diff --git a/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java b/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java index b3bc1bdd3..c1dffdb76 100644 --- a/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java +++ b/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java @@ -58,6 +58,7 @@ public class InitBooklet{ new BookletChapter("fishingNet", entryFunctionalNonRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeFisher)); new BookletChapter("feeder", entryFunctionalNonRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeFeeder)); new BookletChapter("compost", entryFunctionalNonRF, new PageText(1).setStack(new ItemStack(InitItems.itemFertilizer)), new PageCrafting(2, BlockCrafting.recipeCompost), new PageCrafting(3, ItemCrafting.recipeMashedFood)); + new BookletChapter("crate", entryFunctionalNonRF, new PageCrafting(1, BlockCrafting.recipeCrate)); new BookletChapter("coffeeMachine", entryFunctionalRF, new PageText(1), new PageText(2), new PageText(3), new PageCrafting(4, BlockCrafting.recipeCoffeeMachine)); new BookletChapterCrusher("crusher", entryFunctionalRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeCrusher), new PageCrafting(3, BlockCrafting.recipeDoubleCrusher)); @@ -68,8 +69,8 @@ public class InitBooklet{ new BookletChapter("repairer", entryFunctionalRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeRepairer)); new BookletChapter("coalGen", entryGeneratingRF, new PageCrafting(1, BlockCrafting.recipeCoalGen)); - new BookletChapter("oilGen", entryGeneratingRF, new PageCrafting(1, BlockCrafting.recipeOilGen)); new BookletChapter("solarPanel", entryGeneratingRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeSolar)); new BookletChapter("heatCollector", entryGeneratingRF, new PageText(1), new PageCrafting(2, BlockCrafting.recipeHeatCollector)); + new BookletChapter("canola", entryGeneratingRF, new PageText(1), new PageText(2).setStack(new ItemStack(InitItems.itemMisc, 1, TheMiscItems.CANOLA.ordinal())), new PageCrafting(3, BlockCrafting.recipeCanolaPress), new PageCrafting(4, BlockCrafting.recipeFermentingBarrel), new PageCrafting(5, BlockCrafting.recipeOilGen)); } } diff --git a/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java b/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java index e821b73cc..1a9c70e41 100644 --- a/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java +++ b/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java @@ -68,6 +68,9 @@ public class BlockCrafting{ public static IRecipe recipeBlockChar; public static IRecipe recipeFeeder; public static IRecipe recipeCompost; + public static IRecipe recipeCrate; + public static IRecipe recipeFermentingBarrel; + public static IRecipe recipeCanolaPress; public static void init(){ @@ -195,6 +198,7 @@ public class BlockCrafting{ 'H', Blocks.hopper, 'R', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.COIL_ADVANCED.ordinal()), 'D', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.CANOLA.ordinal()))); + recipeCanolaPress = Util.lastIRecipe(); } //Ore Magnet @@ -216,6 +220,7 @@ public class BlockCrafting{ 'H', Blocks.hopper, 'R', new ItemStack(InitBlocks.blockMisc, 1, TheMiscBlocks.WOOD_CASING.ordinal()), 'D', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.CANOLA.ordinal()))); + recipeFermentingBarrel = Util.lastIRecipe(); } //Phantomface @@ -453,6 +458,7 @@ public class BlockCrafting{ 'C', new ItemStack(Blocks.chest), 'D', new ItemStack(InitBlocks.blockMisc, 1, TheMiscBlocks.WOOD_CASING.ordinal()), 'W', "plankWood")); + recipeCrate = Util.lastIRecipe(); } //Greenhouse Glass diff --git a/src/main/resources/assets/actuallyadditions/lang/en_US.lang b/src/main/resources/assets/actuallyadditions/lang/en_US.lang index 36c430d7f..efba68909 100644 --- a/src/main/resources/assets/actuallyadditions/lang/en_US.lang +++ b/src/main/resources/assets/actuallyadditions/lang/en_US.lang @@ -466,9 +466,6 @@ booklet.actuallyadditions.chapter.repairer.text.1=The Item Repairer is booklet.actuallyadditions.chapter.coalGen.name=Coal Generator booklet.actuallyadditions.chapter.coalGen.text.1=This is pretty self-explanatory: You fill the Coal Generator up with Coal, and it will generate RF. -booklet.actuallyadditions.chapter.oilGen.name=Oil Generator -booklet.actuallyadditions.chapter.oilGen.text.1=The Oil Generator uses buckets of Oil to generate much bigger amounts of RF than the Coal Generator does. - booklet.actuallyadditions.chapter.solarPanel.name=Solar Panel booklet.actuallyadditions.chapter.solarPanel.text.1=The Solar Panel is a block that is used to generate RF through the power of the sun! Just plop it down under a free sky and watch it generate RF slowly just by sitting there. It will obviously not work at night. Obviously. diff --git a/src/main/resources/assets/actuallyadditions/textures/gui/guiBooklet.png b/src/main/resources/assets/actuallyadditions/textures/gui/guiBooklet.png index 95762e222e4dcfc326f586e3532f782091f6096e..86603c63749f00e87bc89060f2677c25cf094bf4 100644 GIT binary patch literal 13697 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%0D(?O)AXi_(&LVOBy*3eQj_eN9h4CnL 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 WcR}&0#R@?GeztR1Q?QyJ_x}LY*fNL!