Class EnvironmentAttributeSystem.ValueSampler<Value>
java.lang.Object
net.minecraft.world.attribute.EnvironmentAttributeSystem.ValueSampler<Value>
- Enclosing class:
EnvironmentAttributeSystem
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EnvironmentAttribute<Value> private final Valueprivate @Nullable Valueprivate intprivate final booleanprivate final List<EnvironmentAttributeLayer<Value>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateValueSampler(EnvironmentAttribute<Value> attribute, Value baseValue, List<EnvironmentAttributeLayer<Value>> layers, boolean isAffectedByPosition) -
Method Summary
Modifier and TypeMethodDescriptionprivate Valueprivate ValuecomputeValuePositional(Vec3 pos, @Nullable SpatialAttributeInterpolator biomeInterpolator) getValue(Vec3 pos, @Nullable SpatialAttributeInterpolator biomeInterpolator) void
-
Field Details
-
attribute
-
baseValue
-
layers
-
isAffectedByPosition
private final boolean isAffectedByPosition -
cachedTickValue
-
cacheTickId
private int cacheTickId
-
-
Constructor Details
-
ValueSampler
private ValueSampler(EnvironmentAttribute<Value> attribute, Value baseValue, List<EnvironmentAttributeLayer<Value>> layers, boolean isAffectedByPosition)
-
-
Method Details
-
invalidateTickCache
public void invalidateTickCache() -
getDimensionValue
-
getValue
-
computeValuePositional
private Value computeValuePositional(Vec3 pos, @Nullable SpatialAttributeInterpolator biomeInterpolator) -
computeValueNotPositional
-