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 pUniverse, long pMask) privateFeatureFlagSet(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 longcomputeMask(FeatureFlagUniverse pUniverse, long pMask, Iterable<FeatureFlag> pFlags) booleancontains(FeatureFlag pFlag) (package private) static FeatureFlagSetcreate(FeatureFlagUniverse pUniverse, Collection<FeatureFlag> pFlags) booleaninthashCode()booleanintersects(FeatureFlagSet pSet) booleanisEmpty()booleanisSubsetOf(FeatureFlagSet pSet) join(FeatureFlagSet pOther) static FeatureFlagSetof()static FeatureFlagSetof(FeatureFlag pFlag) static FeatureFlagSetof(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()
-