本文整理了Java中net.minecraft.util.math.MathHelper.hsvToRGB()
方法的一些代码示例,展示了MathHelper.hsvToRGB()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MathHelper.hsvToRGB()
方法的具体详情如下:
包路径:net.minecraft.util.math.MathHelper
类名称:MathHelper
方法名:hsvToRGB
暂无
代码示例来源:origin: Vazkii/Botania
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
return MathHelper.hsvToRGB(getManaFractionForDisplay(stack) / 3.0F, 1.0F, 1.0F);
}
}
代码示例来源:origin: Vazkii/Botania
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
return MathHelper.hsvToRGB(getManaFractionForDisplay(stack) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: Ellpeck/ActuallyAdditions
@Override
public int getRGBDurabilityForDisplay(ItemStack stack){
int curr = getStoredBlaze(stack);
return MathHelper.hsvToRGB(Math.max(0.0F, (float)curr/MAX_BLAZE)/3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
return MathHelper.hsvToRGB(Math.max(0.0F, (float) getEnergyStored(stack) / (float) RS.INSTANCE.config.controllerCapacity) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: CyclopsMC/IntegratedDynamics
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
return MathHelper.hsvToRGB(Math.max(0.0F, 1 - (float) getDurabilityForDisplay(stack)) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: WayofTime/BloodMagic
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
int uses = stack.getTagCompound().getInteger(Constants.NBT.USES);
return MathHelper.hsvToRGB(Math.max(0.0F, (float) (uses) / 10) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: GregTechCE/GregTech
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
//always color durability bar as item internal damage
double internalDamage = getInternalDamage(stack) / (getMaxInternalDamage(stack) * 1.0);
return MathHelper.hsvToRGB(Math.max(0.0F, (float) (1.0 - internalDamage)) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
IEnergyStorage energy = stack.getCapability(CapabilityEnergy.ENERGY, null);
return MathHelper.hsvToRGB(Math.max(0.0F, (float) energy.getEnergyStored() / (float) energy.getMaxEnergyStored()) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: WayofTime/BloodMagic
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
EnumDemonWillType type = this.getCurrentType(stack);
double maxWill = getMaxWill(type, stack);
if (maxWill <= 0) {
return 1;
}
return MathHelper.hsvToRGB(Math.max(0.0F, (float) (getWill(type, stack)) / (float) maxWill) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: raoulvdberge/refinedstorage
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
IEnergyStorage energy = stack.getCapability(CapabilityEnergy.ENERGY, null);
return MathHelper.hsvToRGB(Math.max(0.0F, (float) energy.getEnergyStored() / (float) energy.getMaxEnergyStored()) / 3.0F, 1.0F, 1.0F);
}
代码示例来源:origin: Ellpeck/ActuallyAdditions
@Override
public int getRGBDurabilityForDisplay(ItemStack stack){
EntityPlayer player = ActuallyAdditions.PROXY.getCurrentPlayer();
if(player != null){
PlayerData.PlayerSave data = PlayerData.getDataFromPlayer(player);
if(data != null){
int curr = data.batWingsFlyTime;
return MathHelper.hsvToRGB(Math.max(0.0F, 1-(float)curr/MAX_FLY_TIME)/3.0F, 1.0F, 1.0F);
}
}
return super.getRGBDurabilityForDisplay(stack);
}
代码示例来源:origin: Direwolf20-MC/BuildingGadgets
@Override
public int getRGBDurabilityForDisplay(ItemStack stack) {
if (Config.poweredByFE) {
IEnergyStorage energy = CapabilityProviderEnergy.getCap(stack);
return MathHelper.hsvToRGB(Math.max(0.0F, (float) energy.getEnergyStored() / (float) energy.getMaxEnergyStored()) / 3.0F, 1.0F, 1.0F);
}
//return MathHelper.hsvToRGB(Math.max(0.0F, (float) (1.0F - getDurabilityForDisplay(stack))) / 3.0F, 1.0F, 1.0F);
return super.getRGBDurabilityForDisplay(stack);
}
代码示例来源:origin: Vazkii/Patchouli
int color = MathHelper.hsvToRGB(fract / 3.0F, 1.0F, 1.0F) | 0xFF000000;
int color2 = new Color(color).darker().getRGB();
drawGradientRect(left, top, left + progressWidth, top + height, color, color2);
内容来源于网络,如有侵权,请联系作者删除!