net.minecraft.resource.featuretoggle

public final class FeatureSet

net.minecraft.world.flag.FeatureFlagSet
net.minecraft.class_7699
net.minecraft.resource.featuretoggle.FeatureSet

Field summary

Modifier and TypeField
private static final FeatureSet
EMPTY
field_40173
EMPTY
public static final int
MAX_CONTAINER_SIZE
field_40172
MAX_FEATURE_FLAGS
private final FeatureUniverse
universe
field_40174
universe
private final long
mask
field_40175
featuresMask

Constructor summary

ModifierConstructor
private (FeatureUniverse universe, long featuresMask)

Method summary

Modifier and TypeMethod
static FeatureSet
create(FeatureFlagUniverse universe, Collection<FeatureFlag> flags)
method_45402(class_7700 arg0, Collection<class_7696> arg1)
of(FeatureUniverse universe, Collection<FeatureFlag> features)
public static FeatureSet
of()
method_45397()
empty()
public static FeatureSet
of(FeatureFlag flag)
method_45398(class_7696 arg0)
of(FeatureFlag feature)
public static FeatureSet
of(FeatureFlag flag, FeatureFlag... flags)
method_45399(class_7696 arg0, class_7696... arg1)
of(FeatureFlag feature1, FeatureFlag... features)
private static long
computeMask(FeatureFlagUniverse universe, long mask, Iterable<FeatureFlag> flags)
method_45401(class_7700 arg0, long arg1, Iterable<class_7696> arg2)
combineMask(FeatureUniverse universe, long featuresMask, Iterable<FeatureFlag> newFeatures)
public boolean
contains(FeatureFlag flag)
method_45403(class_7696 arg0)
contains(FeatureFlag feature)
public boolean
isEmpty()
method_58398()
isEmpty()
public boolean
isSubsetOf(FeatureFlagSet set)
method_45400(class_7699 arg0)
isSubsetOf(FeatureSet features)
public boolean
intersects(FeatureFlagSet set)
method_59819(class_7699 arg0)
intersects(FeatureSet features)
public FeatureSet
join(FeatureFlagSet other)
method_45404(class_7699 arg0)
combine(FeatureSet features)
public FeatureSet
subtract(FeatureFlagSet other)
method_59820(class_7699 arg0)
subtract(FeatureSet features)