private void ApplyButtonClicked(UIMouseEvent evt, UIElement listeningElement) { if (itemSlot.item != null && itemSlot.item.active && !itemSlot.item.IsAir) { CustomizerItem info = itemSlot.item.Customizer(); if (textBox.Text != "") { itemSlot.item.SetNameOverride(textBox.Text); } else { itemSlot.item.ClearNameOverride(); } info.itemName = textBox.Text; if (dyeSlot.item != null && dyeSlot.item.active && !dyeSlot.item.IsAir) { info.shaderID = ShaderLoader.GetShaderID(dyeSlot.item); } else { info.shaderID = new ShaderID(-1); } } Main.PlaySound(SoundID.Grab); }