From 41bb28e1c5d79f28c2fdcc165ef2e344b6db37a8 Mon Sep 17 00:00:00 2001 From: jojo Date: Sun, 6 Sep 2020 18:49:38 +0200 Subject: [PATCH] More Info --- src/de/steamwar/misslewars/items/Missile.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/de/steamwar/misslewars/items/Missile.java b/src/de/steamwar/misslewars/items/Missile.java index da81e7f..4eff7ad 100644 --- a/src/de/steamwar/misslewars/items/Missile.java +++ b/src/de/steamwar/misslewars/items/Missile.java @@ -41,6 +41,8 @@ import org.bukkit.inventory.meta.ItemMeta; import java.io.File; import java.io.FileInputStream; import java.io.IOException; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; public class Missile extends SpecialItem { @@ -59,6 +61,17 @@ public class Missile extends SpecialItem { } Material itemType = Material.valueOf(material); + List lore = new ArrayList<>(); + if (strings.length > 3) { + try { + lore.add("§7Speed §8: " + graph(Integer.parseInt(strings[2]), 7)); + lore.add("§7Size §8: " + graph(Integer.parseInt(strings[2]), 7)); + lore.add("§7TNT §8: " + ""); + } catch (NumberFormatException e) { + + } + } + ClipboardFormat format = ClipboardFormats.findByFile(missileFile); try { @@ -75,6 +88,26 @@ public class Missile extends SpecialItem { item.setItemMeta(meta); } + private String graph(int index, int size) { + if (index > size) index = size; + StringBuilder st = new StringBuilder(); + st.append("§8[§e"); + st.append(repeat(index)); + st.append("§7"); + st.append(repeat(size - index)); + st.append("§8]"); + return st.toString(); + } + + private String repeat(int count) { + if (count == 0) return ""; + StringBuilder st = new StringBuilder(); + for (int i = 0; i < count; i++) { + st.append("="); + } + return st.toString(); + } + @Override public ItemStack getItem(){ return item;