diff options
author | KonaeAkira <longtruong2411@gmail.com> | 2022-01-28 16:01:18 +0100 |
---|---|---|
committer | KonaeAkira <longtruong2411@gmail.com> | 2022-01-28 16:01:18 +0100 |
commit | 4d8e146384a6d7f11b3126ffc8e43451e993c506 (patch) | |
tree | 9f2f578b458cf2627d1b38406a621d4b42d7df6e /src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java | |
parent | 1b1d968d3d4248d9b7b943ab46656b3cc0a6e0c9 (diff) | |
download | Skyblocker-4d8e146384a6d7f11b3126ffc8e43451e993c506.tar.gz Skyblocker-4d8e146384a6d7f11b3126ffc8e43451e993c506.tar.bz2 Skyblocker-4d8e146384a6d7f11b3126ffc8e43451e993c506.zip |
Merge upstream
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java new file mode 100644 index 00000000..b86e6e32 --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/quicknav/QuickNav.java @@ -0,0 +1,35 @@ +package me.xmrvizzy.skyblocker.skyblock.quicknav; + +import com.mojang.brigadier.exceptions.CommandSyntaxException; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Items; +import net.minecraft.nbt.StringNbtReader; + +import java.util.ArrayList; +import java.util.List; + +public class QuickNav { + public static List<QuickNavButton> init(String title, int left_x, int right_x, int top_y, int bottom_y) { + List<QuickNavButton> buttons = new ArrayList<>(); + + buttons.add(new QuickNavButton(left_x + 29 * 0, top_y, QuickNavButton.Type.TOP, title.contains("Your Skills"), "/skills", new ItemStack(Items.DIAMOND_SWORD))); + buttons.add(new QuickNavButton(left_x + 29 * 1, top_y, QuickNavButton.Type.TOP, title.contains("Collection"), "/collection", new ItemStack(Items.PAINTING))); + + buttons.add(new QuickNavButton(right_x - 29 * 1, bottom_y, QuickNavButton.Type.BOTTOM, title.contains("Craft Item"), "/craft", new ItemStack(Items.CRAFTING_TABLE))); + buttons.add(new QuickNavButton(right_x - 29 * 2, bottom_y, QuickNavButton.Type.BOTTOM, title.contains("Anvil"), "/anvil", new ItemStack(Items.ANVIL))); + buttons.add(new QuickNavButton(right_x - 29 * 3, bottom_y, QuickNavButton.Type.BOTTOM, title.contains("Enchant Item"), "/etable", new ItemStack(Items.ENCHANTING_TABLE))); + + buttons.add(new QuickNavButton(left_x + 29 * 0, bottom_y, QuickNavButton.Type.BOTTOM, false, "/warp hub", new ItemStack(Items.COMPASS))); + buttons.add(new QuickNavButton(left_x + 29 * 1, bottom_y, QuickNavButton.Type.BOTTOM, false, "/warp dungeon_hub", new ItemStack(Items.WITHER_SKELETON_SKULL))); + + buttons.add(new QuickNavButton(right_x - 29 * 1, top_y, QuickNavButton.Type.TOP, title.contains("Storage"), "/storage", new ItemStack(Items.ENDER_CHEST))); + try { + buttons.add(new QuickNavButton(right_x - 29 * 2, top_y, QuickNavButton.Type.TOP, title.contains("Wardrobe"), "/wardrobe", ItemStack.fromNbt(StringNbtReader.parse("{id:\"minecraft:leather_chestplate\", Count:1, tag:{display:{color:8991416}}}")))); + } catch (CommandSyntaxException e) { + e.printStackTrace(); + } + buttons.add(new QuickNavButton(right_x - 29 * 3, top_y, QuickNavButton.Type.TOP, title.contains("Pets"), "/pets", new ItemStack(Items.BONE))); + + return buttons; + } +} |