Package com.hbm_m.worldgen
Class BedrockOreDensity
java.lang.Object
com.hbm_m.worldgen.BedrockOreDensity
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].-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.level.material.FluidgetBoreFluid(double density) Fluids.EMPTY== kein Fluid noetig (Tier 1).static intgetBoreFluidAmountMb(double density) static doublegetDensity(int x, int z, BedrockOreDensity.Type type) static intgetTier(double density) static doublegetTotalDensity(int x, int z)
-
Method Details
-
getDensity
-
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)
-