Class ViaFacet.Title<V>

    • Constructor Detail

      • Title

        protected Title​(@NonNull java.lang.String fromProtocol,
                        @NonNull java.lang.String toProtocol,
                        int minProtocol,
                        @NonNull java.lang.Class<? extends V> viewerClass,
                        @NonNull java.util.function.Function<V,​us.myles.ViaVersion.api.data.UserConnection> connectionFunction)
      • Title

        public Title​(@NonNull java.lang.Class<? extends V> viewerClass,
                     @NonNull java.util.function.Function<V,​us.myles.ViaVersion.api.data.UserConnection> connectionFunction)
    • Method Detail

      • createTitle

        public @NonNull java.util.function.Consumer<V> createTitle​(@Nullable java.lang.String title,
                                                                   @Nullable java.lang.String subTitle,
                                                                   int inTicks,
                                                                   int stayTicks,
                                                                   int outTicks)
        Description copied from interface: Facet.Title
        Creates a title.
        Specified by:
        createTitle in interface Facet.Title<V,​java.lang.String,​java.util.function.Consumer<V>>
        Parameters:
        title - a title or null if empty
        subTitle - a subtitle or null if empty
        inTicks - number of fade in ticks
        stayTicks - number of stay ticks
        outTicks - number of fade out ticks
        Returns:
        a title or null
      • showTitle

        public void showTitle​(@NonNull V viewer,
                              @NonNull java.util.function.Consumer<V> title)
        Description copied from interface: Facet.Title
        Shows a title.
        Specified by:
        showTitle in interface Facet.Title<V,​java.lang.String,​java.util.function.Consumer<V>>
        Parameters:
        viewer - a viewer
        title - a title
      • clearTitle

        public void clearTitle​(@NonNull V viewer)
        Description copied from interface: Facet.Title
        Clears a title.
        Specified by:
        clearTitle in interface Facet.Title<V,​java.lang.String,​java.util.function.Consumer<V>>
        Parameters:
        viewer - a viewer
      • resetTitle

        public void resetTitle​(@NonNull V viewer)
        Description copied from interface: Facet.Title
        Resets a title.
        Specified by:
        resetTitle in interface Facet.Title<V,​java.lang.String,​java.util.function.Consumer<V>>
        Parameters:
        viewer - a viewer