Class MinecraftComponentSerializer

  • All Implemented Interfaces:
    ComponentSerializer<Component,​Component,​java.lang.Object>

    @Experimental
    public final class MinecraftComponentSerializer
    extends java.lang.Object
    implements ComponentSerializer<Component,​Component,​java.lang.Object>
    A component serializer for net.minecraft.server.<version>.IChatBaseComponent.

    Due to Bukkit version namespaces, the return type does not reflect the actual type.

    Color downsampling will be performed as necessary for the running server version.

    If not isSupported(), an UnsupportedOperationException will be thrown on any serialize or deserialize operations.

    Since:
    4.0.0
    See Also:
    get()
    • Constructor Detail

      • MinecraftComponentSerializer

        public MinecraftComponentSerializer()
    • Method Detail

      • isSupported

        public static boolean isSupported()
        Gets whether this serializer is supported.
        Returns:
        if the serializer is supported.
        Since:
        4.0.0
      • get

        @NotNull
        public static @NotNull MinecraftComponentSerializer get()
        Gets the component serializer.
        Returns:
        a component serializer
        Since:
        4.0.0