]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/common/messages/PayloadReader.java
4db5bb46b7692933adda1f0042985950a62fe2b2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / common / messages / PayloadReader.java
1 package com.irtimaled.bbor.common.messages;
2
3 import com.irtimaled.bbor.common.models.Coords;
4 import net.minecraft.network.PacketBuffer;
5
6 public class PayloadReader {
7     private final PacketBuffer buffer;
8
9     public PayloadReader(PacketBuffer buffer) {
10         this.buffer = buffer;
11     }
12
13     long readLong() {
14         return buffer.readLong();
15     }
16
17     int readInt() {
18         return buffer.readInt();
19     }
20
21     int readVarInt() {
22         return buffer.readVarInt();
23     }
24
25     boolean isReadable() {
26         return buffer.isReadable();
27     }
28
29     boolean isReadable(int count) {
30         return buffer.isReadable(count);
31     }
32
33     char readChar() {
34         return buffer.readChar();
35     }
36
37     boolean readBoolean() {
38         return buffer.readBoolean();
39     }
40
41     Coords readCoords() {
42         int x = readVarInt();
43         int y = readVarInt();
44         int z = readVarInt();
45         return new Coords(x, y, z);
46     }
47 }