Class SelectorComponent


  • public final class SelectorComponent
    extends BaseComponent
    This component processes a target selector into a pre-formatted set of discovered names.
    Multiple targets may be obtained, and with commas separating each one and a final "and" for the last target. The resulting format cannot be overwritten. This includes all styling from team prefixes, insertions, click events, and hover events.
    These values are filled in by the server-side implementation.
    As of 1.12.2, a bug ( MC-56373 ) prevents full usage within hover events.
    • Constructor Detail

      • SelectorComponent

        public SelectorComponent​(SelectorComponent original)
        Creates a selector component from the original to clone it.
        Parameters:
        original - the original for the new selector component
      • SelectorComponent

        public SelectorComponent​(String selector)
    • Method Detail

      • toPlainText

        protected void toPlainText​(StringBuilder builder)
      • toLegacyText

        protected void toLegacyText​(StringBuilder builder)
      • getSelector

        public String getSelector()
        An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g. @e[r=10,type=Creeper]).
      • setSelector

        public void setSelector​(String selector)
        An entity target selector (@p, @a, @r, @e, or @s) and, optionally, selector arguments (e.g. @e[r=10,type=Creeper]).