Avoid overriding left item name on custom name. fix #8

Also version up for convenience.
This commit is contained in:
alexcrea 2024-04-23 02:24:23 +02:00
parent 76fc354127
commit 2861238f58
No known key found for this signature in database
GPG key ID: 43FD265DB0DBF91F
3 changed files with 6 additions and 3 deletions

View file

@ -9,6 +9,7 @@ import io.delilaheve.util.ItemUtil.isEnchantedBook
import io.delilaheve.util.ItemUtil.repairFrom
import io.delilaheve.util.ItemUtil.setEnchantmentsUnsafe
import io.delilaheve.util.ItemUtil.unitRepair
import org.bukkit.ChatColor
import org.bukkit.GameMode
import org.bukkit.Material
import org.bukkit.entity.Player
@ -161,7 +162,9 @@ class AnvilEventListener : Listener {
private fun handleRename(resultItem: ItemStack, inventory: AnvilInventory): Int {
// Rename item and add renaming cost
resultItem.itemMeta?.let {
if (!it.displayName.contentEquals(inventory.renameText)) {
val displayName = ChatColor.stripColor(it.displayName)
val inventoryName = ChatColor.stripColor(inventory.renameText)
if (!displayName.contentEquals(inventoryName)) {
it.setDisplayName(inventory.renameText)
resultItem.itemMeta = it
return ConfigOptions.itemRenameCost