mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-22 23:28:35 +01:00
added quotes to main page
This commit is contained in:
parent
346b0b54f7
commit
4231bbf557
3 changed files with 35 additions and 5 deletions
|
@ -104,7 +104,6 @@ public final class InitBooklet{
|
||||||
chaptersIntroduction[0] = new BookletChapter("bookTutorial", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemBooklet), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3), new PageCrafting(4, ItemCrafting.recipeBook).setNoText());
|
chaptersIntroduction[0] = new BookletChapter("bookTutorial", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemBooklet), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3), new PageCrafting(4, ItemCrafting.recipeBook).setNoText());
|
||||||
chaptersIntroduction[1] = new BookletChapter("videoGuide", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.YOUTUBE_ICON.ordinal()), new PageLinkButton(1, "https://www.youtube.com/watch?v=fhjz0Ew56pM")).setImportant();
|
chaptersIntroduction[1] = new BookletChapter("videoGuide", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.YOUTUBE_ICON.ordinal()), new PageLinkButton(1, "https://www.youtube.com/watch?v=fhjz0Ew56pM")).setImportant();
|
||||||
new BookletChapter("intro", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemBooklet), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3));
|
new BookletChapter("intro", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(InitItems.itemBooklet), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3));
|
||||||
new BookletChapter("reviews", ActuallyAdditionsAPI.entryGettingStarted, new ItemStack(Items.BOOK), new PageTextOnly(1));
|
|
||||||
ArrayList<BookletPage> crystalPages = new ArrayList<BookletPage>();
|
ArrayList<BookletPage> crystalPages = new ArrayList<BookletPage>();
|
||||||
crystalPages.addAll(Arrays.asList(new PageTextOnly(1).addTextReplacement("<rf>", TileEntityAtomicReconstructor.ENERGY_USE), new PageTextOnly(2), new PageTextOnly(3), new PagePicture(4, "pageAtomicReconstructor", 0).setNoText(), new PageTextOnly(5), new PageCrafting(6, BlockCrafting.recipeAtomicReconstructor).setWildcard()));
|
crystalPages.addAll(Arrays.asList(new PageTextOnly(1).addTextReplacement("<rf>", TileEntityAtomicReconstructor.ENERGY_USE), new PageTextOnly(2), new PageTextOnly(3), new PagePicture(4, "pageAtomicReconstructor", 0).setNoText(), new PageTextOnly(5), new PageCrafting(6, BlockCrafting.recipeAtomicReconstructor).setWildcard()));
|
||||||
for(int i = 0; i < LensRecipeHandler.MAIN_PAGE_RECIPES.size(); i++){
|
for(int i = 0; i < LensRecipeHandler.MAIN_PAGE_RECIPES.size(); i++){
|
||||||
|
|
|
@ -30,14 +30,33 @@ import net.minecraftforge.fml.relauncher.Side;
|
||||||
import net.minecraftforge.fml.relauncher.SideOnly;
|
import net.minecraftforge.fml.relauncher.SideOnly;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
public class GuiMainPage extends GuiBooklet{
|
public class GuiMainPage extends GuiBooklet{
|
||||||
|
|
||||||
|
private static final String[] QUOTES = new String[]{
|
||||||
|
"Actually Additions, to me, is quite magical in a way.@Saphrym",
|
||||||
|
"Actually quite cool. Lots of nice little additions.@Direwolf20",
|
||||||
|
"Mod Dev quite rude and arrogant@Bubb1e0seven",
|
||||||
|
"A whimsical breath of fresh air in a stuffy tech-mod world.@mezz",
|
||||||
|
"User-friendly :3@TheMeeep",
|
||||||
|
"A lot of stuff, some of it really good.@Narubion",
|
||||||
|
"I like the bookmarks.@Vazkii",
|
||||||
|
"It's got some stuff I guess.@Ellpeck",
|
||||||
|
"Actually Additions should be included in every new modpack that includes any form of tech.@KarillEndusa",
|
||||||
|
"A mod that basically lets you do what ever the heck you want.@Joshwoo70",
|
||||||
|
"TINY TORCHES!! BABY TORCHES!! Somebody actually finally did it!!@Soaryn"
|
||||||
|
};
|
||||||
|
|
||||||
private GuiButton tutorialButton;
|
private GuiButton tutorialButton;
|
||||||
private String bookletName;
|
|
||||||
private boolean showTutorial;
|
private boolean showTutorial;
|
||||||
|
|
||||||
|
private String bookletName;
|
||||||
|
|
||||||
|
private List<String> quote;
|
||||||
|
private String quoteGuy;
|
||||||
|
|
||||||
public GuiMainPage(GuiScreen previousScreen){
|
public GuiMainPage(GuiScreen previousScreen){
|
||||||
super(previousScreen, null);
|
super(previousScreen, null);
|
||||||
}
|
}
|
||||||
|
@ -52,6 +71,13 @@ public class GuiMainPage extends GuiBooklet{
|
||||||
}
|
}
|
||||||
this.bookletName = "info."+ModUtil.MOD_ID+".booklet.manualName.1."+flavor;
|
this.bookletName = "info."+ModUtil.MOD_ID+".booklet.manualName.1."+flavor;
|
||||||
|
|
||||||
|
String usedQuote = QUOTES[this.mc.theWorld.rand.nextInt(QUOTES.length)];
|
||||||
|
String[] quoteSplit = usedQuote.split("@");
|
||||||
|
if(quoteSplit.length == 2){
|
||||||
|
this.quote = this.fontRendererObj.listFormattedStringToWidth(quoteSplit[0], 120);
|
||||||
|
this.quoteGuy = quoteSplit[1];
|
||||||
|
}
|
||||||
|
|
||||||
PlayerSave data = PlayerData.getDataFromPlayer(this.mc.thePlayer);
|
PlayerSave data = PlayerData.getDataFromPlayer(this.mc.thePlayer);
|
||||||
if(!data.didBookTutorial){
|
if(!data.didBookTutorial){
|
||||||
this.showTutorial = true;
|
this.showTutorial = true;
|
||||||
|
@ -153,6 +179,14 @@ public class GuiMainPage extends GuiBooklet{
|
||||||
String text = TextFormatting.BLUE+"It looks like this is the first time you are using this manual. \nIf you click the button below, some useful bookmarks will be stored at the bottom of the GUI. You should definitely check them out to get started with "+ModUtil.NAME+"! \nIf you don't want this, shift-click the button.";
|
String text = TextFormatting.BLUE+"It looks like this is the first time you are using this manual. \nIf you click the button below, some useful bookmarks will be stored at the bottom of the GUI. You should definitely check them out to get started with "+ModUtil.NAME+"! \nIf you don't want this, shift-click the button.";
|
||||||
this.renderSplitScaledAsciiString(text, this.guiLeft+11, this.guiTop+55, 0, false, 0.75F, 120);
|
this.renderSplitScaledAsciiString(text, this.guiLeft+11, this.guiTop+55, 0, false, 0.75F, 120);
|
||||||
}
|
}
|
||||||
|
else if(this.quote != null && !this.quote.isEmpty() && this.quoteGuy != null){
|
||||||
|
int quoteSize = this.quote.size();
|
||||||
|
|
||||||
|
for(int i = 0; i < quoteSize; i++){
|
||||||
|
this.renderScaledAsciiString(TextFormatting.ITALIC+this.quote.get(i), this.guiLeft+25, this.guiTop+90+(i*8), 0, false, 0.75F);
|
||||||
|
}
|
||||||
|
this.renderScaledAsciiString("- "+this.quoteGuy, this.guiLeft+60, this.guiTop+93+quoteSize*8, 0, false, 0.8F);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -1055,9 +1055,6 @@ booklet.actuallyadditions.chapter.bioReactor.text.1=The <item>Bio Reactor<r> use
|
||||||
booklet.actuallyadditions.chapter.farmer.name=Farmer
|
booklet.actuallyadditions.chapter.farmer.name=Farmer
|
||||||
booklet.actuallyadditions.chapter.farmer.text.1=The <item>Farmer<r> is a block that can, once placed in the world, <imp>plant and harvest<r> crops like Wheat, Potatoes, Canola <imp>and more<r>. <n>The <imp>left side<r> of its GUI is reserved for <item>seeds<r>, while the <imp>right side<r> will contain the <imp>harvested goods<r>. <n>It will farm in a <imp>9x9 area<r> in front of it. <n>For every operation, it uses <imp><energy> RF<r>. <n><n><n><i>my fam
|
booklet.actuallyadditions.chapter.farmer.text.1=The <item>Farmer<r> is a block that can, once placed in the world, <imp>plant and harvest<r> crops like Wheat, Potatoes, Canola <imp>and more<r>. <n>The <imp>left side<r> of its GUI is reserved for <item>seeds<r>, while the <imp>right side<r> will contain the <imp>harvested goods<r>. <n>It will farm in a <imp>9x9 area<r> in front of it. <n>For every operation, it uses <imp><energy> RF<r>. <n><n><n><i>my fam
|
||||||
|
|
||||||
booklet.actuallyadditions.chapter.reviews.name=What people think
|
|
||||||
booklet.actuallyadditions.chapter.reviews.text.1="Actually Additions, to me, is quite magical in a way." <n> -<item>Saphrym<r> <n><n>"Actually quite cool. Lots of nice little additions. Gonna be in the pack." <n> -<item>Direwolf20<r> <n><n>"Mod Dev quite rude and arrogant" <n> -<item>Bubb1e0seven<r> <n><n>"A whimsical breath of fresh air in a stuffy tech-mod world." <n> -<item>mezz<r>
|
|
||||||
|
|
||||||
booklet.actuallyadditions.chapter.lensMoreDeath.name=Lens of the Killer
|
booklet.actuallyadditions.chapter.lensMoreDeath.name=Lens of the Killer
|
||||||
booklet.actuallyadditions.chapter.lensMoreDeath.text.1=The <item>Lens of the Killer<r> works much like the <item>Lens of Certain Death<r>, however it will also <imp>drop experience<r> and <imp>player-kill loot<r>. <n>This means, however, that it will use <imp>a lot more power<r>. <n><n>To pick up the experience it drops, you might want to try an <item>Experience Solidifier<r>.
|
booklet.actuallyadditions.chapter.lensMoreDeath.text.1=The <item>Lens of the Killer<r> works much like the <item>Lens of Certain Death<r>, however it will also <imp>drop experience<r> and <imp>player-kill loot<r>. <n>This means, however, that it will use <imp>a lot more power<r>. <n><n>To pick up the experience it drops, you might want to try an <item>Experience Solidifier<r>.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue