HyCodeYourTale
classpublicPriority 3

MapCodec

com.hypixel.hytale.codec.codecs.map.MapCodec

5

Methods

5

Public Methods

4

Fields

2

Constructors

Constants

MapCodec<String, Map<String, String>>STRING_HASH_MAP_CODEC= new MapCodec<>(Codec.STRING, Object2ObjectOpenHashMap::new)

Constructors

public
MapCodec(Codec<V> codec, Supplier<M> supplier)
public
MapCodec(Codec<V> codec, Supplier<M> supplier, boolean unmodifiable)

Methods

Public Methods (5)

public
Map<String, V> decode(BsonValue bsonValue, ExtraInfo extraInfo)
public
Map<String, V> decodeJson(RawJsonReader reader, ExtraInfo extraInfo)

throws IOException

public
BsonValue encode(Map<String, V> map, ExtraInfo extraInfo)
@Nonnull
public
Codec<V> getChildCodec()
@Override
public
Schema toSchema(SchemaContext context)
@Nonnull@Override

Fields

Private/Package Fields (4)

package-privatereturn schema
privateCodec<V> codec
privateSupplier<M> supplier
privateboolean unmodifiable

Related Classes