package com.irtimaled.bbor.common.models;
import com.irtimaled.bbor.common.messages.PayloadBuilder;
-import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.network.Packet;
+import net.minecraft.server.network.ServerPlayerEntity;
import java.util.function.Consumer;
public class ServerPlayer {
- private final int dimensionId;
+ private final DimensionId dimensionId;
private final Consumer<Packet<?>> packetConsumer;
- public ServerPlayer(EntityPlayerMP player) {
- this.dimensionId = player.dimension.getId();
- this.packetConsumer = player.connection::sendPacket;
+ public ServerPlayer(ServerPlayerEntity player) {
+ this.dimensionId = DimensionId.from(player.getEntityWorld().getRegistryKey());
+ this.packetConsumer = player.networkHandler::sendPacket;
}
- public int getDimensionId() {
+ public DimensionId getDimensionId() {
return dimensionId;
}