import com.irtimaled.bbor.common.messages.PayloadBuilder;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.network.Packet;
-import net.minecraft.world.dimension.DimensionType;
import java.util.function.Consumer;
public class ServerPlayer {
- private final DimensionType dimensionType;
+ private final int dimensionId;
private final Consumer<Packet<?>> packetConsumer;
- private final int playerId;
public ServerPlayer(EntityPlayerMP player) {
- this.dimensionType = DimensionType.getById(player.dimension);
+ this.dimensionId = player.dimension.getId();
this.packetConsumer = player.connection::sendPacket;
- this.playerId = player.getEntityId();
}
- public DimensionType getDimensionType() {
- return dimensionType;
+ public int getDimensionId() {
+ return dimensionId;
}
public void sendPacket(PayloadBuilder payloadBuilder) {
packetConsumer.accept(payloadBuilder.build());
}
-
- @Override
- public int hashCode() {
- return playerId;
- }
}