diff options
author | ThatGravyBoat <thatgravyboat@gmail.com> | 2021-07-06 15:10:29 -0230 |
---|---|---|
committer | ThatGravyBoat <thatgravyboat@gmail.com> | 2021-07-06 15:10:29 -0230 |
commit | 6d8e1e5659f64a4f9ba86d6ab5bbc8e688faf22a (patch) | |
tree | 7451e53ceeae3c324d83a7faba83ce80005e6f23 /src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java | |
download | SkyblockHud-Death-Defied-6d8e1e5659f64a4f9ba86d6ab5bbc8e688faf22a.tar.gz SkyblockHud-Death-Defied-6d8e1e5659f64a4f9ba86d6ab5bbc8e688faf22a.tar.bz2 SkyblockHud-Death-Defied-6d8e1e5659f64a4f9ba86d6ab5bbc8e688faf22a.zip |
Initial Commit
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java')
-rw-r--r-- | src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java b/src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java new file mode 100644 index 0000000..5cd58bc --- /dev/null +++ b/src/main/java/com/thatgravyboat/skyblockhud/handlers/mapicons/DwarvenIcons.java @@ -0,0 +1,96 @@ +package com.thatgravyboat.skyblockhud.handlers.mapicons; + +import com.thatgravyboat.skyblockhud.ComponentBuilder; +import com.thatgravyboat.skyblockhud.handlers.MapHandler; +import net.minecraft.util.ResourceLocation; + +import javax.vecmath.Vector2f; +import java.util.ArrayList; +import java.util.List; + +public class DwarvenIcons { + + public static List<MapHandler.MapIcon> dwarvenIcons = new ArrayList<>(); + + static { + setupNpcIcons(); + setupMiscIcons(); + setupInfoIcons(); + setupShopIcons(); + setupQuestIcons(); + } + + private static void setupNpcIcons(){ + dwarvenIcons.add(new MapHandler.MapIcon( + new Vector2f(129, 187), + new ResourceLocation("skyblockhud", "maps/icons/puzzle.png"), + new ComponentBuilder() + .nl("Puzzler", new char[]{'a','l'}) + .nl("Description", 'l') + .nl("The Puzzler gives you a small puzzle each day to solve and") + .nl("gives you 1000 mithril powder.") + .build(), + MapHandler.MapIconTypes.NPC + ) + ); + } + + private static void setupMiscIcons(){} + + private static void setupInfoIcons(){ + dwarvenIcons.add(new MapHandler.MapIcon( + new Vector2f(129, 187), + new ResourceLocation("skyblockhud", "maps/icons/crown.png"), + new ComponentBuilder() + .nl("King", new char[]{'a','l'}) + .nl("Description", 'l') + .nl("The King allows you to first start commissions and if you click") + .nl("each king which change every skyblock day you will get") + .nl("the King Talisman.") + .nl() + .apd("Click to open HOTM", new char[]{'6', 'l'}) + .build(), + MapHandler.MapIconTypes.INFO, + "hotm" + ) + ); + } + + private static void setupShopIcons(){ + dwarvenIcons.add(new MapHandler.MapIcon( + new Vector2f(4, 8), + new ResourceLocation("skyblockhud", "maps/icons/blacksmith.png"), + new ComponentBuilder() + .nl("Forge", new char[]{'a','l'}) + .nl("Description", 'l') + .nl("The Forge is where you can go craft special items") + .nl("and fuel your drill.") + .nl("NPCS", new char[]{'c','l'}) + .nl(" Forger - Allows you to forge special items") + .nl(" Jotraeline Greatforge - Allows you to refuel your drill.") + .nl() + .apd("Click to warp", new char[]{'6', 'l'}) + .build(), + MapHandler.MapIconTypes.SHOPS, + "warpforge" + ) + ); + } + + private static void setupQuestIcons(){ + dwarvenIcons.add(new MapHandler.MapIcon( + new Vector2f(67, 204), + new ResourceLocation("skyblockhud", "maps/icons/special.png"), + new ComponentBuilder() + .nl("Royal Resident", new char[]{'a','l'}) + .nl("The Royal Resident is a quest where you right") + .nl("click them for a bit to obtain and if you continue") + .nl("to right click them for about 7 hours it will give") + .apd("the achievement Royal Conversation.") + .build(), + MapHandler.MapIconTypes.QUEST + ) + ); + } + +} |