use of mc.bape.util.utils.Nameplate in project BapeClient by BapeDeveloperTeam.
the class NameTags method onPreRender.
@SubscribeEvent
public void onPreRender(RenderPlayerEvent.Pre event) {
if (Client.nullCheck())
return;
double v = 0.3;
Scoreboard sb = event.entityPlayer.getWorldScoreboard();
ScoreObjective sbObj = sb.getObjectiveInDisplaySlot(2);
if (sbObj != null && !event.entityPlayer.getDisplayNameString().equals(mc.thePlayer.getDisplayNameString()) && event.entityPlayer.getDistanceSqToEntity((Entity) mc.thePlayer) < 100.0) {
v *= 2.0;
}
if (!event.entityPlayer.getDisplayName().equals(mc.thePlayer.getDisplayName())) {
ChatFormatting Format = ChatFormatting.WHITE;
if (event.entityPlayer.getHealth() > 15) {
Format = ChatFormatting.WHITE;
} else if (event.entityPlayer.getHealth() > 8 && event.entityPlayer.getHealth() < 15) {
Format = ChatFormatting.YELLOW;
} else {
Format = ChatFormatting.RED;
}
Nameplate np = new Nameplate(event.entityPlayer.getDisplayNameString(), event.x, event.y, event.z, event.entityLiving);
np.renderNewPlate(new Color(150, 150, 150));
}
}
Aggregations