/** * @return Returns the enum temperature value of this climate state. */ default EnumTemperature getTemperatureEnum() { return EnumTemperature.getFromValue(getTemperature()); }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(getExactTemperature()); }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(getExactTemperature()); }
public static EnumTemperature getFromBiome(Biome biome) { if (BiomeHelper.isBiomeHellish(biome)) { return HELLISH; } return getFromValue(biome.getDefaultTemperature()); }
public static EnumTemperature getFromBiome(Biome biome, BlockPos pos) { if (BiomeHelper.isBiomeHellish(biome)) { return HELLISH; } float temperature = biome.getTemperature(pos); return getFromValue(temperature); } }
public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(this.getBiome().getDefaultTemperature()); }
@Override public EnumTemperature getTemperature() { Biome biome = getBiome(); if (BiomeHelper.isBiomeHellish(biome)) { return EnumTemperature.HELLISH; } return EnumTemperature.getFromValue(getExactTemperature()); }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(world.getBiome(getPos()).getDefaultTemperature()); }
@Override public boolean canTolerate(@Nullable IFlower flower, World world, BlockPos pos) { if (flower == null) { return false; } IBlockState soil = world.getBlockState(pos.down()); Biome biome = world.getBiome(pos); EnumAcidity acidity = soil.getValue(BlockSoil.ACIDITY); EnumMoisture moisture = soil.getValue(BlockSoil.MOISTURE); EnumTemperature temperature = EnumTemperature.getFromValue(biome.getDefaultTemperature()); return canTolerate(flower, acidity, moisture, temperature); }
@Override public EnumTemperature getTemperature() { IBeeModifier beeModifier = BeeManager.beeRoot.createBeeHousingModifier(this); Biome biome = getBiome(); if (beeModifier.isHellish() || BiomeHelper.isBiomeHellish(biome)) { if (tempChange >= 0) { return EnumTemperature.HELLISH; } } return EnumTemperature.getFromValue(getExactTemperature()); }
public static boolean tryGenHive(World world, Random rand, int x, int z, Hive hive) { final BlockPos hivePos = hive.getPosForHive(world, x, z); if (hivePos == null) { return false; } if (!hive.canReplace(world, hivePos)) { return false; } Biome biome = world.getBiome(hivePos); EnumTemperature temperature = EnumTemperature.getFromValue(biome.getTemperature(hivePos)); if (!hive.isGoodTemperature(temperature)) { return false; } if (!hive.isValidLocation(world, hivePos)) { return false; } return setHive(world, rand, hivePos, hive); }