@ParametersAreNonnullByDefault public static class MultiBlockSerializers.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
MultiBlockSerializers.Builder |
add(org.cloudburstmc.api.util.Identifier id,
net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>... combinations) |
<E extends Enum<E>> |
add(String traitName,
Class<E> em,
Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction) |
<E extends Enum<E>> |
add(String traitName,
Class<E> em,
Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction,
boolean remove) |
MultiBlockSerializers.Builder |
add(String traitName,
org.cloudburstmc.api.util.Identifier id) |
MultiBlockSerializers.Builder |
add(String traitName,
Map<Object,org.cloudburstmc.api.util.Identifier> idMap) |
MultiBlockSerializers.Builder |
add(String traitName,
Object traitValue,
org.cloudburstmc.api.util.Identifier id) |
MultiBlockSerializers.Builder |
add(String traitName,
Object traitValue,
org.cloudburstmc.api.util.Identifier id,
boolean removeTrait) |
MultiBlockSerializers.Builder |
baseSerializer(BlockSerializer serializer) |
MultiBlockSerializers.MultiBlock |
build() |
MultiBlockSerializer |
buildSerializer() |
static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> |
combine(String traitName) |
static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> |
combine(String traitName,
boolean remove) |
static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> |
combine(String traitName,
Object value) |
static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> |
combine(String traitName,
Object value,
boolean remove) |
MultiBlockSerializers.Builder |
defaultId(org.cloudburstmc.api.util.Identifier id) |
MultiBlockSerializers.Builder |
removeTrait(String trait) |
public MultiBlockSerializers.Builder removeTrait(String trait)
public <E extends Enum<E>> MultiBlockSerializers.Builder add(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction)
public <E extends Enum<E>> MultiBlockSerializers.Builder add(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction, boolean remove)
public MultiBlockSerializers.Builder add(org.cloudburstmc.api.util.Identifier id, net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>... combinations)
public MultiBlockSerializers.Builder add(String traitName, org.cloudburstmc.api.util.Identifier id)
public MultiBlockSerializers.Builder add(String traitName, Map<Object,org.cloudburstmc.api.util.Identifier> idMap)
public MultiBlockSerializers.Builder add(String traitName, @Nullable Object traitValue, org.cloudburstmc.api.util.Identifier id)
public MultiBlockSerializers.Builder add(String traitName, @Nullable Object traitValue, org.cloudburstmc.api.util.Identifier id, boolean removeTrait)
public MultiBlockSerializers.Builder defaultId(org.cloudburstmc.api.util.Identifier id)
public MultiBlockSerializers.Builder baseSerializer(BlockSerializer serializer)
public MultiBlockSerializer buildSerializer()
public MultiBlockSerializers.MultiBlock build()
public static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> combine(String traitName)
public static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> combine(String traitName, boolean remove)
public static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry> combine(String traitName, @Nullable Object value)
Copyright © 2021. All rights reserved.