This commit is contained in:
Trixkz 2021-11-29 16:42:53 -05:00
parent 53729fc61c
commit 7ce814a005
2 changed files with 12 additions and 84 deletions

View File

@ -20,7 +20,7 @@ import java.util.List;
public class UtilityButton extends Button {
private String name;
private List<String> lore;
private String[] lore;
private Material material;
private int data;
private int amount;

View File

@ -10,9 +10,7 @@ import rip.tilly.bedwars.utils.CC;
import rip.tilly.bedwars.utils.ItemBuilder;
import rip.tilly.bedwars.utils.menu.Button;
import rip.tilly.bedwars.utils.menu.Menu;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class UtilityMenu extends Menu {
@ -37,88 +35,18 @@ public class UtilityMenu extends Menu {
buttons.put(types.getSlot(), new ShopTypeButton(types));
}
List<String> lore = new ArrayList<String>();
buttons.put(ShopType.UTILITY.getSlot() + 9, Button.placeholder(Material.STAINED_GLASS_PANE, (byte) 5, ""));
lore.add("Well rounded healing");
buttons.put(19, new UtilityButton("Golden Apple", lore, Material.GOLDEN_APPLE, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 3, true));
lore.clear();
lore.add("Spawns a silverfish where the");
lore.add("snowball lands to distract your");
lore.add("enemies");
buttons.put(20, new UtilityButton("Bed Bug", lore, Material.SNOW_BALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 30, true));
lore.clear();
lore.add("Spawns an iron golem to help");
lore.add("defend your base");
buttons.put(21, new UtilityButton("Dream Defender", lore, Material.SNOW_BALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 120, true));
lore.clear();
lore.add("Right click to throw a fireball");
lore.add("at your enemies when they are currently");
lore.add("walking on a bridge");
buttons.put(22, new UtilityButton("Fireball", lore, Material.FIREBALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 40, true));
lore.clear();
lore.add("Instantly ignites and is ready");
lore.add("to explode things");
buttons.put(23, new UtilityButton("TNT", lore, Material.TNT, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 4, true));
lore.clear();
lore.add("The fastest way to get");
lore.add("to an enemy's base");
buttons.put(24, new UtilityButton("Ender Pearl", lore, Material.ENDER_PEARL, 0, 1, Material.EMERALD, "Emerald", ChatColor.DARK_GREEN, 4, true));
lore.clear();
lore.add("Awesome for clutching");
lore.add("and much more");
buttons.put(25, new UtilityButton("Water Bucket", lore, Material.WATER_BUCKET, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 6, true));
lore.clear();
lore.add("Right click to throw an egg");
lore.add("to then make a bridge in its");
lore.add("trail");
buttons.put(28, new UtilityButton("Bridge Egg", lore, Material.EGG, 0, 1, Material.EMERALD, "Emerald", ChatColor.DARK_GREEN, 1, true));
lore.clear();
lore.add("Avoid setting off a trap");
lore.add("for thirty seconds");
buttons.put(29, new UtilityButton("Magic Milk", lore, Material.MILK_BUCKET, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 4, true));
lore.clear();
lore.add("Awesome for distracting");
lore.add("your enemies");
buttons.put(30, new UtilityButton("Sponge", lore, Material.SPONGE, 0, 4, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 6, true));
lore.clear();
lore.add("Right click to make a");
lore.add("popup tower");
buttons.put(31, new UtilityButton("Popup Tower", lore, Material.CHEST, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 24, true));
lore.clear();
buttons.put(19, new UtilityButton("Golden Apple", new String[]{"Well rounded healing"}, Material.GOLDEN_APPLE, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 3, true));
buttons.put(20, new UtilityButton("Bed Bug", new String[]{"Spawns a silverfish where the", "snowball lands to distract your", "enemies"}, Material.SNOW_BALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 30, true));
buttons.put(21, new UtilityButton("Dream Defender", new String[]{"Spawns an iron golem to help", "defend your base"}, Material.SNOW_BALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 120, true));
buttons.put(22, new UtilityButton("Fireball", new String[]{"Right click to throw a fireball", "at your enemies when they are currently", "walking on a bridge"}, Material.FIREBALL, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 40, true));
buttons.put(23, new UtilityButton("TNT", new String[]{"Instantly ignites and is ready", "to explode things"}, Material.TNT, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 4, true));
buttons.put(24, new UtilityButton("Ender Pearl", new String[]{"The fastest way to get", "to an enemy's base"}, Material.ENDER_PEARL, 0, 1, Material.EMERALD, "Emerald", ChatColor.DARK_GREEN, 4, true));
buttons.put(25, new UtilityButton("Water Bucket", new String[]{"Awesome for clutching", "and much more"}, Material.WATER_BUCKET, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 6, true));
buttons.put(28, new UtilityButton("Bridge Egg", new String[]{"Right click to throw an egg", "to then make a bridge in its", "path"}, Material.EGG, 0, 1, Material.EMERALD, "Emerald", ChatColor.DARK_GREEN, 1, true));
buttons.put(29, new UtilityButton("Magic Milk", new String[]{"Avoid setting off a trap", "for thirty seconds"}, Material.MILK_BUCKET, 0, 1, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 4, true));
buttons.put(30, new UtilityButton("Sponge", new String[]{"Awesome for distracting", "your enemies"}, Material.SPONGE, 0, 4, Material.GOLD_INGOT, "Gold", ChatColor.GOLD, 6, true));
buttons.put(31, new UtilityButton("Popup Tower", new String[]{"Right click to make a", "popup tower"}, Material.CHEST, 0, 1, Material.IRON_INGOT, "Iron", ChatColor.WHITE, 24, true));
this.fillEmptySlots(buttons, new ItemBuilder(Material.STAINED_GLASS_PANE).durability(7).name("").build());