Interface MapType<K,V>
- All Known Implementing Classes:
AdvancedMapType,SimpleMapType
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V, M extends Map<K, V>>
AdvancedMapType.Builder<K, V, M> advancedBuilder(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec) static <K,V, M extends Map<K, V>>
AdvancedMapType<K, V, M> advancedCollection(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec, Supplier<M> mapSupplier) com.mojang.serialization.Codec<V> @Nullable net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, V> booleanstatic <K,V> SimpleMapType <K, V> simple(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec) static <K,V> SimpleMapType.Builder <K, V> simpleBuilder(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec)
-
Method Details
-
getKeyResolver
KeyResolver<K> getKeyResolver() -
getValueCodec
com.mojang.serialization.Codec<V> getValueCodec() -
getValueStreamCodec
@Nullable @Nullable net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,V> getValueStreamCodec() -
isDataPackSynced
boolean isDataPackSynced() -
createMap
-
simple
static <K,V> SimpleMapType<K,V> simple(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec) -
simpleBuilder
static <K,V> SimpleMapType.Builder<K,V> simpleBuilder(KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec) -
advancedCollection
static <K,V, AdvancedMapType<K,M extends Map<K, V>> V, advancedCollectionM> (KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec, Supplier<M> mapSupplier) -
advancedBuilder
static <K,V, AdvancedMapType.Builder<K,M extends Map<K, V>> V, advancedBuilderM> (KeyResolver<K> keyResolver, com.mojang.serialization.Codec<V> valueCodec)
-