Newer
Older
void-pack-super-server / work / decompile-ee3ecae0 / net / minecraft / server / EnumDirection8.java
package net.minecraft.server;

import com.google.common.collect.Sets;
import java.util.Arrays;
import java.util.Set;

public enum EnumDirection8 {

    NORTH(new EnumDirection[]{EnumDirection.NORTH}), NORTH_EAST(new EnumDirection[]{EnumDirection.NORTH, EnumDirection.EAST}), EAST(new EnumDirection[]{EnumDirection.EAST}), SOUTH_EAST(new EnumDirection[]{EnumDirection.SOUTH, EnumDirection.EAST}), SOUTH(new EnumDirection[]{EnumDirection.SOUTH}), SOUTH_WEST(new EnumDirection[]{EnumDirection.SOUTH, EnumDirection.WEST}), WEST(new EnumDirection[]{EnumDirection.WEST}), NORTH_WEST(new EnumDirection[]{EnumDirection.NORTH, EnumDirection.WEST});

    private static final int i = 1 << EnumDirection8.NORTH_WEST.ordinal();
    private static final int j = 1 << EnumDirection8.WEST.ordinal();
    private static final int k = 1 << EnumDirection8.SOUTH_WEST.ordinal();
    private static final int l = 1 << EnumDirection8.SOUTH.ordinal();
    private static final int m = 1 << EnumDirection8.SOUTH_EAST.ordinal();
    private static final int n = 1 << EnumDirection8.EAST.ordinal();
    private static final int o = 1 << EnumDirection8.NORTH_EAST.ordinal();
    private static final int p = 1 << EnumDirection8.NORTH.ordinal();
    private final Set<EnumDirection> q;

    private EnumDirection8(EnumDirection... aenumdirection) {
        this.q = Sets.immutableEnumSet(Arrays.asList(aenumdirection));
    }

    public Set<EnumDirection> a() {
        return this.q;
    }
}