]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/common/models/ServerPlayer.java
Upgrade to 1.14.2
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / common / models / ServerPlayer.java
1 package com.irtimaled.bbor.common.models;
2
3 import com.irtimaled.bbor.common.messages.PayloadBuilder;
4 import net.minecraft.entity.player.ServerPlayerEntity;
5 import net.minecraft.network.IPacket;
6
7 import java.util.function.Consumer;
8
9 public class ServerPlayer {
10     private final int dimensionId;
11     private final Consumer<IPacket<?>> packetConsumer;
12
13     public ServerPlayer(ServerPlayerEntity player) {
14         this.dimensionId = player.dimension.getId();
15         this.packetConsumer = player.connection::sendPacket;
16     }
17
18     public int getDimensionId() {
19         return dimensionId;
20     }
21
22     public void sendPacket(PayloadBuilder payloadBuilder) {
23         packetConsumer.accept(payloadBuilder.build());
24     }
25 }