@ParametersAreNonnullByDefault public class BlockTraitSerializers extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
BlockTraitSerializers.TraitSerializer<T extends Comparable<T>> |
| Constructor and Description |
|---|
BlockTraitSerializers() |
| Modifier and Type | Method and Description |
|---|---|
BlockTraitSerializers.TraitSerializer |
getSerializerFor(BlockTrait<?> trait) |
void |
init() |
void |
register(BlockTrait<?> trait,
BlockTraitSerializers.TraitSerializer<?> serializer) |
void |
register(Class<? extends Comparable<?>> clazz,
BlockTraitSerializers.TraitSerializer<?> serializer) |
void |
serialize(com.nukkitx.nbt.NbtMapBuilder builder,
BlockState state,
BlockTrait<?> trait) |
void |
serialize(com.nukkitx.nbt.NbtMapBuilder builder,
BlockState state,
BlockTrait<?> trait,
Comparable<?> value) |
public void register(Class<? extends Comparable<?>> clazz, BlockTraitSerializers.TraitSerializer<?> serializer)
public void register(BlockTrait<?> trait, BlockTraitSerializers.TraitSerializer<?> serializer)
public void serialize(com.nukkitx.nbt.NbtMapBuilder builder,
BlockState state,
BlockTrait<?> trait)
public void serialize(com.nukkitx.nbt.NbtMapBuilder builder,
BlockState state,
BlockTrait<?> trait,
Comparable<?> value)
public BlockTraitSerializers.TraitSerializer getSerializerFor(BlockTrait<?> trait)
public void init()
Copyright © 2020. All rights reserved.