]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/common/messages/InitializeClient.java
Stop using PacketBuffer and Packet types
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / common / messages / InitializeClient.java
1 package com.irtimaled.bbor.common.messages;
2
3 import com.irtimaled.bbor.client.events.InitializeClientReceived;
4 import com.irtimaled.bbor.common.models.WorldData;
5
6 public class InitializeClient {
7     public static final String NAME = "bbor:initialize";
8
9     public static PayloadBuilder getPayload(WorldData worldData) {
10         return PayloadBuilder.clientBound(NAME)
11                 .writeLong(worldData.getSeed())
12                 .writeInt(worldData.getSpawnX())
13                 .writeInt(worldData.getSpawnZ());
14     }
15
16     public static InitializeClientReceived getEvent(PayloadReader reader) {
17         long seed = reader.readLong();
18         int spawnX = reader.readInt();
19         int spawnZ = reader.readInt();
20         return new InitializeClientReceived(seed, spawnX, spawnZ);
21     }
22 }