Aether trivia now uses txt file
This commit is contained in:
parent
7ab7830ef9
commit
c1b76ad699
2 changed files with 138 additions and 100 deletions
|
@ -1,118 +1,67 @@
|
|||
package com.legacy.aether.client.gui.trivia;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.io.BufferedReader;
|
||||
import java.io.Closeable;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.resources.IResource;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
|
||||
import org.apache.commons.io.Charsets;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
|
||||
public class AetherTrivia
|
||||
{
|
||||
|
||||
private static Random random = new Random();
|
||||
|
||||
public static final List<String> trivia = Arrays.asList(new String[] {
|
||||
"Placing a saddle on Flying Pigs makes them a mount.",
|
||||
"Moa Eggs can be incubated into Baby Moas with the Incubator.",
|
||||
"Gravitite Ore can be enchanted into Enchanted Gravitite.",
|
||||
"Enchanted Gravitite only floats up when powered.",
|
||||
"Enchanted Gravitite can be crafted into armour and tools.",
|
||||
"Gravitite Armour grants you higher jumps and no fall damage.",
|
||||
"Gravitite Tools can levitate blocks when right-clicking.",
|
||||
"Baby Moas will stay put when right clicking them with a nature staff.",
|
||||
"Golden Oak trees yeild valuable Golden Amber in their logs.",
|
||||
"Enchanters can repair damaged items and enhance existing items.",
|
||||
"Skyroot tools gain double drops from blocks.",
|
||||
"Place water into a Glowstone frame for a Hostile Paradise.",
|
||||
"The Champs and Champettes are pretty baller.",
|
||||
"Zanite Tools gain strength the more they are used.",
|
||||
"Ambrosium Shards are great for fueling Enchanters and food.",
|
||||
"Icestone freezes water into ice and lava into obsidian.",
|
||||
"Some dungeons in the Aether contain chests which are Mimics.",
|
||||
"White Aerclouds prevent fall damage when landed upon.",
|
||||
"Blue Aerclouds are bouncy, and launch mobs very high in the air.",
|
||||
"Cloud Parachutes can be crafted with four White Aercloud blocks.",
|
||||
"Parachutes auto-activate when falling off an island.",
|
||||
"Golden Parachutes have twenty uses rather than one.",
|
||||
"The leaves of Golden Oak trees occasionally drop Golden Apples.",
|
||||
"Aerogel acts as an explosion-resistant, transparent block.",
|
||||
"Quicksoil increases the speed of walking mobs and sliding items.",
|
||||
"Holystone tools occasionally generate Ambrosium.",
|
||||
"Dungeons can contain extremely powerful and unique rewards.",
|
||||
"Dungeons have various difficulties: from Bronze, Silver, to Gold.",
|
||||
"Normal music disks can be enchanted into a Blue version.",
|
||||
"You can harvest Aechor Plant's poison with Skyroot Buckets.",
|
||||
"Golden, Poison, and Enchanted Darts are not affected by gravity.",
|
||||
"Dart Shooters can be crafted with Skyroot Logs and Zanite Gemstones.",
|
||||
"A Remedy Bucket for poison can be obtained by enchanting Poison.",
|
||||
"Gravitite Armour increases your jump-height when a full set is worn.",
|
||||
"Try submerging yourself in water while wearing Phoenix Armour.",
|
||||
"Zephyrs shoot snowballs with a force that can throw you off islands.",
|
||||
"Days in the Aether realm last three times longer than surface days.",
|
||||
"Sheepuff occasionally puff their wool out, making them float.",
|
||||
"When Valkyrie's are defeated they will drop a Victory Medal.",
|
||||
"Skeletons won't shoot if they can't see your face.",
|
||||
"Never dig straight down.",
|
||||
"If a drop looks too big, it probably is.",
|
||||
"A shelter made of dirt is still a shelter.",
|
||||
"Don't fear the Creeper.",
|
||||
"Before you jump, make sure the water isn't too shallow.",
|
||||
"Watch your back when running from spiders.",
|
||||
"Don't leave your house without closing the door.",
|
||||
"Check underneath a Diamond Ore block before mining it.",
|
||||
"Watch where you step - deep shafts can be anywhere.",
|
||||
"Cliff overhangs and lighting glitches can spawn hostile mobs.",
|
||||
"Gold may be weak, but it's better than nothing.",
|
||||
"Always bring tons of logs with you when exploring caves.",
|
||||
"Always check your surroundings before entering a fight.",
|
||||
"Don't store spare TNT blocks near your Redstone circuits.",
|
||||
"You can always come back later and mine some more.",
|
||||
"Unlike the other tools, the hoe is used by right-clicking.",
|
||||
"Always keep a spare stack of blocks in your active inventory.",
|
||||
"Raw meat is better than no meat.",
|
||||
"Blocks can be mined faster if you time your clicks correctly.",
|
||||
"Placing a torch under sand as it falls speeds up the process.",
|
||||
"Animals push you around if you leave the game idle (again).",
|
||||
"Ghasts have lower health than any other hostile mob.",
|
||||
"You can reflect a Ghast's fireball by simply hitting it.",
|
||||
"Mobs might not drop loot if they die from explosions.",
|
||||
"Don't take huge risks far from home.",
|
||||
"If you hear a cave noise above ground, there's one nearby.",
|
||||
"If you hear a lot of monsters, it's probably a dungeon.",
|
||||
"Mining cave ceilings can easily lead to disaster.",
|
||||
"Catching on fire can easily drain an entire health bar.",
|
||||
"The best time to do anything is before it's too late.",
|
||||
"One boat is never enough...unless you're using the combat update.",
|
||||
"Wood is the most versatile resource in the game.",
|
||||
"Never expect that nothing will happen while you're gone.",
|
||||
"Always treat modders with respect.",
|
||||
"Baby slimes are terribly vulnerable to fall damage.",
|
||||
"Slimes do exist... I think.",
|
||||
"Only give away your personal information to Paypal.",
|
||||
"The sun and the compass are both useful for directions.",
|
||||
"Paintings aren't considered to be blocks.",
|
||||
"Sand on red dust on TNT can make a falling floor trap.",
|
||||
"Easier rarely means funner.",
|
||||
"Zombies can reach pretty far and hit pretty hard.",
|
||||
"Arrows reflect off of creatures recently damaged.",
|
||||
"Be careful not to misclick when building portals.",
|
||||
"Sand is useful for getting down from high places.",
|
||||
"If all you can hear is footsteps, it's a Creeper.",
|
||||
"It's misleading to locate monsters by sound alone.",
|
||||
"Spider jockeys will dismount after a save and reload.",
|
||||
"The game is only as fun as you make it.",
|
||||
});
|
||||
public AetherTrivia()
|
||||
{
|
||||
|
||||
public static void addNewTrivia(String string)
|
||||
{
|
||||
if (string != null && string.isEmpty())
|
||||
{
|
||||
trivia.add(string);
|
||||
}
|
||||
}
|
||||
|
||||
public static String getNewTrivia()
|
||||
{
|
||||
int i = random.nextInt(trivia.size());
|
||||
return "Pro Tip: "+trivia.get(i);
|
||||
IResource iresource = null;
|
||||
|
||||
try
|
||||
{
|
||||
List<String> list = Lists.<String>newArrayList();
|
||||
iresource = Minecraft.getMinecraft().getResourceManager().getResource(new ResourceLocation("aether_legacy", "texts/trivia.txt"));
|
||||
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(iresource.getInputStream(), Charsets.UTF_8));
|
||||
String s;
|
||||
|
||||
while ((s = bufferedreader.readLine()) != null)
|
||||
{
|
||||
s = s.trim();
|
||||
|
||||
if (!s.isEmpty())
|
||||
{
|
||||
list.add(s);
|
||||
}
|
||||
}
|
||||
|
||||
if (!list.isEmpty())
|
||||
{
|
||||
return "Pro Tip: " + (String)list.get(random.nextInt(list.size()));
|
||||
}
|
||||
}
|
||||
catch (IOException var8)
|
||||
{
|
||||
;
|
||||
}
|
||||
finally
|
||||
{
|
||||
IOUtils.closeQuietly((Closeable)iresource);
|
||||
}
|
||||
|
||||
return "missingno";
|
||||
}
|
||||
|
||||
}
|
89
src/main/resources/assets/aether_legacy/texts/trivia.txt
Normal file
89
src/main/resources/assets/aether_legacy/texts/trivia.txt
Normal file
|
@ -0,0 +1,89 @@
|
|||
Placing a saddle on Flying Pigs makes them a mount.
|
||||
Moa Eggs can be incubated into Baby Moas with the Incubator.
|
||||
Gravitite Ore can be enchanted into Enchanted Gravitite.
|
||||
Enchanted Gravitite only floats up when powered.
|
||||
Enchanted Gravitite can be crafted into armour and tools.
|
||||
Gravitite Armour grants you higher jumps and no fall damage.
|
||||
Gravitite Tools can levitate blocks when right-clicking.
|
||||
Baby Moas will stay put when right clicking them with a nature staff.
|
||||
Golden Oak trees yeild valuable Golden Amber in their logs.
|
||||
Enchanters can repair damaged items and enhance existing items.
|
||||
Skyroot tools gain double drops from blocks.
|
||||
Place water into a Glowstone frame for a Hostile Paradise.
|
||||
The Champs and Champettes are pretty baller.
|
||||
Zanite Tools gain strength the more they are used.
|
||||
Ambrosium Shards are great for fueling Enchanters and food.
|
||||
Icestone freezes water into ice and lava into obsidian.
|
||||
Some dungeons in the Aether contain chests which are Mimics.
|
||||
White Aerclouds prevent fall damage when landed upon.
|
||||
Blue Aerclouds are bouncy, and launch mobs very high in the air.
|
||||
Cloud Parachutes can be crafted with four White Aercloud blocks.
|
||||
Parachutes auto-activate when falling off an island.
|
||||
Golden Parachutes have twenty uses rather than one.
|
||||
The leaves of Golden Oak trees occasionally drop Golden Apples.
|
||||
Aerogel acts as an explosion-resistant, transparent block.
|
||||
Quicksoil increases the speed of walking mobs and sliding items.
|
||||
Holystone tools occasionally generate Ambrosium.
|
||||
Dungeons can contain extremely powerful and unique rewards.
|
||||
Dungeons have various difficulties: from Bronze, Silver, to Gold.
|
||||
Normal music disks can be enchanted into a Blue version.
|
||||
You can harvest Aechor Plant's poison with Skyroot Buckets.
|
||||
Golden, Poison, and Enchanted Darts are not affected by gravity.
|
||||
Dart Shooters can be crafted with Skyroot Logs and Zanite Gemstones.
|
||||
A Remedy Bucket for poison can be obtained by enchanting Poison.
|
||||
Gravitite Armour increases your jump-height when a full set is worn.
|
||||
Try submerging yourself in water while wearing Phoenix Armour.
|
||||
Zephyrs shoot snowballs with a force that can throw you off islands.
|
||||
Days in the Aether realm last three times longer than surface days.
|
||||
Sheepuff occasionally puff their wool out, making them float.
|
||||
When Valkyrie's are defeated they will drop a Victory Medal.
|
||||
Skeletons won't shoot if they can't see your face.
|
||||
Never dig straight down.
|
||||
If a drop looks too big, it probably is.
|
||||
A shelter made of dirt is still a shelter.
|
||||
Don't fear the Creeper.
|
||||
Before you jump, make sure the water isn't too shallow.
|
||||
Watch your back when running from spiders.
|
||||
Don't leave your house without closing the door.
|
||||
Check underneath a Diamond Ore block before mining it.
|
||||
Watch where you step - deep shafts can be anywhere.
|
||||
Cliff overhangs and lighting glitches can spawn hostile mobs.
|
||||
Gold may be weak, but it's better than nothing.
|
||||
Always bring tons of logs with you when exploring caves.
|
||||
Always check your surroundings before entering a fight.
|
||||
Don't store spare TNT blocks near your Redstone circuits.
|
||||
You can always come back later and mine some more.
|
||||
Unlike the other tools, the hoe is used by right-clicking.
|
||||
Always keep a spare stack of blocks in your active inventory.
|
||||
Raw meat is better than no meat.
|
||||
Blocks can be mined faster if you time your clicks correctly.
|
||||
Placing a torch under sand as it falls speeds up the process.
|
||||
Animals push you around if you leave the game idle (again).
|
||||
Ghasts have lower health than any other hostile mob.
|
||||
You can reflect a Ghast's fireball by simply hitting it.
|
||||
Mobs might not drop loot if they die from explosions.
|
||||
Don't take huge risks far from home.
|
||||
If you hear a cave noise above ground, there's one nearby.
|
||||
If you hear a lot of monsters, it's probably a dungeon.
|
||||
Mining cave ceilings can easily lead to disaster.
|
||||
Catching on fire can easily drain an entire health bar.
|
||||
The best time to do anything is before it's too late.
|
||||
One boat is never enough...unless you're using the combat update.
|
||||
Wood is the most versatile resource in the game.
|
||||
Never expect that nothing will happen while you're gone.
|
||||
Always treat modders with respect.
|
||||
Baby slimes are terribly vulnerable to fall damage.
|
||||
Slimes do exist... I think.
|
||||
Only give away your personal information to Paypal.
|
||||
The sun and the compass are both useful for directions.
|
||||
Paintings aren't considered to be blocks.
|
||||
Sand on red dust on TNT can make a falling floor trap.
|
||||
Easier rarely means funner.
|
||||
Zombies can reach pretty far and hit pretty hard.
|
||||
Arrows reflect off of creatures recently damaged.
|
||||
Be careful not to misclick when building portals.
|
||||
Sand is useful for getting down from high places.
|
||||
If all you can hear is footsteps, it's a Creeper.
|
||||
It's misleading to locate monsters by sound alone.
|
||||
Spider jockeys will dismount after a save and reload.
|
||||
The game is only as fun as you make it.
|
Loading…
Reference in a new issue