Class BedrockOreDensity

java.lang.Object
com.hbm_m.worldgen.BedrockOreDensity

public final class BedrockOreDensity extends Object
Portiert ItemBedrockOreBase.getOreLevel/BedrockOre.getTier/getBoreFluid aus dem 1.7.10-Original: die Erzqualitaet an einer Weltposition ist deterministisch (nicht zufaellig), damit der Ore Density Scanner sie vorher anzeigen kann. Statt der vanilla NoiseGeneratorPerlin (deren Forge-1.20-Aequivalent-API unsicher ist) nutzt dies einen simplen, selbst-enthaltenen Value-Noise mit den gleichen Seeds/Skalierungsfaktor 0.01 und der gleichen Formel |level * type| * 0.05, geclampt auf [0, 2].
  • Method Details

    • getDensity

      public static double getDensity(int x, int z, BedrockOreDensity.Type type)
    • getTotalDensity

      public static double getTotalDensity(int x, int z)
    • getTier

      public static int getTier(double density)
    • getBoreFluid

      public static net.minecraft.world.level.material.Fluid getBoreFluid(double density)
      Fluids.EMPTY == kein Fluid noetig (Tier 1).
    • getBoreFluidAmountMb

      public static int getBoreFluidAmountMb(double density)