Package net.minecraft.world.flag
Class FeatureFlagSet
java.lang.Object
net.minecraft.world.flag.FeatureFlagSet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final FeatureFlagSet
private static final long[]
private final long[]
private final long
static final int
private final FeatureFlagUniverse
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
FeatureFlagSet
(FeatureFlagUniverse universe, long mask) private
FeatureFlagSet
(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 long
computeMask
(FeatureFlagUniverse universe, long mask, Iterable<FeatureFlag> flags) boolean
contains
(FeatureFlag flag) (package private) static FeatureFlagSet
create
(FeatureFlagUniverse universe, Collection<FeatureFlag> flags) boolean
int
hashCode()
boolean
intersects
(FeatureFlagSet set) boolean
isEmpty()
boolean
isSubsetOf
(FeatureFlagSet set) join
(FeatureFlagSet other) static FeatureFlagSet
of()
static FeatureFlagSet
of
(FeatureFlag flag) static FeatureFlagSet
of
(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()
-