Class EnvironmentLookupImpl

java.lang.Object
com.github.thedeathlycow.thermoo.impl.environment.EnvironmentLookupImpl
All Implemented Interfaces:
EnvironmentLookup

public class EnvironmentLookupImpl extends Object implements EnvironmentLookup
  • Field Details

  • Constructor Details

    • EnvironmentLookupImpl

      public EnvironmentLookupImpl()
  • Method Details

    • initialize

      public static void initialize()
    • findEnvironmentComponents

      public net.minecraft.core.component.DataComponentMap findEnvironmentComponents(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
      Description copied from interface: EnvironmentLookup
      Looks up the current environment parameters for a world position
      Specified by:
      findEnvironmentComponents in interface EnvironmentLookup
      Parameters:
      level - The world/level to lookup
      pos - The position to lookup at
      Returns:
      Returns an environment component map whose keys are defined by EnvironmentComponentTypes
    • findEnvironmentComponentsForBiome

      public net.minecraft.core.component.DataComponentMap findEnvironmentComponentsForBiome(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome)
    • getAllMatchingEnvironments

      @VisibleForTesting public static Stream<EnvironmentDefinition> getAllMatchingEnvironments(net.minecraft.core.Holder<net.minecraft.world.level.biome.Biome> biome, net.minecraft.core.Registry<EnvironmentDefinition> envRegistry)