diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-06-27 04:18:10 +1000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-06-27 04:18:10 +1000 |
commit | bd54cd71e823ce1bc308a24437ce2895fc0d2d50 (patch) | |
tree | 50fb5f0d909a54370e58aa3ad0fb114970082b2c /src/Java/gtPlusPlus/api | |
parent | beb649b9cf86e4feffb1f72a420d263b6bb4d77e (diff) | |
download | GT5-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.java | 19 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/api/plugin/Sample_Plugin.java | 5 |
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"; + } + } |