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    }