diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java b/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java index da6603af..d11bacec 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/tracer/rendering/ViewFlag.java @@ -100,7 +100,42 @@ public abstract class ViewFlag { new RFallingBlockEntity(server, pos, Material.WHITE_STAINED_GLASS); } } + }; + public static ViewFlag COUNT = new ViewFlag(true, false, "count") { + @Override + public List filter(List records) { return records; } + + @Override + public void modify(REntityServer server, List entities) { + for(TraceEntity entity: entities){ + entity.setDisplayName(String.valueOf(entity.getRecords().size())); + } + } + }; + + public static ViewFlag FUSE = new ViewFlag(true, false, "fuse") { + @Override + public List filter(List records) { return records; } + + @Override + public void modify(REntityServer server, List entities) { + for(TraceEntity entity: entities){ + entity.setDisplayName(String.valueOf(entity.getRecords().get(0).getFuse())); + } + } + }; + + public static ViewFlag TIME = new ViewFlag(true, false, "time") { + @Override + public List filter(List records) { return records; } + + @Override + public void modify(REntityServer server, List entities) { + for(TraceEntity entity: entities){ + entity.setDisplayName(String.valueOf(entity.getRecords().get(0).getTicksSinceStart())); + } + } }; /**