001 package net.minecraft.src; 002 003 public class BlockSourceImpl implements IBlockSource 004 { 005 private final World field_82627_a; 006 private final int field_82625_b; 007 private final int field_82626_c; 008 private final int field_82624_d; 009 010 public BlockSourceImpl(World par1World, int par2, int par3, int par4) 011 { 012 this.field_82627_a = par1World; 013 this.field_82625_b = par2; 014 this.field_82626_c = par3; 015 this.field_82624_d = par4; 016 } 017 018 public World func_82618_k() 019 { 020 return this.field_82627_a; 021 } 022 023 public double func_82615_a() 024 { 025 return (double)this.field_82625_b + 0.5D; 026 } 027 028 public double func_82617_b() 029 { 030 return (double)this.field_82626_c + 0.5D; 031 } 032 033 public double func_82616_c() 034 { 035 return (double)this.field_82624_d + 0.5D; 036 } 037 038 public int func_82623_d() 039 { 040 return this.field_82625_b; 041 } 042 043 public int func_82622_e() 044 { 045 return this.field_82626_c; 046 } 047 048 public int func_82621_f() 049 { 050 return this.field_82624_d; 051 } 052 053 public int func_82620_h() 054 { 055 return this.field_82627_a.getBlockMetadata(this.field_82625_b, this.field_82626_c, this.field_82624_d); 056 } 057 058 public TileEntity func_82619_j() 059 { 060 return this.field_82627_a.getBlockTileEntity(this.field_82625_b, this.field_82626_c, this.field_82624_d); 061 } 062 }