2323import net .wurstclient .hack .Hack ;
2424import net .wurstclient .settings .CheckboxSetting ;
2525import net .wurstclient .settings .EnumSetting ;
26+ import net .wurstclient .settings .SliderSetting ;
2627import net .wurstclient .util .EntityHealthRenderer ;
2728
2829@ SearchTags ({"health tags" })
@@ -56,6 +57,10 @@ public final class HealthTagsHack extends Hack implements GUIRenderListener
5657 "Show potion effect status" ,
5758 "Shows potion-color bottle indicators above held item icons." , true );
5859
60+ private final SliderSetting scale = new SliderSetting ("Scale" ,
61+ "Scales the hearts below the nametag. 100% is the original size." , 1 ,
62+ 0.25 , 3 , 0.05 , SliderSetting .ValueDisplay .PERCENTAGE );
63+
5964 private final java .util .Set <LivingEntity > entitiesToRender =
6065 java .util .Collections .newSetFromMap (new java .util .WeakHashMap <>());
6166 private static final Pattern VALID_MC_USERNAME =
@@ -73,6 +78,7 @@ public HealthTagsHack()
7378 addSetting (showHeldItems );
7479 addSetting (durabilityDisplayMode );
7580 addSetting (showPotionEffectStatus );
81+ addSetting (scale );
7682 }
7783
7884 @ Override
@@ -193,7 +199,7 @@ public void onRenderGUI(GuiGraphics context, float partialTicks)
193199 EntityHealthRenderer .drawHeartsAtEntity (context , entity ,
194200 partialTicks , -10F , showArmor .isChecked (),
195201 showHeldItems .isChecked (), durabilityDisplayMode .getSelected (),
196- showPotionEffectStatus .isChecked ());
202+ showPotionEffectStatus .isChecked (), scale . getValueF () );
197203 }
198204
199205 entitiesToRender .clear ();
0 commit comments