1 package com.irtimaled.bbor.common.messages;
3 import com.irtimaled.bbor.client.events.InitializeClientReceived;
4 import com.irtimaled.bbor.common.models.WorldData;
6 public class InitializeClient {
7 public static final String NAME = "bbor:initialize";
9 public static PayloadBuilder getPayload(WorldData worldData) {
10 return PayloadBuilder.clientBound(NAME)
11 .writeLong(worldData.getSeed())
12 .writeInt(worldData.getSpawnX())
13 .writeInt(worldData.getSpawnZ());
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);