@@ -60,6 +60,10 @@ public final class HealthTagsHack extends Hack implements GUIRenderListener
6060 private final SliderSetting scale = new SliderSetting ("Scale" ,
6161 "Scales the hearts below the nametag. 100% is the original size." , 1 ,
6262 0.25 , 3 , 0.05 , SliderSetting .ValueDisplay .PERCENTAGE );
63+ private final CheckboxSetting scaleWithNameTagDistance =
64+ new CheckboxSetting ("Scale with nametag distance" ,
65+ "Makes hearts grow with distance like nametags while still applying the Scale setting." ,
66+ false );
6367
6468 private final java .util .Set <LivingEntity > entitiesToRender =
6569 java .util .Collections .newSetFromMap (new java .util .WeakHashMap <>());
@@ -79,6 +83,7 @@ public HealthTagsHack()
7983 addSetting (durabilityDisplayMode );
8084 addSetting (showPotionEffectStatus );
8185 addSetting (scale );
86+ addSetting (scaleWithNameTagDistance );
8287 }
8388
8489 @ Override
@@ -199,7 +204,8 @@ public void onRenderGUI(GuiGraphicsExtractor context, float partialTicks)
199204 EntityHealthRenderer .drawHeartsAtEntity (context , entity ,
200205 partialTicks , -10F , showArmor .isChecked (),
201206 showHeldItems .isChecked (), durabilityDisplayMode .getSelected (),
202- showPotionEffectStatus .isChecked (), scale .getValueF ());
207+ showPotionEffectStatus .isChecked (), scale .getValueF (),
208+ scaleWithNameTagDistance .isChecked ());
203209 }
204210
205211 entitiesToRender .clear ();
0 commit comments