summaryrefslogtreecommitdiff
path: root/src/main/java/com/redstoner/misc/ModuleInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/redstoner/misc/ModuleInfo.java')
-rw-r--r--src/main/java/com/redstoner/misc/ModuleInfo.java66
1 files changed, 32 insertions, 34 deletions
diff --git a/src/main/java/com/redstoner/misc/ModuleInfo.java b/src/main/java/com/redstoner/misc/ModuleInfo.java
index e96e813..0b670b9 100644
--- a/src/main/java/com/redstoner/misc/ModuleInfo.java
+++ b/src/main/java/com/redstoner/misc/ModuleInfo.java
@@ -1,14 +1,13 @@
package com.redstoner.misc;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-
-import org.bukkit.configuration.file.FileConfiguration;
-import org.bukkit.configuration.file.YamlConfiguration;
-
import com.redstoner.coremods.moduleLoader.ModuleLoader;
import com.redstoner.exceptions.MissingVersionException;
import com.redstoner.modules.Module;
+import org.bukkit.configuration.file.FileConfiguration;
+import org.bukkit.configuration.file.YamlConfiguration;
+
+import java.io.InputStream;
+import java.io.InputStreamReader;
public class ModuleInfo {
@@ -17,65 +16,64 @@ public class ModuleInfo {
private String category;
private String description;
private String version;
-
+
private String warning;
-
+
public ModuleInfo(InputStream descriptor, Module module) {
try {
InputStreamReader reader = new InputStreamReader(descriptor);
FileConfiguration config = YamlConfiguration.loadConfiguration(reader);
-
+
displayName = config.getString("displayName");
category = config.getString("category");
description = config.getString("description");
- }
- catch (Exception e) {
+ } catch (Exception e) {
warning = "Descriptor file could not be loaded, using the class's name.";
}
-
+
simpleName = module.getClass().getSimpleName();
-
+
if (displayName == null)
displayName = simpleName;
-
+
if (category == null)
category = "Other";
-
+
try {
version = VersionHelper.getVersion(module.getClass());
} catch (MissingVersionException e) {}
}
- public String getSimpleName() {
- return simpleName;
- }
-
public String getDisplayName() {
return displayName;
}
- public String getCategory() {
- return category;
+ public String getWarning() {
+ return warning;
}
- public String getDescription() {
- return description;
+ public String getModuleInfoHover() {
+ return "&8&o" + getSimpleName() + "\n"
+ + "&r&e" + (getVersion() == null ? "&cVersion Missing" : getVersion())
+ + "&r&9" + (ModuleLoader.hasCategories() ? "\n" + getCategory() : "")
+ + "&r&7" + (getDescription() == null ? "" : "\n\n" + getDescription());
}
- public String getWarning() {
- return warning;
+ public String getSimpleName() {
+ return simpleName;
}
-
+
public String getVersion() {
return version;
}
-
- public String getModuleInfoHover() {
- return "&8&o" + getSimpleName() + "\n"
- + "&r&e" + (getVersion() == null? "&cVersion Missing" : getVersion())
- + "&r&9" + (ModuleLoader.hasCategories()? "\n" + getCategory() : "")
- + "&r&7" + (getDescription() == null? "" : "\n\n" + getDescription());
+
+ public String getCategory() {
+ return category;
}
-
-
+
+ public String getDescription() {
+ return description;
+ }
+
+
}