Package com.hbm_m.world.biome
Class CraterBiomes
java.lang.Object
com.hbm_m.world.biome.CraterBiomes
1:1 порт
com.hbm.world.biome.BiomeGenCraterBase (1.7.10).
Три биома кратера: craterInnerBiome, craterBiome, craterOuterBiome.
В оригинале:
setDisableRain()→hasPrecipitation(false)- Все
spawnable*List.clear()→MobSpawnSettings.EMPTY waterColorMultiplier = 0xE0FFAE(swamp yellow) — общий для всехgetBiomeGrassColorиспользует plantNoise, возвращает ДВА значения в зависимости от noisegetBiomeFoliageColor = 0x6A7039— общий для всехgetSkyColorByTemp— индивидуальный
Т.к. в 1.20.1 BiomeSpecialEffects не поддерживает шум-функцию для цвета травы,
берём среднее из двух значений 1.7.10 (это даёт визуально близкий результат).
Factory-методы используются только на Forge/NeoForge. На Fabric те же id загружаются
из датапака data/hbm_m/worldgen/biome/*.json.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome>static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome>static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.level.biome.BiomeСредний кратер (15% ≤ dist < 55%). 1.7.10: grass 0x606060/0x505050 → avg 0x585858, sky 0x525A52.static net.minecraft.world.level.biome.BiomeВнутренний кратер (эпицентр, dist < 15%). 1.7.10: grass 0x404040/0x303030 → avg 0x383838, sky 0x424A42.static net.minecraft.world.level.biome.BiomeВнешний кратер (dist ≥ 55%, на границе зоны). 1.7.10: grass 0x776F59/0x6F6752 → avg 0x736B55, sky 0x6B9189.
-
Field Details
-
INNER_CRATER_KEY
public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> INNER_CRATER_KEY -
CRATER_KEY
public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> CRATER_KEY -
OUTER_CRATER_KEY
public static final net.minecraft.resources.ResourceKey<net.minecraft.world.level.biome.Biome> OUTER_CRATER_KEY
-
-
Method Details
-
createInnerCraterBiome
public static net.minecraft.world.level.biome.Biome createInnerCraterBiome()Внутренний кратер (эпицентр, dist < 15%). 1.7.10: grass 0x404040/0x303030 → avg 0x383838, sky 0x424A42. -
createCraterBiome
public static net.minecraft.world.level.biome.Biome createCraterBiome()Средний кратер (15% ≤ dist < 55%). 1.7.10: grass 0x606060/0x505050 → avg 0x585858, sky 0x525A52. -
createOuterCraterBiome
public static net.minecraft.world.level.biome.Biome createOuterCraterBiome()Внешний кратер (dist ≥ 55%, на границе зоны). 1.7.10: grass 0x776F59/0x6F6752 → avg 0x736B55, sky 0x6B9189.
-