avoid looping on same name

This commit is contained in:
alexcrea 2026-05-28 20:11:02 +02:00
parent 1b3447d041
commit fb27ad2e55
Signed by: alexcrea
GPG key ID: E346CD16413450E3

View file

@ -109,12 +109,15 @@ class AnvilRenameDialogImpl(
private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?) { private fun setName(player: HumanEntity, view: CraftAnvilView, name: String?) {
val menu = (containerField.get(view) as AnvilMenu) val menu = (containerField.get(view) as AnvilMenu)
val isSameName = menu.itemName == name
menu.itemName = name menu.itemName = name
if(name == null) if(name == null)
lastNames.remove(player.uniqueId) lastNames.remove(player.uniqueId)
else else
lastNames[player.uniqueId] = name lastNames[player.uniqueId] = name
if(!isSameName)
CraftEventFactory.callPrepareResultEvent(menu, 2); CraftEventFactory.callPrepareResultEvent(menu, 2);
} }