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.component.ComponentMap findEnvironmentComponents(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos)
      Description copied from interface: EnvironmentLookup
      Looks up the current environment parameters for a world position
      Specified by:
      findEnvironmentComponents in interface EnvironmentLookup
      Parameters:
      world - 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.component.ComponentMap findEnvironmentComponentsForBiome(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos, net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome> biome)
    • getAllMatchingEnvironments

      @VisibleForTesting public static Stream<EnvironmentDefinition> getAllMatchingEnvironments(net.minecraft.registry.entry.RegistryEntry<net.minecraft.world.biome.Biome> biome, net.minecraft.registry.Registry<EnvironmentDefinition> envRegistry)