11package com .jaquadro .minecraft .storagedrawers .integration ;
2- /*
2+
33import com .jaquadro .minecraft .storagedrawers .StorageDrawers ;
44import com .jaquadro .minecraft .storagedrawers .api .storage .EmptyDrawerAttributes ;
55import com .jaquadro .minecraft .storagedrawers .api .storage .IDrawer ;
1414import net .minecraft .client .resources .I18n ;
1515import net .minecraft .item .ItemStack ;
1616import net .minecraft .util .ResourceLocation ;
17+ import net .minecraft .util .text .IFormattableTextComponent ;
1718import net .minecraft .util .text .ITextComponent ;
1819import net .minecraft .util .text .StringTextComponent ;
1920import net .minecraft .util .text .TranslationTextComponent ;
@@ -63,23 +64,26 @@ public void appendBody (List<ITextComponent> currenttip, IDataAccessor accessor,
6364
6465 ItemStack stack = drawer .getStoredItemPrototype ();
6566 if (!stack .isEmpty ()) {
66- ITextComponent stackName = stack.getDisplayName();
67+ IFormattableTextComponent stackName = new StringTextComponent ( "" ). append ( stack .getDisplayName () );
6768
68- if (drawer.getStoredItemCount() == Integer.MAX_VALUE)
69- name = stackName.appendText("[\u221E]");
70- else if (drawer instanceof IFractionalDrawer && ((IFractionalDrawer) drawer).getConversionRate() > 1)
71- name = stackName.appendText(((i == 0) ? " [" : " [+") + ((IFractionalDrawer) drawer).getStoredItemRemainder() + "]");
69+ if (drawer .getStoredItemCount () == Integer .MAX_VALUE ) {
70+ name = stackName .appendString ("[\u221E ]" );
71+ }
72+ else if (drawer instanceof IFractionalDrawer && ((IFractionalDrawer ) drawer ).getConversionRate () > 1 ) {
73+ String text = ((i == 0 ) ? " [" : " [+" ) + ((IFractionalDrawer ) drawer ).getStoredItemRemainder () + "]" ;
74+ name = stackName .appendString (text );
75+ }
7276 else if (CommonConfig .INTEGRATION .wailaStackRemainder .get ()) {
7377 int stacks = drawer .getStoredItemCount () / drawer .getStoredItemStackSize ();
7478 int remainder = drawer .getStoredItemCount () - (stacks * drawer .getStoredItemStackSize ());
7579 if (stacks > 0 && remainder > 0 )
76- name = stackName.appendText (" [" + stacks + "x" + drawer.getStoredItemStackSize() + " + " + remainder + "]");
80+ name = stackName .appendString (" [" + stacks + "x" + drawer .getStoredItemStackSize () + " + " + remainder + "]" );
7781 else if (stacks > 0 )
78- name = stackName.appendText (" [" + stacks + "x" + drawer.getStoredItemStackSize() + "]");
82+ name = stackName .appendString (" [" + stacks + "x" + drawer .getStoredItemStackSize () + "]" );
7983 else
80- name = stackName.appendText (" [" + remainder + "]");
84+ name = stackName .appendString (" [" + remainder + "]" );
8185 } else
82- name = stackName.appendText (" [" + drawer.getStoredItemCount() + "]");
86+ name = stackName .appendString (" [" + drawer .getStoredItemCount () + "]" );
8387 }
8488 currenttip .add (new TranslationTextComponent ("tooltip.storagedrawers.waila.drawer" , i + 1 , name ));
8589 }
@@ -111,4 +115,3 @@ else if (stacks > 0)
111115 }
112116 }
113117}
114- */
0 commit comments