Class WorldEnvironmentAttributeAccess

java.lang.Object
net.minecraft.world.attribute.WorldEnvironmentAttributeAccess
All Implemented Interfaces:
EnvironmentAttributeAccess

public class WorldEnvironmentAttributeAccess extends Object implements EnvironmentAttributeAccess
Mappings:
Namespace Name
named net/minecraft/world/attribute/WorldEnvironmentAttributeAccess
intermediary net/minecraft/class_12205
official ced
  • Field Details

    • entries

      Mappings:
      Namespace Name Mixin selector
      named entries Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;entries:Ljava/util/Map;
      intermediary field_64321 Lnet/minecraft/class_12205;field_64321:Ljava/util/Map;
      official b Lced;b:Ljava/util/Map;
  • Constructor Details

    • WorldEnvironmentAttributeAccess

      WorldEnvironmentAttributeAccess(Map<EnvironmentAttribute<?>,List<EnvironmentAttributeModification<?>>> modificationsByAttribute)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;<init>(Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_12205;<init>(Ljava/util/Map;)V
      official <init> Lced;<init>(Ljava/util/Map;)V
  • Method Details

    • computeEntry

      private <Value> WorldEnvironmentAttributeAccess.Entry<Value> computeEntry(EnvironmentAttribute<Value> attribute, List<? extends EnvironmentAttributeModification<?>> mods)
      Mappings:
      Namespace Name Mixin selector
      named computeEntry Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;computeEntry(Lnet/minecraft/world/attribute/EnvironmentAttribute;Ljava/util/List;)Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Entry;
      intermediary method_76396 Lnet/minecraft/class_12205;method_76396(Lnet/minecraft/class_12197;Ljava/util/List;)Lnet/minecraft/class_12205$class_12315;
      official a Lced;a(Lcdy;Ljava/util/List;)Lced$b;
    • builder

      public static WorldEnvironmentAttributeAccess.Builder builder()
      Mappings:
      Namespace Name Mixin selector
      named builder Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;builder()Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Builder;
      intermediary method_76394 Lnet/minecraft/class_12205;method_76394()Lnet/minecraft/class_12205$class_12314;
      official a Lced;a()Lced$a;
    • addModifiersFromWorld

      static void addModifiersFromWorld(WorldEnvironmentAttributeAccess.Builder builder, World world)
      Mappings:
      Namespace Name Mixin selector
      named addModifiersFromWorld Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;addModifiersFromWorld(Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Builder;Lnet/minecraft/world/World;)V
      intermediary method_76399 Lnet/minecraft/class_12205;method_76399(Lnet/minecraft/class_12205$class_12314;Lnet/minecraft/class_1937;)V
      official a Lced;a(Lced$a;Ldvg;)V
    • addModifiersFromDimension

      private static void addModifiersFromDimension(WorldEnvironmentAttributeAccess.Builder builder, DimensionType dimensionType)
      Mappings:
      Namespace Name Mixin selector
      named addModifiersFromDimension Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;addModifiersFromDimension(Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Builder;Lnet/minecraft/world/dimension/DimensionType;)V
      intermediary method_76401 Lnet/minecraft/class_12205;method_76401(Lnet/minecraft/class_12205$class_12314;Lnet/minecraft/class_2874;)V
      official a Lced;a(Lced$a;Leqz;)V
    • addModifiersFromBiomes

      private static void addModifiersFromBiomes(WorldEnvironmentAttributeAccess.Builder builder, RegistryWrapper<Biome> biome, BiomeAccess biomeAccess)
      Mappings:
      Namespace Name Mixin selector
      named addModifiersFromBiomes Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;addModifiersFromBiomes(Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Builder;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/biome/source/BiomeAccess;)V
      intermediary method_76403 Lnet/minecraft/class_12205;method_76403(Lnet/minecraft/class_12205$class_12314;Lnet/minecraft/class_7225;Lnet/minecraft/class_4543;)V
      official a Lced;a(Lced$a;Ljf;Ldwi;)V
    • addModifiersFromBiomes

      private static <Value> void addModifiersFromBiomes(WorldEnvironmentAttributeAccess.Builder builder, EnvironmentAttribute<Value> attribute, BiomeAccess biomeAccess)
      Mappings:
      Namespace Name Mixin selector
      named addModifiersFromBiomes Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;addModifiersFromBiomes(Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Builder;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/biome/source/BiomeAccess;)V
      intermediary method_76398 Lnet/minecraft/class_12205;method_76398(Lnet/minecraft/class_12205$class_12314;Lnet/minecraft/class_12197;Lnet/minecraft/class_4543;)V
      official a Lced;a(Lced$a;Lcdy;Ldwi;)V
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;tick()V
      intermediary method_76405 Lnet/minecraft/class_12205;method_76405()V
      official b Lced;b()V
    • getEntry

      private <Value> @Nullable WorldEnvironmentAttributeAccess.Entry<Value> getEntry(EnvironmentAttribute<Value> attribute)
      Mappings:
      Namespace Name Mixin selector
      named getEntry Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;getEntry(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess$Entry;
      intermediary method_76409 Lnet/minecraft/class_12205;method_76409(Lnet/minecraft/class_12197;)Lnet/minecraft/class_12205$class_12315;
      official d Lced;d(Lcdy;)Lced$b;
    • getAttributeValue

      public <Value> Value getAttributeValue(EnvironmentAttribute<Value> attribute)
      Specified by:
      getAttributeValue in interface EnvironmentAttributeAccess
      Mappings:
      Namespace Name Mixin selector
      named getAttributeValue Lnet/minecraft/world/attribute/EnvironmentAttributeAccess;getAttributeValue(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object;
      intermediary method_75694 Lnet/minecraft/class_12204;method_75694(Lnet/minecraft/class_12197;)Ljava/lang/Object;
      official a Lcec;a(Lcdy;)Ljava/lang/Object;
    • getAttributeValue

      public <Value> Value getAttributeValue(EnvironmentAttribute<Value> attribute, Vec3d pos, @Nullable WeightedAttributeList pool)
      Specified by:
      getAttributeValue in interface EnvironmentAttributeAccess
      Mappings:
      Namespace Name Mixin selector
      named getAttributeValue Lnet/minecraft/world/attribute/EnvironmentAttributeAccess;getAttributeValue(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/attribute/WeightedAttributeList;)Ljava/lang/Object;
      intermediary method_75696 Lnet/minecraft/class_12204;method_75696(Lnet/minecraft/class_12197;Lnet/minecraft/class_243;Lnet/minecraft/class_12211;)Ljava/lang/Object;
      official a Lcec;a(Lcdy;Lfse;Lceh;)Ljava/lang/Object;
    • getDefaultValue

      <Value> Value getDefaultValue(EnvironmentAttribute<Value> attribute)
      Mappings:
      Namespace Name Mixin selector
      named getDefaultValue Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;getDefaultValue(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object;
      intermediary method_76406 Lnet/minecraft/class_12205;method_76406(Lnet/minecraft/class_12197;)Ljava/lang/Object;
      official b Lced;b(Lcdy;)Ljava/lang/Object;
    • isPositional

      boolean isPositional(EnvironmentAttribute<?> attribute)
      Mappings:
      Namespace Name Mixin selector
      named isPositional Lnet/minecraft/world/attribute/WorldEnvironmentAttributeAccess;isPositional(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Z
      intermediary method_76408 Lnet/minecraft/class_12205;method_76408(Lnet/minecraft/class_12197;)Z
      official c Lced;c(Lcdy;)Z