count amount of entities purged and display in purge message

This commit is contained in:
Oth3r 2024-09-30 14:15:34 -05:00
commit 73c98009ac

View file

@ -323,15 +323,22 @@ public class Utl {
.getEntitiesByType(TypeFilter.instanceOf(DisplayEntity.TextDisplayEntity.class), .getEntitiesByType(TypeFilter.instanceOf(DisplayEntity.TextDisplayEntity.class),
entity -> entity.getName().getString().equals(Data.ENTITY_NAME)); entity -> entity.getName().getString().equals(Data.ENTITY_NAME));
// remove each one // amount of sit entities purged
int count = 0;
// remove each one & count
for (DisplayEntity.TextDisplayEntity entity : list) { for (DisplayEntity.TextDisplayEntity entity : list) {
remove(entity); remove(entity);
count++;
} }
// send a message if needed // send a message if needed
if (message) { if (message) {
// todo maybe a count for the message for debuging player.sendMessage(messageTag().append(Utl.lang("msg.purged",Utl.lang("msg.purged.total",count).styled(
player.sendMessage(Utl.lang("msg.purged")); style -> style.withColor(Colors.LIGHT_GRAY).withItalic(true)
)).styled(
style -> style.withColor(Colors.GREEN)
)));
} }
} }
} }