public EntityPlayerMP(MinecraftServer p_i1523_1_, World p_i1523_2_, String p_i1523_3_, ItemInWorldManager p_i1523_4_) { super(p_i1523_2_, p_i1523_3_); p_i1523_4_.field_73090_b = this; this.field_71134_c = p_i1523_4_; this.field_71142_cm = p_i1523_1_.func_71203_ab().func_72395_o(); ChunkCoordinates var5 = p_i1523_2_.func_72861_E(); int var6 = var5.field_71574_a; int var7 = var5.field_71573_c; int var8 = var5.field_71572_b; if(!p_i1523_2_.field_73011_w.field_76576_e && p_i1523_2_.func_72912_H().func_76077_q() != EnumGameType.ADVENTURE) { int var9 = Math.max(5, p_i1523_1_.func_82357_ak() - 6); var6 += this.field_70146_Z.nextInt(var9 * 2) - var9; var7 += this.field_70146_Z.nextInt(var9 * 2) - var9; var8 = p_i1523_2_.func_72825_h(var6, var7); } this.field_71133_b = p_i1523_1_; this.field_70138_W = 0.0F; this.field_70129_M = 0.0F; this.func_70012_b((double)var6 + 0.5D, (double)var8, (double)var7 + 0.5D, 0.0F, 0.0F); while(!p_i1523_2_.func_72945_a(this, this.field_70121_D).isEmpty()) { this.func_70107_b(this.field_70165_t, this.field_70163_u + 1.0D, this.field_70161_v); } }
public EntityPlayerMP(MinecraftServer par1MinecraftServer, World par2World, String par3Str, ItemInWorldManager par4ItemInWorldManager) { super(par2World, par3Str); par4ItemInWorldManager.thisPlayerMP = this; this.theItemInWorldManager = par4ItemInWorldManager; if (par1MinecraftServer == null) //ToDo: Remove this in 1.7, Fake players shouldn't be used purely client side. this.renderDistance = 0; else this.renderDistance = par1MinecraftServer.getConfigurationManager().getViewDistance(); ChunkCoordinates chunkcoordinates = par2World.provider.getRandomizedSpawnPoint(); int i = chunkcoordinates.posX; int j = chunkcoordinates.posZ; int k = chunkcoordinates.posY; this.mcServer = par1MinecraftServer; this.stepHeight = 0.0F; this.yOffset = 0.0F; this.setLocationAndAngles((double)i + 0.5D, (double)k, (double)j + 0.5D, 0.0F, 0.0F); while (!par2World.getCollidingBoundingBoxes(this, this.boundingBox).isEmpty()) { this.setPosition(this.posX, this.posY + 1.0D, this.posZ); } }
public FakePlayer(World world, String name) { super(FMLCommonHandler.instance().getMinecraftServerInstance(), world, name, new ItemInWorldManager(world)); }