aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/reactor
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/reactor')
-rw-r--r--src/main/java/reactor/Reactor.java9
-rw-r--r--src/main/java/reactor/itemBehaviour/IReactorItemBehaviour.java20
2 files changed, 29 insertions, 0 deletions
diff --git a/src/main/java/reactor/Reactor.java b/src/main/java/reactor/Reactor.java
new file mode 100644
index 0000000000..f6f955b230
--- /dev/null
+++ b/src/main/java/reactor/Reactor.java
@@ -0,0 +1,9 @@
+package reactor;
+
+public class Reactor {
+
+ private long energyPerSecond;
+ private long heat;
+ private long maxHeat;
+
+}
diff --git a/src/main/java/reactor/itemBehaviour/IReactorItemBehaviour.java b/src/main/java/reactor/itemBehaviour/IReactorItemBehaviour.java
new file mode 100644
index 0000000000..1990938270
--- /dev/null
+++ b/src/main/java/reactor/itemBehaviour/IReactorItemBehaviour.java
@@ -0,0 +1,20 @@
+package reactor.itemBehaviour;
+
+import java.util.HashMap;
+
+public abstract class IReactorItemBehaviour {
+
+ protected final HashMap<String, String> properties;
+
+ protected IReactorItemBehaviour(String propertiesKey) {
+ // load
+
+ properties = new HashMap<>();
+ }
+
+ public abstract void apply();
+
+ public abstract boolean hasDurabilityBar();
+
+ public abstract double getDurabilityForDisplay();
+}