summaryrefslogtreecommitdiff
path: root/src/main/java/fyresmodjam/misc/EntityStatTracker.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/fyresmodjam/misc/EntityStatTracker.java')
-rw-r--r--src/main/java/fyresmodjam/misc/EntityStatTracker.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/fyresmodjam/misc/EntityStatTracker.java b/src/main/java/fyresmodjam/misc/EntityStatTracker.java
new file mode 100644
index 0000000..f059141
--- /dev/null
+++ b/src/main/java/fyresmodjam/misc/EntityStatTracker.java
@@ -0,0 +1,29 @@
+package fyresmodjam.misc;
+
+import java.util.ArrayList;
+
+public class EntityStatTracker {
+ public Class<?>[] classes;
+
+ public boolean instanceAllowed = false;
+
+ public EntityStatTracker(Class<?>[] classes,
+ boolean instancesAllowed) {
+ this.classes = classes;
+ instanceAllowed = instancesAllowed;
+ }
+
+ public EntityStatTracker(Class<?> c, boolean instancesAllowed) {
+ this(new Class[] {
+ c
+ }, instancesAllowed);
+ }
+
+ public ArrayList<EntityStat> stats = new ArrayList<EntityStat>();
+
+ public void addStat(EntityStat stat) {
+ if (!stats.contains(stat)) {
+ stats.add(stat);
+ }
+ }
+} \ No newline at end of file