001 package net.minecraft.util; 002 003 public enum EnumFacing 004 { 005 DOWN(0, 1, 0, -1, 0), 006 UP(1, 0, 0, 1, 0), 007 NORTH(2, 3, 0, 0, -1), 008 SOUTH(3, 2, 0, 0, 1), 009 EAST(4, 5, -1, 0, 0), 010 WEST(5, 4, 1, 0, 0); 011 private final int field_82603_g; 012 private final int field_82613_h; 013 private final int field_82614_i; 014 private final int field_82611_j; 015 private final int field_82612_k; 016 private static final EnumFacing[] field_82609_l = new EnumFacing[6]; 017 018 private EnumFacing(int par3, int par4, int par5, int par6, int par7) 019 { 020 this.field_82603_g = par3; 021 this.field_82613_h = par4; 022 this.field_82614_i = par5; 023 this.field_82611_j = par6; 024 this.field_82612_k = par7; 025 } 026 027 public int func_82601_c() 028 { 029 return this.field_82614_i; 030 } 031 032 public int func_82599_e() 033 { 034 return this.field_82612_k; 035 } 036 037 public static EnumFacing func_82600_a(int par0) 038 { 039 return field_82609_l[par0 % field_82609_l.length]; 040 } 041 042 static { 043 EnumFacing[] var0 = values(); 044 int var1 = var0.length; 045 046 for (int var2 = 0; var2 < var1; ++var2) 047 { 048 EnumFacing var3 = var0[var2]; 049 field_82609_l[var3.field_82603_g] = var3; 050 } 051 } 052 }