public void LineChanged(MainForm form) { SignData.Get<NbtString>("Text1").Value = Lines[0].ToJSON(); SignData.Get<NbtString>("Text2").Value = Lines[1].ToJSON(); SignData.Get<NbtString>("Text3").Value = Lines[2].ToJSON(); SignData.Get<NbtString>("Text4").Value = Lines[3].ToJSON(); Lines[0].SetLabel(form.Sign_Text1, form); Lines[1].SetLabel(form.Sign_Text2, form); Lines[2].SetLabel(form.Sign_Text3, form); Lines[3].SetLabel(form.Sign_Text4, form); if(CurrentLine!=null) CurrentLine.SetForm(form); form.MarkUnsaved(); form.Sign_RawText.Text = SignData.Get<NbtString>("Text1").StringValue+ SignData.Get<NbtString>("Text2").StringValue+ SignData.Get<NbtString>("Text3").StringValue+ SignData.Get<NbtString>("Text4").StringValue; CheckTranslationStatus(form.Resource); }