1 package com.irtimaled.bbor.common.messages;
3 import com.irtimaled.bbor.common.models.Coords;
4 import com.irtimaled.bbor.common.models.DimensionId;
5 import net.minecraft.util.PacketByteBuf;
7 public class PayloadReader {
8 private final PacketByteBuf buffer;
10 public PayloadReader(PacketByteBuf buffer) {
15 return buffer.readLong();
19 return buffer.readInt();
23 return buffer.readVarInt();
26 boolean isReadable() {
27 return buffer.isReadable();
30 boolean isReadable(int count) {
31 return buffer.isReadable(count);
35 return buffer.readChar();
42 return new Coords(x, y, z);
45 DimensionId readDimensionId() {
46 return DimensionId.from(buffer.readIdentifier());