Class MinecraftComponentSerializer

  • All Implemented Interfaces:
    ComponentDecoder<java.lang.Object,​Component>, ComponentEncoder<Component,​java.lang.Object>, 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()