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 Summary
Modifier and TypeMethodDescriptionbuild()static <T extends net.minestom.server.entity.metadata.EntityMeta>
MetadataMapperBuilder<T> create()<V> MetadataMapperBuilder<T> <M extends net.minestom.server.entity.metadata.EntityMeta>
MetadataMapper<M> extend(MetadataMapper<? super M> base) <M extends net.minestom.server.entity.metadata.EntityMeta>
MetadataMapper<M> extend(MetadataMapper<? super M> base, Class<M> targetType) <V> MetadataMapperBuilder<T> mapping(String path, net.minestom.server.entity.MetadataDef.Entry<V> entry, net.minestom.server.codec.Codec<V> codec) <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)
-
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
-
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)
-