aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/api
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2018-06-27 04:18:10 +1000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2018-06-27 04:18:10 +1000
commitbd54cd71e823ce1bc308a24437ce2895fc0d2d50 (patch)
tree50fb5f0d909a54370e58aa3ad0fb114970082b2c /src/Java/gtPlusPlus/api
parentbeb649b9cf86e4feffb1f72a420d263b6bb4d77e (diff)
downloadGT5-Unofficial-bd54cd71e823ce1bc308a24437ce2895fc0d2d50.tar.gz
GT5-Unofficial-bd54cd71e823ce1bc308a24437ce2895fc0d2d50.tar.bz2
GT5-Unofficial-bd54cd71e823ce1bc308a24437ce2895fc0d2d50.zip
+ Added a config option for the GT6 Sulfuric Acid recipe changes.
% Reworked some of the Plugin System.
Diffstat (limited to 'src/Java/gtPlusPlus/api')
-rw-r--r--src/Java/gtPlusPlus/api/interfaces/IPlugin.java19
-rw-r--r--src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java5
2 files changed, 24 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/api/interfaces/IPlugin.java b/src/Java/gtPlusPlus/api/interfaces/IPlugin.java
index 99c71a5823..6a8e8c085d 100644
--- a/src/Java/gtPlusPlus/api/interfaces/IPlugin.java
+++ b/src/Java/gtPlusPlus/api/interfaces/IPlugin.java
@@ -1,8 +1,27 @@
package gtPlusPlus.api.interfaces;
+import gtPlusPlus.api.objects.Logger;
+
public interface IPlugin {
+ /**
+ * @return A {@link String} object which returns the {@link IPlugin}'s name.
+ */
public String getPluginName();
+
+ /**
+ * @return
+ * A {@link String} object which returns the {@link IPlugin}'s short name.
+ * This String should only contain 4 Characters.
+ */
+ public String getPluginAbbreviation();
+
+ /**
+ * @param message - A {@link String} object which holds a message to be logged to console.
+ */
+ default void log(String message) {
+ Logger.INFO("["+getPluginAbbreviation()+"] "+message);
+ }
public boolean preInit();
public boolean init();
diff --git a/src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java b/src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java
index d2959df58d..82671acaea 100644
--- a/src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java
+++ b/src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java
@@ -29,4 +29,9 @@ public final class Sample_Plugin implements IPlugin {
return "Sample Plugin";
}
+ @Override
+ public String getPluginAbbreviation() {
+ return "Test";
+ }
+
}