Summary
Custom responses via the ProtocolLib sign menu can include the pre-filled header/prompt line in the joined observation text, leaking UI chrome into the stored hologram.
Suggested approach
- Only join editable sign lines (typically lines 1–3), or strip a known header prefix
- Re-validate after stripping
- Keep existing reopen-on-reject UX
Related
SignMenuFactory, TemplateSelection custom response path
Summary
Custom responses via the ProtocolLib sign menu can include the pre-filled header/prompt line in the joined observation text, leaking UI chrome into the stored hologram.
Suggested approach
Related
SignMenuFactory,TemplateSelectioncustom response path