Class MultiBlockSerializers.Builder
java.lang.Object
org.cloudburstmc.server.block.serializer.MultiBlockSerializers.Builder
- Enclosing class:
- MultiBlockSerializers
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E extends Enum<E>>
MultiBlockSerializers.Builderadd(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction)<E extends Enum<E>>
MultiBlockSerializers.Builderadd(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction, boolean remove)add(String traitName, Object traitValue, org.cloudburstmc.api.util.Identifier id, boolean removeTrait)add(org.cloudburstmc.api.util.Identifier id, net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>... combinations)baseSerializer(BlockSerializer serializer)build()static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>static net.daporkchop.lib.common.misc.Tuple<String,org.cloudburstmc.server.block.serializer.MultiBlockSerializers.TraitEntry>defaultId(org.cloudburstmc.api.util.Identifier id)removeTrait(String trait)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
removeTrait
-
add
public <E extends Enum<E>> MultiBlockSerializers.Builder add(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction) -
add
public <E extends Enum<E>> MultiBlockSerializers.Builder add(String traitName, Class<E> em, Function<E,org.cloudburstmc.api.util.Identifier> mappingFunction, boolean remove) -
add
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) -
add
public MultiBlockSerializers.Builder add(String traitName, org.cloudburstmc.api.util.Identifier id) -
add
public MultiBlockSerializers.Builder add(String traitName, Map<Object,org.cloudburstmc.api.util.Identifier> idMap) -
add
public MultiBlockSerializers.Builder add(String traitName, @Nullable Object traitValue, org.cloudburstmc.api.util.Identifier id) -
add
public MultiBlockSerializers.Builder add(String traitName, @Nullable Object traitValue, org.cloudburstmc.api.util.Identifier id, boolean removeTrait) -
defaultId
-
baseSerializer
-
buildSerializer
-
build
-
combine
-
combine
-
combine
-
combine
-