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.network.PacketBuffer;
6 import net.minecraft.util.ResourceLocation;
8 public class PayloadReader {
9 private final PacketBuffer buffer;
11 public PayloadReader(PacketBuffer buffer) {
16 return buffer.readLong();
20 return buffer.readInt();
24 return buffer.readVarInt();
27 boolean isReadable() {
28 return buffer.isReadable();
31 boolean isReadable(int count) {
32 return buffer.isReadable(count);
36 return buffer.readChar();
43 return new Coords(x, y, z);
46 DimensionId readDimensionId() {
47 return DimensionId.from(buffer.readResourceLocation());