    001package net.minecraft.util;
    002
    003public class Facing
    004{
    005    /**
    006     * Converts a side to the opposite side. This is the same as XOR'ing it with 1.
    007     */
    008    public static final int[] oppositeSide = new int[] {1, 0, 3, 2, 5, 4};
    009
    010    /**
    011     * gives the offset required for this axis to get the block at that side.
    012     */
    013    public static final int[] offsetsXForSide = new int[] {0, 0, 0, 0, -1, 1};
    014
    015    /**
    016     * gives the offset required for this axis to get the block at that side.
    017     */
    018    public static final int[] offsetsYForSide = new int[] { -1, 1, 0, 0, 0, 0};
    019
    020    /**
    021     * gives the offset required for this axis to get the block at that side.
    022     */
    023    public static final int[] offsetsZForSide = new int[] {0, 0, -1, 1, 0, 0};
    024    public static final String[] facings = new String[] {"DOWN", "UP", "NORTH", "SOUTH", "WEST", "EAST"};
    025}