All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addCommandParam(int index,
CommandParam commandParam) |
protected void |
addEntityData(int index,
EntityData entityData) |
protected void |
addEntityDataType(int index,
EntityData.Type type) |
protected void |
addEntityEvent(int index,
EntityEventType type) |
protected void |
addEntityFlag(int index,
EntityFlag flag) |
protected void |
addGameRuleType(int index,
Class<?> clazz) |
protected void |
addLevelEvent(int index,
LevelEventType levelEventType) |
void |
addResourcePackType(int index,
ResourcePackType resourcePackType) |
protected void |
addSoundEvent(int index,
SoundEvent soundEvent) |
String |
getBlockingItemIdentifier()
In case of identifier being different in any version,
helper can be used to return correct identifier.
|
CommandParam |
getCommandParam(int index) |
int |
getCommandParamId(CommandParam commandParam) |
EntityEventType |
getEntityEvent(int id) |
int |
getEntityEventId(EntityEventType type) |
int |
getIdFromStackRequestActionType(StackRequestActionType type) |
LevelEventType |
getLevelEvent(int id) |
int |
getLevelEventId(LevelEventType event) |
ResourcePackType |
getResourcePackType(int index) |
int |
getResourcePackTypeId(ResourcePackType resourcePackType) |
SoundEvent |
getSoundEvent(int id) |
int |
getSoundEventId(SoundEvent event) |
StackRequestActionType |
getStackRequestActionTypeFromId(int id) |
boolean |
isBlockingItem(int id,
BedrockSession session)
Return true if the item id has a blockingTicks attached.
|
abstract AnimationData |
readAnimationData(ByteBuf buffer) |
<T> void |
readArray(ByteBuf buffer,
Collection<T> array,
BedrockSession session,
TriFunction<ByteBuf,BedrockPacketHelper,BedrockSession,T> function) |
<T> void |
readArray(ByteBuf buffer,
Collection<T> array,
BiFunction<ByteBuf,BedrockPacketHelper,T> function) |
<T> void |
readArray(ByteBuf buffer,
Collection<T> array,
Function<ByteBuf,T> function) |
<T> T[] |
readArray(ByteBuf buffer,
T[] array,
BedrockSession session,
TriFunction<ByteBuf,BedrockPacketHelper,BedrockSession,T> function) |
<T> T[] |
readArray(ByteBuf buffer,
T[] array,
BiFunction<ByteBuf,BedrockPacketHelper,T> function) |
<T> T[] |
readArray(ByteBuf buffer,
T[] array,
Function<ByteBuf,T> function) |
<T> void |
readArrayShortLE(ByteBuf buffer,
Collection<T> array,
BiFunction<ByteBuf,BedrockPacketHelper,T> function) |
<T> void |
readArrayShortLE(ByteBuf buffer,
Collection<T> array,
Function<ByteBuf,T> function) |
com.nukkitx.math.vector.Vector3i |
readBlockPosition(ByteBuf buffer) |
ByteBuf |
readBuffer(ByteBuf buffer) |
float |
readByteAngle(ByteBuf buffer) |
byte[] |
readByteArray(ByteBuf buffer) |
com.nukkitx.math.vector.Vector3f |
readByteRotation(ByteBuf buffer) |
abstract CommandEnumData |
readCommandEnum(ByteBuf buffer,
boolean soft) |
CommandEnumConstraintData |
readCommandEnumConstraints(ByteBuf buffer,
List<CommandEnumData> enums,
List<String> enumValues) |
abstract CommandOriginData |
readCommandOrigin(ByteBuf buffer) |
ContainerMixData |
readContainerChangeRecipe(ByteBuf buffer) |
abstract void |
readEntityData(ByteBuf buffer,
EntityDataMap entityData) |
abstract EntityLinkData |
readEntityLink(ByteBuf buffer) |
void |
readExperiments(ByteBuf buffer,
List<ExperimentData> experiments) |
abstract GameRuleData<?> |
readGameRule(ByteBuf buffer) |
abstract ImageData |
readImage(ByteBuf buffer) |
boolean |
readInventoryActions(ByteBuf buffer,
BedrockSession session,
List<InventoryActionData> actions) |
abstract ItemData |
readItem(ByteBuf buffer,
BedrockSession session) |
abstract ItemData |
readItemInstance(ByteBuf buffer,
BedrockSession session) |
ItemStackRequest |
readItemStackRequest(ByteBuf buffer,
BedrockSession session) |
void |
readItemUse(ByteBuf buffer,
InventoryTransactionPacket packet,
BedrockSession session) |
AsciiString |
readLEAsciiString(ByteBuf buffer) |
abstract ItemData |
readNetItem(ByteBuf buffer,
BedrockSession session) |
<O> O |
readOptional(ByteBuf buffer,
O emptyValue,
Function<ByteBuf,O> function) |
PotionMixData |
readPotionRecipe(ByteBuf buffer) |
ItemData |
readRecipeIngredient(ByteBuf buffer) |
abstract SerializedSkin |
readSkin(ByteBuf buffer) |
InventorySource |
readSource(ByteBuf buffer) |
String |
readString(ByteBuf buffer) |
abstract StructureSettings |
readStructureSettings(ByteBuf buffer) |
<T> T |
readTag(ByteBuf buffer) |
UUID |
readUuid(ByteBuf buffer) |
com.nukkitx.math.vector.Vector2f |
readVector2f(ByteBuf buffer) |
com.nukkitx.math.vector.Vector3f |
readVector3f(ByteBuf buffer) |
com.nukkitx.math.vector.Vector3i |
readVector3i(ByteBuf buffer) |
protected abstract void |
registerCommandParams() |
protected abstract void |
registerEntityData() |
protected abstract void |
registerEntityDataTypes() |
protected abstract void |
registerEntityEvents() |
protected abstract void |
registerEntityFlags() |
protected abstract void |
registerGameRuleTypes() |
protected abstract void |
registerLevelEvents() |
protected abstract void |
registerResourcePackTypes() |
protected abstract void |
registerSoundEvents() |
protected void |
registerStackActionRequestTypes() |
void |
removeCommandParam(CommandParam type) |
void |
removeCommandParam(int index) |
abstract void |
writeAnimationData(ByteBuf buffer,
AnimationData animation) |
<T> void |
writeArray(ByteBuf buffer,
Collection<T> array,
BedrockSession session,
QuadConsumer<ByteBuf,BedrockPacketHelper,BedrockSession,T> consumer) |
<T> void |
writeArray(ByteBuf buffer,
Collection<T> array,
BiConsumer<ByteBuf,T> biConsumer) |
<T> void |
writeArray(ByteBuf buffer,
Collection<T> array,
TriConsumer<ByteBuf,BedrockPacketHelper,T> consumer) |
<T> void |
writeArray(ByteBuf buffer,
T[] array,
BedrockSession session,
QuadConsumer<ByteBuf,BedrockPacketHelper,BedrockSession,T> consumer) |
<T> void |
writeArray(ByteBuf buffer,
T[] array,
BiConsumer<ByteBuf,T> biConsumer) |
<T> void |
writeArray(ByteBuf buffer,
T[] array,
TriConsumer<ByteBuf,BedrockPacketHelper,T> consumer) |
<T> void |
writeArrayShortLE(ByteBuf buffer,
Collection<T> array,
BiConsumer<ByteBuf,T> biConsumer) |
<T> void |
writeArrayShortLE(ByteBuf buffer,
Collection<T> array,
TriConsumer<ByteBuf,BedrockPacketHelper,T> consumer) |
void |
writeBlockPosition(ByteBuf buffer,
com.nukkitx.math.vector.Vector3i blockPosition) |
void |
writeBuffer(ByteBuf buffer,
ByteBuf toWrite) |
void |
writeByteAngle(ByteBuf buffer,
float angle) |
void |
writeByteArray(ByteBuf buffer,
byte[] bytes) |
void |
writeByteRotation(ByteBuf buffer,
com.nukkitx.math.vector.Vector3f rotation) |
abstract void |
writeCommandEnum(ByteBuf buffer,
CommandEnumData commandEnum) |
void |
writeCommandEnumConstraints(ByteBuf buffer,
CommandEnumConstraintData data,
List<CommandEnumData> enums,
List<String> enumValues) |
abstract void |
writeCommandOrigin(ByteBuf buffer,
CommandOriginData commandOrigin) |
void |
writeContainerChangeRecipe(ByteBuf buffer,
ContainerMixData data) |
abstract void |
writeEntityData(ByteBuf buffer,
EntityDataMap entityData) |
abstract void |
writeEntityLink(ByteBuf buffer,
EntityLinkData link) |
void |
writeExperiments(ByteBuf buffer,
List<ExperimentData> experiments) |
abstract void |
writeGameRule(ByteBuf buffer,
GameRuleData<?> gameRule) |
abstract void |
writeImage(ByteBuf buffer,
ImageData image) |
void |
writeInventoryActions(ByteBuf buffer,
BedrockSession session,
List<InventoryActionData> actions,
boolean hasNetworkIds) |
abstract void |
writeItem(ByteBuf buffer,
ItemData item,
BedrockSession session) |
abstract void |
writeItemInstance(ByteBuf buffer,
ItemData item,
BedrockSession session) |
void |
writeItemStackRequest(ByteBuf buffer,
BedrockSession session,
ItemStackRequest request) |
void |
writeItemUse(ByteBuf buffer,
InventoryTransactionPacket packet,
BedrockSession session) |
void |
writeLEAsciiString(ByteBuf buffer,
AsciiString string) |
abstract void |
writeNetItem(ByteBuf buffer,
ItemData item,
BedrockSession session) |
<T> void |
writeOptional(ByteBuf buffer,
Predicate<T> isPresent,
T object,
BiConsumer<ByteBuf,T> consumer) |
void |
writePotionRecipe(ByteBuf buffer,
PotionMixData data) |
void |
writeRecipeIngredient(ByteBuf buffer,
ItemData item) |
abstract void |
writeSkin(ByteBuf buffer,
SerializedSkin skin) |
void |
writeSource(ByteBuf buffer,
InventorySource inventorySource) |
void |
writeString(ByteBuf buffer,
String string) |
abstract void |
writeStructureSettings(ByteBuf buffer,
StructureSettings settings) |
<T> void |
writeTag(ByteBuf buffer,
T tag) |
void |
writeUuid(ByteBuf buffer,
UUID uuid) |
void |
writeVector2f(ByteBuf buffer,
com.nukkitx.math.vector.Vector2f vector2f) |
void |
writeVector3f(ByteBuf buffer,
com.nukkitx.math.vector.Vector3f vector3f) |
void |
writeVector3i(ByteBuf buffer,
com.nukkitx.math.vector.Vector3i vector3i) |