Class MetadataMapperBuilder<T extends net.minestom.server.entity.metadata.EntityMeta>

java.lang.Object
fr.ghostrider584.axiom.metadata.MetadataMapperBuilder<T>

public final class MetadataMapperBuilder<T extends net.minestom.server.entity.metadata.EntityMeta> extends Object
  • Method Details

    • create

      public static <T extends net.minestom.server.entity.metadata.EntityMeta> MetadataMapperBuilder<T> create()
    • mapping

      public <V> MetadataMapperBuilder<T> mapping(String path, net.minestom.server.entity.MetadataDef.Entry<V> entry, net.minestom.server.codec.Codec<V> codec)
    • direct

      public <V> MetadataMapperBuilder<T> direct(String path, net.minestom.server.entity.MetadataDef.Entry<V> entry)
    • registry

      public <V> MetadataMapperBuilder<T> registry(String path, net.minestom.server.entity.MetadataDef.Entry<net.minestom.server.registry.RegistryKey<V>> entry, net.minestom.server.registry.Registries.Selector<V> selector)
    • build

      public MetadataMapper<T> build()
    • extend

      public <M extends net.minestom.server.entity.metadata.EntityMeta> MetadataMapper<M> extend(MetadataMapper<? super M> base, Class<M> targetType)
    • extend

      public <M extends net.minestom.server.entity.metadata.EntityMeta> MetadataMapper<M> extend(MetadataMapper<? super M> base)