Package net.minecraft.world.attribute
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> (package private) final Valueprivate @Nullable Valueprivate int(package private) final booleanprivate final List<EnvironmentAttributeLayer<Value>> -
Constructor Summary
ConstructorsConstructorDescriptionValueSampler(EnvironmentAttribute<Value> pAttribute, Value pBaseValue, List<EnvironmentAttributeLayer<Value>> pLayers, boolean pIsAffectedByPosition) -
Method Summary
Modifier and TypeMethodDescriptionprivate Valueprivate ValuecomputeValuePositional(Vec3 pPos, @Nullable SpatialAttributeInterpolator pInterpolator) getValue(Vec3 pPos, @Nullable SpatialAttributeInterpolator pInterpolator) void
-
Field Details
-
attribute
-
baseValue
-
layers
-
isAffectedByPosition
final boolean isAffectedByPosition -
cachedTickValue
-
cacheTickId
private int cacheTickId
-
-
Constructor Details
-
ValueSampler
ValueSampler(EnvironmentAttribute<Value> pAttribute, Value pBaseValue, List<EnvironmentAttributeLayer<Value>> pLayers, boolean pIsAffectedByPosition)
-
-
Method Details
-
invalidateTickCache
public void invalidateTickCache() -
getDimensionValue
-
getValue
-
computeValuePositional
private Value computeValuePositional(Vec3 pPos, @Nullable SpatialAttributeInterpolator pInterpolator) -
computeValueNotPositional
-