net.minecraft.world.attribute

public class WorldEnvironmentAttributeAccess

implements EnvironmentAttributeAccess

net.minecraft.world.attribute.EnvironmentAttributeSystem
net.minecraft.class_12205
net.minecraft.world.attribute.WorldEnvironmentAttributeAccess

Field summary

Modifier and TypeField
private final Map<EnvironmentAttribute<?>, WorldEnvironmentAttributeAccess$Entry<?>>
attributeSamplers
field_64321
entries

Constructor summary

ModifierConstructor
private (Map<EnvironmentAttribute<?>, List<EnvironmentAttributeFunction<?>>> modificationsByAttribute)

Method summary

Modifier and TypeMethod
private <Value> WorldEnvironmentAttributeAccess$Entry<Value>
bakeLayerSampler(EnvironmentAttribute<Value> attribute, List<? extends EnvironmentAttributeLayer<?>> untypedLayers)
method_76396(class_12197<Value> arg0, List<? extends class_12310<?>> arg1)
computeEntry(EnvironmentAttribute<Value> attribute, List<? extends EnvironmentAttributeFunction<?>> mods)
public static WorldEnvironmentAttributeAccess$Builder
builder()
method_76394()
builder()
private static void
addDefaultLayers(EnvironmentAttributeSystem$Builder builder, Level level)
method_76399(class_12205$class_12314 arg0, class_1937 arg1)
addModifiersFromWorld(WorldEnvironmentAttributeAccess$Builder builder, World world)
private static void
addDimensionLayer(EnvironmentAttributeSystem$Builder builder, DimensionType dimensionType)
method_76401(class_12205$class_12314 arg0, class_2874 arg1)
addModifiersFromDimension(WorldEnvironmentAttributeAccess$Builder builder, DimensionType dimensionType)
private static void
addBiomeLayer(EnvironmentAttributeSystem$Builder builder, HolderLookup<Biome> biomes, BiomeManager biomeManager)
method_76403(class_12205$class_12314 arg0, class_7225<class_1959> arg1, class_4543 arg2)
addModifiersFromBiomes(WorldEnvironmentAttributeAccess$Builder builder, RegistryWrapper<Biome> biome, BiomeAccess biomeAccess)
private static <Value> void
addBiomeLayerForAttribute(EnvironmentAttributeSystem$Builder builder, EnvironmentAttribute<Value> attribute, BiomeManager biomeManager)
method_76398(class_12205$class_12314 arg0, class_12197<Value> arg1, class_4543 arg2)
addModifiersFromBiomes(WorldEnvironmentAttributeAccess$Builder builder, EnvironmentAttribute<Value> attribute, BiomeAccess biomeAccess)
public void
invalidateTickCache()
method_76405()
tick()
private <Value> WorldEnvironmentAttributeAccess$Entry<Value>
getValueSampler(EnvironmentAttribute<Value> attribute)
method_76409(class_12197<Value> arg0)
getEntry(EnvironmentAttribute<Value> attribute)
public <Value> Value
getDimensionValue(EnvironmentAttribute<Value> attribute)
method_75694(class_12197<Value> arg0)
getAttributeValue(EnvironmentAttribute<Value> arg0)
public <Value> Value
getValue(EnvironmentAttribute<Value> attribute, Vec3 pos, SpatialAttributeInterpolator biomeInterpolator)
method_75696(class_12197<Value> arg0, class_243 arg1, class_12211 arg2)
getAttributeValue(EnvironmentAttribute<Value> arg0, Vec3d arg1, WeightedAttributeList arg2)
<Value> Value
getConstantBaseValue(EnvironmentAttribute<Value> attribute)
method_76406(class_12197<Value> arg0)
getDefaultValue(EnvironmentAttribute<Value> attribute)
boolean
isAffectedByPosition(EnvironmentAttribute<?> attribute)
method_76408(class_12197<?> arg0)
isPositional(EnvironmentAttribute<?> attribute)
private static Object
lambda$addBiomeLayerForAttribute$0(EnvironmentAttribute arg0, BiomeManager arg1, Object arg2, Vec3 arg3, SpatialAttributeInterpolator arg4)
method_76395(class_12197 arg0, class_4543 arg1, Object arg2, class_243 arg3, class_12211 arg4)
method_76395(EnvironmentAttribute arg0, BiomeAccess arg1, Object value, Vec3d pos, WeightedAttributeList weightedAttributeList)
private static void
lambda$addBiomeLayer$1(EnvironmentAttributeSystem$Builder arg0, BiomeManager arg1, EnvironmentAttribute arg2)
method_76400(class_12205$class_12314 arg0, class_4543 arg1, class_12197 arg2)
method_76400(WorldEnvironmentAttributeAccess$Builder arg0, BiomeAccess arg1, EnvironmentAttribute attribute)
private static Stream
lambda$addBiomeLayer$0(Holder$Reference arg0)
method_76404(class_6880$class_6883 arg0)
method_76404(RegistryEntry$Reference biome)
private static void
lambda$addDefaultLayers$0(EnvironmentAttributeSystem$Builder arg0, ClockManager arg1, Holder arg2)
method_76402(class_12205$class_12314 arg0, class_1_98 arg1, class_6880 arg2)
method_76402(WorldEnvironmentAttributeAccess$Builder arg0, ClockQueryable arg1, RegistryEntry attribute)
private static boolean
lambda$bakeLayerSampler$0(EnvironmentAttributeLayer arg0)
method_76397(class_12310 arg0)
method_76397(EnvironmentAttributeFunction function)
private void
lambda$new$0(EnvironmentAttribute arg0, List arg1)
method_76407(class_12197 arg0, List arg1)
method_76407(EnvironmentAttribute attribute, List mods)