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