Class ViaFacet.ProtocolBased<V>

    • Constructor Detail

      • ProtocolBased

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

      • isSupported

        public boolean isSupported()
        Description copied from interface: Facet
        Gets whether this handler is supported by the current runtime.

        If not, this can be discarded since it will fail for all viewers.

        Specified by:
        isSupported in interface Facet<V>
        Overrides:
        isSupported in class ViaFacet<V>
        Returns:
        if this handler is supported
      • createPacket

        public us.myles.ViaVersion.api.PacketWrapper createPacket​(@NonNull V viewer)
      • sendPacket

        public void sendPacket​(@NonNull us.myles.ViaVersion.api.PacketWrapper packet)