This commit is contained in:
parent
219e1d418b
commit
e5eb2e795b
|
@ -454,7 +454,7 @@
|
|||
+ * Queries the percentage of the 'Durability' bar that should be drawn.
|
||||
+ *
|
||||
+ * @param stack The current ItemStack
|
||||
+ * @return 1.0 for 100% 0 for 0%
|
||||
+ * @return 0.0 for 100% (no damage / full bar), 1.0 for 0% (fully damaged / empty bar)
|
||||
+ */
|
||||
+ public double getDurabilityForDisplay(ItemStack stack)
|
||||
+ {
|
||||
|
@ -463,14 +463,14 @@
|
|||
+
|
||||
+ /**
|
||||
+ * Returns the packed int RGB value used to render the durability bar in the GUI.
|
||||
+ * Defaults to a value based on the hue scaled as the damage decreases, but can be overriden.
|
||||
+ * Defaults to a value based on the hue scaled based on {@link #getDurabilityForDisplay}, but can be overriden.
|
||||
+ *
|
||||
+ * @param stack Stack to get durability from
|
||||
+ * @return A packed RGB value for the durability colour (0x00RRGGBB)
|
||||
+ */
|
||||
+ public int getRGBDurabilityForDisplay(ItemStack stack)
|
||||
+ {
|
||||
+ return MathHelper.func_181758_c(Math.max(0.0F, (float)(stack.func_77958_k() - stack.func_77952_i()) / stack.func_77958_k()) / 3.0F, 1.0F, 1.0F);
|
||||
+ return MathHelper.func_181758_c(Math.max(0.0F, (float) (1.0F - getDurabilityForDisplay(stack))) / 3.0F, 1.0F, 1.0F);
|
||||
+ }
|
||||
+ /**
|
||||
+ * Return the maxDamage for this ItemStack. Defaults to the maxDamage field in this item,
|
||||
|
|
Loading…
Reference in New Issue