From 29fe88176873b8eb7cf791d0caab0ab53644a6a4 Mon Sep 17 00:00:00 2001 From: LinoxGH Date: Fri, 26 Jun 2020 23:31:15 +0300 Subject: [PATCH] Added a new lore to Hazmat Suit for 1.15+ --- .../slimefun4/implementation/SlimefunItems.java | 7 +++++++ .../Slimefun/api/SlimefunItemStack.java | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/SlimefunItems.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/SlimefunItems.java index 6d9cf0fb1..0f177404d 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/SlimefunItems.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/SlimefunItems.java @@ -296,6 +296,13 @@ public final class SlimefunItems { REINFORCED_ALLOY_LEGGINGS.addUnsafeEnchantments(reinforced); REINFORCED_ALLOY_BOOTS.addUnsafeEnchantments(reinforced); + if (SlimefunPlugin.getMinecraftVersion().isAtLeast(MinecraftVersion.MINECRAFT_1_15)) { + SCUBA_HELMET.addLore("", "&7Equip the full set for:", "&7+Bee Protection"); + HAZMAT_CHESTPLATE.addLore("", "&7Equip the full set for:", "&7+Bee Protection"); + HAZMAT_LEGGINGS.addLore("", "&7Equip the full set for:", "&7+Bee Protection"); + RUBBER_BOOTS.addLore("", "&7Equip the full set for:", "&7+Bee Protection"); + } + Map gilded = new HashMap<>(); gilded.put(Enchantment.DURABILITY, 6); gilded.put(Enchantment.PROTECTION_ENVIRONMENTAL, 8); diff --git a/src/main/java/me/mrCookieSlime/Slimefun/api/SlimefunItemStack.java b/src/main/java/me/mrCookieSlime/Slimefun/api/SlimefunItemStack.java index 6d7ed0e50..aab0762b3 100644 --- a/src/main/java/me/mrCookieSlime/Slimefun/api/SlimefunItemStack.java +++ b/src/main/java/me/mrCookieSlime/Slimefun/api/SlimefunItemStack.java @@ -2,6 +2,7 @@ package me.mrCookieSlime.Slimefun.api; import java.nio.charset.StandardCharsets; import java.util.ArrayList; +import java.util.Arrays; import java.util.Base64; import java.util.List; import java.util.Locale; @@ -245,4 +246,20 @@ public class SlimefunItemStack extends CustomItem { } } + /** + * Adds additional lores for the {@link ItemStack}. + * + * @param newLore + * New lores to be added to the {@link ItemStack} + */ + public void addLore(String... newLore) { + ItemMeta meta = getItemMeta(); + if (meta == null) return; + List oldLore = meta.getLore(); + if (oldLore == null) return; + + oldLore.addAll(Arrays.asList(newLore)); + meta.setLore(oldLore); + setItemMeta(meta); + } }