Added price to item lore for prize
This commit is contained in:
parent
16bea6d0f9
commit
c42886b15a
|
|
@ -15,6 +15,7 @@ import com.alttd.fishingevent.util.Skin;
|
||||||
import dev.sergiferry.playernpc.api.NPCLib;
|
import dev.sergiferry.playernpc.api.NPCLib;
|
||||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
|
||||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
|
import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.configuration.ConfigurationSection;
|
import org.bukkit.configuration.ConfigurationSection;
|
||||||
import org.bukkit.enchantments.Enchantment;
|
import org.bukkit.enchantments.Enchantment;
|
||||||
|
|
@ -254,11 +255,12 @@ public class Config extends AbstractConfig {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int price = config.getInt(prefix, "price", 1);
|
||||||
ItemStack itemStack = new ItemStack(material, config.getInt(prefix, "amount", 1));
|
ItemStack itemStack = new ItemStack(material, config.getInt(prefix, "amount", 1));
|
||||||
ItemMeta itemMeta = itemStack.getItemMeta();
|
ItemMeta itemMeta = itemStack.getItemMeta();
|
||||||
itemMeta.displayName(MiniMessage.miniMessage().deserialize(config.getString(prefix, "item-name", "<red>item name</red>")));
|
itemMeta.displayName(MiniMessage.miniMessage().deserialize(config.getString(prefix, "item-name", "<red>item name</red>")));
|
||||||
itemMeta.lore(config.getStringList(npcPrefix, "item-lore", List.of("<green>item</green>", "<red>lore</red>")).stream()
|
itemMeta.lore(config.getStringList(npcPrefix, "item-lore", List.of("<green>item</green>", "<red>lore</red>")).stream()
|
||||||
.map(line -> MiniMessage.miniMessage().deserialize(line))
|
.map(line -> MiniMessage.miniMessage().deserialize(line, Placeholder.parsed("price", String.valueOf(price))))
|
||||||
.collect(Collectors.toList()));
|
.collect(Collectors.toList()));
|
||||||
itemStack.setItemMeta(itemMeta);
|
itemStack.setItemMeta(itemMeta);
|
||||||
|
|
||||||
|
|
@ -268,7 +270,7 @@ public class Config extends AbstractConfig {
|
||||||
config.getString(prefix, "command", "example command for <player>"),
|
config.getString(prefix, "command", "example command for <player>"),
|
||||||
config.getString(prefix, "permission", "example.permission"),
|
config.getString(prefix, "permission", "example.permission"),
|
||||||
config.getString(prefix, "name", "Prize Name"),
|
config.getString(prefix, "name", "Prize Name"),
|
||||||
config.getInt(prefix, "price", 1))
|
price)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return Optional.of(prizes);
|
return Optional.of(prizes);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user