mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-02-23 14:51:21 +01:00
Bug fixed :)))
This commit is contained in:
parent
8da95a78ff
commit
1bef5fa21e
@ -18,11 +18,8 @@ import org.bukkit.inventory.ItemFlag;
|
|||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
import org.bukkit.inventory.meta.ItemMeta;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
import java.util.stream.Collectors;
|
||||||
import java.util.List;
|
|
||||||
import java.util.ListIterator;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public class CraftingRecipeDisplay extends ConfigItem {
|
public class CraftingRecipeDisplay extends ConfigItem {
|
||||||
public CraftingRecipeDisplay() {
|
public CraftingRecipeDisplay() {
|
||||||
@ -60,7 +57,7 @@ public class CraftingRecipeDisplay extends ConfigItem {
|
|||||||
*/
|
*/
|
||||||
int conditionsIndex = -1;
|
int conditionsIndex = -1;
|
||||||
|
|
||||||
for (ListIterator<String> iterator = lore.listIterator(); iterator.hasNext();) {
|
for (ListIterator<String> iterator = lore.listIterator(); iterator.hasNext(); ) {
|
||||||
int index = iterator.nextIndex();
|
int index = iterator.nextIndex();
|
||||||
String str = iterator.next();
|
String str = iterator.next();
|
||||||
|
|
||||||
@ -116,17 +113,13 @@ public class CraftingRecipeDisplay extends ConfigItem {
|
|||||||
|
|
||||||
ItemMeta meta = item.getItemMeta();
|
ItemMeta meta = item.getItemMeta();
|
||||||
meta.addItemFlags(ItemFlag.values());
|
meta.addItemFlags(ItemFlag.values());
|
||||||
|
meta.setDisplayName(MythicLib.plugin.parseColors(name.replace("#name#", (amount > 1 ? (ChatColor.WHITE + "" + amount + " x ") : "") + MMOUtils.getDisplayName(item))));
|
||||||
|
meta.setLore(lore.stream()
|
||||||
|
.map(s -> MythicLib.plugin.parseColors(s))
|
||||||
|
.collect(Collectors.toList()));
|
||||||
item.setItemMeta(meta);
|
item.setItemMeta(meta);
|
||||||
|
|
||||||
NBTItem nbtItem = NBTItem.get(item);
|
return NBTItem.get(item).addTag(new ItemTag("recipeId", craftingRecipe.getId())).toItem();
|
||||||
|
|
||||||
nbtItem.setDisplayNameComponent(LegacyComponent.parse(name.replace("#name#", (amount > 1 ? (ChatColor.WHITE + "" + amount + " x ") : "") + MMOUtils.getDisplayName(item))));
|
|
||||||
|
|
||||||
List<Component> componentLore = new ArrayList<>();
|
|
||||||
lore.forEach(line -> componentLore.add(LegacyComponent.parse(line)));
|
|
||||||
nbtItem.setLoreComponents(componentLore);
|
|
||||||
|
|
||||||
return nbtItem.addTag(new ItemTag("recipeId", craftingRecipe.getId())).toItem();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user