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 pUniverse, long pMask) private
FeatureFlagSet
(FeatureFlagUniverse pUniverse, long pMask, long[] extendedMask) -
Method Summary
Modifier and TypeMethodDescriptionprivate static long[]
computeExtendedMask
(FeatureFlagUniverse universe, int firstExtIndex, long firstMask, Iterable<FeatureFlag> otherFlags) private static long
computeMask
(FeatureFlagUniverse pUniverse, long pMask, Iterable<FeatureFlag> pFlags) boolean
contains
(FeatureFlag pFlag) (package private) static FeatureFlagSet
create
(FeatureFlagUniverse pUniverse, Collection<FeatureFlag> pFlags) boolean
int
hashCode()
boolean
intersects
(FeatureFlagSet pSet) boolean
isEmpty()
boolean
isSubsetOf
(FeatureFlagSet pSet) join
(FeatureFlagSet pOther) static FeatureFlagSet
of()
static FeatureFlagSet
of
(FeatureFlag pFlag) static FeatureFlagSet
of
(FeatureFlag pFlag, FeatureFlag... pOthers) subtract
(FeatureFlagSet pOther)
-
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 pUniverse, long pMask, Iterable<FeatureFlag> pFlags) -
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()
-