@Override protected int getColour(EnumTemperature value) { return (new int[]{65531, 7912447, 5242672, 16776960, 16753152, 16711680})[value.ordinal() - 1]; } }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(getExactTemperature()); }
/** * @deprecated Use the version below. */ @Deprecated public static EnumTemperature getFromBiome(Biome biome, World world, BlockPos pos) { return getFromBiome(biome, pos); }
@BasicObjectMethod.Inject( value = IBeeHousing.class, modId = Constants.MOD_ID, doc = "function():string -- Get the temperature of this bee housing." ) public static Object[] getTemperature(IContext<IBeeHousing> context, Object[] arg) { return new Object[]{context.getTarget().getTemperature().getName()}; }
@Override public String toDisplay(EnumTemperature temperature) { return Translator.translateToLocal("for.gui." + temperature.toString().toLowerCase(Locale.ENGLISH)); }
private static String getUid(EnumTemperature temperature) { return getUid("temperature", temperature.name()); }
@Override public void draw(int x, int y) { EnumTemperature temperature = tile.getTemperature(); // Draw background drawBackground(x, y); // Draw icon drawSprite(temperature.getSprite(), x + 3, y + 4); if (!isFullyOpened()) { return; } drawHeader(Translator.translateToLocal("for.gui.climate"), x + 22, y + 8); drawSubheader(Translator.translateToLocal("for.gui.temperature") + ':', x + 22, y + 20); drawText(AlleleManager.climateHelper.toDisplay(temperature) + ' ' + StringUtil.floatAsPercent(tile.getExactTemperature()), x + 22, y + 32); drawSubheader(Translator.translateToLocal("for.gui.humidity") + ':', x + 22, y + 44); drawText(AlleleManager.climateHelper.toDisplay(tile.getHumidity()) + ' ' + StringUtil.floatAsPercent(tile.getExactHumidity()), x + 22, y + 56); }
data.put("complexity", species.getComplexity()); data.put("humidity", species.getHumidity().getName()); data.put("temperature", species.getTemperature().getName());
@Override public float getChance(World world, BlockPos pos, IAllele allele0, IAllele allele1, IGenome genome0, IGenome genome1, IClimateProvider climate) { EnumTemperature biomeTemperature = climate.getTemperature(); if (biomeTemperature.ordinal() < minTemperature.ordinal() || biomeTemperature.ordinal() > maxTemperature.ordinal()) { return 0; } return 1; }
/** * @return Returns the enum temperature value of this climate state. */ default EnumTemperature getTemperatureEnum() { return EnumTemperature.getFromValue(getTemperature()); }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromBiome(getBiome(), pos); }
y += th; new ControlText(contents, new Area(0, y, w2, th), I18N.localise("binniecore.gui.temperature.short") + " : ", TextJustification.MIDDLE_RIGHT); new ControlText(contents, new Area(w2, y, w3, th), treeSpecies.getTemperature().getName(), TextJustification.MIDDLE_LEFT); y += th; Minecraft minecraft = Minecraft.getMinecraft();
if (prefered.ordinal() + 5 < EnumTemperature.VALUES.length) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() + 5]); if (prefered.ordinal() - 5 >= 0) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() - 5]); if (prefered.ordinal() + 4 < EnumTemperature.VALUES.length) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() + 4]); if (prefered.ordinal() - 4 >= 0) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() - 4]); if (prefered.ordinal() + 3 < EnumTemperature.VALUES.length) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() + 3]); if (prefered.ordinal() - 3 >= 0) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() - 3]); if (prefered.ordinal() + 2 < EnumTemperature.VALUES.length) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() + 2]); if (prefered.ordinal() - 2 >= 0) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() - 2]); if (prefered.ordinal() + 1 < EnumTemperature.VALUES.length) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() + 1]); if (prefered.ordinal() - 1 >= 0) { tolerated.add(EnumTemperature.VALUES[prefered.ordinal() - 1]);
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromValue(getExactTemperature()); }
@Override public EnumTemperature getTemperature() { return EnumTemperature.getFromBiome(getBiome(), pos); }
int th2 = 18; new ControlText(contents, new Area(0, y, w2, th), I18N.localise(DatabaseConstants.BOTANY_GENOME_KEY + ".temp"), TextJustification.MIDDLE_RIGHT); new ControlText(contents, new Area(w2, y, w3, th), flowerSpecies.getTemperature().getName(), TextJustification.MIDDLE_LEFT);
public static void addClimateErrorStates(EnumTemperature temperature, EnumHumidity humidity, EnumTemperature baseTemp, EnumTolerance tolTemp, EnumHumidity baseHumid, EnumTolerance tolHumid, Set<IErrorState> errorStates) { if (!AlleleManager.climateHelper.isWithinLimits(temperature, baseTemp, tolTemp)) { if (baseTemp.ordinal() > temperature.ordinal()) { errorStates.add(EnumErrorCode.TOO_COLD); } else { errorStates.add(EnumErrorCode.TOO_HOT); } } if (!AlleleManager.climateHelper.isWithinLimits(humidity, baseHumid, tolHumid)) { if (baseHumid.ordinal() > humidity.ordinal()) { errorStates.add(EnumErrorCode.TOO_ARID); } else { errorStates.add(EnumErrorCode.TOO_HUMID); } } }
public static EnumTemperature getFromBiome(Biome biome) { if (BiomeHelper.isBiomeHellish(biome)) { return HELLISH; } return getFromValue(biome.getDefaultTemperature()); }
@Override public EnumTemperature getTemperature() { BlockPos coords = getReferenceCoord(); return EnumTemperature.getFromBiome(world.getBiome(coords), coords); }