Package net.minecraft.world.flag
Class FeatureFlagSet
java.lang.Object
net.minecraft.world.flag.FeatureFlagSet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final FeatureFlagSetprivate static final long[]private final long[]private final longstatic final intprivate final FeatureFlagUniverse -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateFeatureFlagSet(FeatureFlagUniverse universe, long mask) privateFeatureFlagSet(FeatureFlagUniverse universe, long mask, long[] extendedMask) -
Method Summary
Modifier and TypeMethodDescriptionprivate static long[]computeExtendedMask(FeatureFlagUniverse universe, int firstExtIndex, long firstMask, Iterable<FeatureFlag> otherFlags) private static longcomputeMask(FeatureFlagUniverse universe, long mask, Iterable<FeatureFlag> flags) booleancontains(FeatureFlag flag) (package private) static FeatureFlagSetcreate(FeatureFlagUniverse universe, Collection<FeatureFlag> flags) booleaninthashCode()booleanintersects(FeatureFlagSet set) booleanisEmpty()booleanisSubsetOf(FeatureFlagSet set) join(FeatureFlagSet other) static FeatureFlagSetof()static FeatureFlagSetof(FeatureFlag flag) static FeatureFlagSetof(FeatureFlag flag, FeatureFlag... others) subtract(FeatureFlagSet other)
-
Field Details
-
EMPTY
-
EMPTY_EXT_MASK
private static final long[] EMPTY_EXT_MASK -
MAX_CONTAINER_SIZE
public static final int MAX_CONTAINER_SIZE- See Also:
-
universe
-
mask
private final long mask -
extendedMask
private final long[] extendedMask
-
-
Constructor Details
-
FeatureFlagSet
-
FeatureFlagSet
-
-
Method Details
-
create
-
of
-
of
-
of
-
computeMask
private static long computeMask(FeatureFlagUniverse universe, long mask, Iterable<FeatureFlag> flags) -
computeExtendedMask
private static long[] computeExtendedMask(FeatureFlagUniverse universe, int firstExtIndex, long firstMask, Iterable<FeatureFlag> otherFlags) -
contains
-
isEmpty
public boolean isEmpty() -
isSubsetOf
-
intersects
-
join
-
subtract
-
equals
-
hashCode
public int hashCode()
-