public interface BedrockCodecHelper
void setItemDefinitions(DefinitionRegistry<ItemDefinition> registry)
void setBlockDefinitions(DefinitionRegistry<BlockDefinition> registry)
DefinitionRegistry<ItemDefinition> getItemDefinitions()
DefinitionRegistry<BlockDefinition> getBlockDefinitions()
default <T> void readArray(ByteBuf buffer, Collection<T> array, BiFunction<ByteBuf,BedrockCodecHelper,T> function)
<T> void readArray(ByteBuf buffer, Collection<T> array, ToLongFunction<ByteBuf> lengthReader, BiFunction<ByteBuf,BedrockCodecHelper,T> function)
default <T> void writeArray(ByteBuf buffer, Collection<T> array, TriConsumer<ByteBuf,BedrockCodecHelper,T> consumer)
<T> void writeArray(ByteBuf buffer, Collection<T> array, ObjIntConsumer<ByteBuf> lengthWriter, TriConsumer<ByteBuf,BedrockCodecHelper,T> consumer)
<T> T[] readArray(ByteBuf buffer, T[] array, BiFunction<ByteBuf,BedrockCodecHelper,T> function)
<T> void writeArray(ByteBuf buffer, T[] array, TriConsumer<ByteBuf,BedrockCodecHelper,T> consumer)
<T> void readArray(ByteBuf buffer, Collection<T> array, Function<ByteBuf,T> function)
<T> void writeArray(ByteBuf buffer, Collection<T> array, BiConsumer<ByteBuf,T> consumer)
<T> void writeArray(ByteBuf buffer, T[] array, BiConsumer<ByteBuf,T> consumer)
EntityLinkData readEntityLink(ByteBuf buffer)
void writeEntityLink(ByteBuf buffer, EntityLinkData link)
CommandOriginData readCommandOrigin(ByteBuf buffer)
void writeCommandOrigin(ByteBuf buffer, CommandOriginData commandOrigin)
GameRuleData<?> readGameRule(ByteBuf buffer)
void writeGameRule(ByteBuf buffer, GameRuleData<?> gameRule)
void readEntityData(ByteBuf buffer, EntityDataMap entityData)
void writeEntityData(ByteBuf buffer, EntityDataMap entityData)
CommandEnumData readCommandEnum(ByteBuf buffer, boolean soft)
void writeCommandEnum(ByteBuf buffer, CommandEnumData commandEnum)
StructureSettings readStructureSettings(ByteBuf buffer)
void writeStructureSettings(ByteBuf buffer, StructureSettings settings)
SerializedSkin readSkin(ByteBuf buffer)
void writeSkin(ByteBuf buffer, SerializedSkin skin)
byte[] readByteArray(ByteBuf buffer)
void writeByteArray(ByteBuf buffer, byte[] bytes)
org.cloudburstmc.math.vector.Vector3f readVector3f(ByteBuf buffer)
void writeVector3f(ByteBuf buffer, org.cloudburstmc.math.vector.Vector3f vector3f)
org.cloudburstmc.math.vector.Vector2f readVector2f(ByteBuf buffer)
void writeVector2f(ByteBuf buffer, org.cloudburstmc.math.vector.Vector2f vector2f)
org.cloudburstmc.math.vector.Vector3i readVector3i(ByteBuf buffer)
void writeVector3i(ByteBuf buffer, org.cloudburstmc.math.vector.Vector3i vector3i)
float readByteAngle(ByteBuf buffer)
void writeByteAngle(ByteBuf buffer, float angle)
org.cloudburstmc.math.vector.Vector3i readBlockPosition(ByteBuf buffer)
void writeBlockPosition(ByteBuf buffer, org.cloudburstmc.math.vector.Vector3i blockPosition)
void readItemUse(ByteBuf buffer, InventoryTransactionPacket packet)
void writeItemUse(ByteBuf buffer, InventoryTransactionPacket packet)
boolean readInventoryActions(ByteBuf buffer, List<InventoryActionData> actions)
void writeInventoryActions(ByteBuf buffer, List<InventoryActionData> actions, boolean hasNetworkIds)
void readExperiments(ByteBuf buffer, List<ExperimentData> experiments)
void writeExperiments(ByteBuf buffer, List<ExperimentData> experiments)
ItemStackRequest readItemStackRequest(ByteBuf buffer)
void writeItemStackRequest(ByteBuf buffer, ItemStackRequest request)
<T> void writeOptional(ByteBuf buffer, Predicate<T> isPresent, T object, BiConsumer<ByteBuf,T> consumer)
void readEntityProperties(ByteBuf buffer, EntityProperties properties)
void writeEntityProperties(ByteBuf buffer, EntityProperties properties)
Copyright © 2018–2022 CloudburstMC. All rights reserved.