From b7fa8b621ed110aebd61244e75b6e818fb148139 Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Wed, 3 Feb 2021 12:45:55 +0800 Subject: [PATCH] fix: color text doesn't work --- .../items/electric/machines/AutoDisenchanter.java | 6 ++++-- .../items/electric/machines/AutoEnchanter.java | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.java index fe85e2647..de0783b24 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoDisenchanter.java @@ -13,6 +13,7 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.MachineRecip import me.mrCookieSlime.Slimefun.api.SlimefunItemStack; import me.mrCookieSlime.Slimefun.api.inventory.BlockMenu; import org.bukkit.Bukkit; +import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.HumanEntity; @@ -87,13 +88,14 @@ public class AutoDisenchanter extends AContainer { enchantments.put(entry.getKey(), entry.getValue()); amount++; } else if (!menu.toInventory().getViewers().isEmpty()) { - String notice = SlimefunPlugin.getLocalization().getMessage("messages.above-limit-level") - .replace("%level%", enchantLevelLimit.getValue().toString()); + String notice = ChatColor.translateAlternateColorCodes('&', SlimefunPlugin.getLocalization().getMessage("messages.above-limit-level") + .replace("%level%", enchantLevelLimit.getValue().toString())); ItemStack progressBar = getProgressBar().clone(); progressBar.setType(Material.BARRIER); ItemMeta im = progressBar.getItemMeta(); + im.setDisplayName(" "); im.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); im.setLore(Collections.singletonList(notice)); diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.java b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.java index 62e9dd030..47f1eed6b 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/implementation/items/electric/machines/AutoEnchanter.java @@ -11,6 +11,7 @@ import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.AContainer; import me.mrCookieSlime.Slimefun.Objects.SlimefunItem.abstractItems.MachineRecipe; import me.mrCookieSlime.Slimefun.api.SlimefunItemStack; import me.mrCookieSlime.Slimefun.api.inventory.BlockMenu; +import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.HumanEntity; @@ -66,13 +67,14 @@ public class AutoEnchanter extends AContainer { amount++; enchantments.put(e.getKey(), e.getValue()); } else if (!menu.toInventory().getViewers().isEmpty()) { - String notice = SlimefunPlugin.getLocalization().getMessage("messages.above-limit-level") - .replace("%level%", enchantLevelLimit.getValue().toString()); + String notice = ChatColor.translateAlternateColorCodes('&', SlimefunPlugin.getLocalization().getMessage("messages.above-limit-level") + .replace("%level%", enchantLevelLimit.getValue().toString())); ItemStack progressBar = getProgressBar().clone(); progressBar.setType(Material.BARRIER); ItemMeta im = progressBar.getItemMeta(); + im.setDisplayName(" "); im.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); im.setLore(Collections.singletonList(notice));