diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar index 31ae8781..4cf87a9e 100644 Binary files a/Artifacts/SubServers.Bungee.jar and b/Artifacts/SubServers.Bungee.jar differ diff --git a/Artifacts/SubServers.Client.Bukkit.jar b/Artifacts/SubServers.Client.Bukkit.jar index 7dd20dfd..688f8109 100644 Binary files a/Artifacts/SubServers.Client.Bukkit.jar and b/Artifacts/SubServers.Client.Bukkit.jar differ diff --git a/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html b/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html index ff60b92c..d1c080c7 100644 --- a/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html +++ b/Javadoc/SubServers.Client.Bukkit/allclasses-frame.html @@ -12,6 +12,7 @@
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html index ddcc2b7f..c837c1aa 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubAddServerEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Add Server Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html index ab7c9c38..5e35b87a 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubCreateEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Create Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html index ed551ce9..aea67d1f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubDataRecieveGenericInfoEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
SubData Recieve Generic Info Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html index 136c20ef..640fca69 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubRemoveServerEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Remove Server Event
@@ -155,7 +156,7 @@ implements SubRemoveServerEvent(java.util.UUID player, java.lang.String host, java.lang.String server) -
Server Add Event
+
Server Remove Event
@@ -196,7 +197,7 @@ implements java.lang.String getServer() -
Gets the Server to be Added
+
Gets the Server to be Removed
@@ -237,7 +238,7 @@ implements Server Add Event +
Server Remove Event
Parameters:
player - Player Adding Server
@@ -260,10 +261,10 @@ implements

getServer

public java.lang.String getServer()
-
Gets the Server to be Added
+
Gets the Server to be Removed
Returns:
-
The Server to be Added
+
The Server to be Removed
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html index e364d5ed..75a3ab43 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubSendCommandEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Send Command Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html index e9552952..ee492eac 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStartEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Start Server Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html index 8b321b08..c4b54fad 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStopEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Stop Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html index 858b5411..40a49d8c 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.html @@ -119,6 +119,7 @@ var activeTableTab = "activeTableTab";
public class SubStoppedEvent
 extends org.bukkit.event.Event
 implements SubEvent
+
Server Shell Exit Event
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html index 0fd2209b..3b28e3cd 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html @@ -82,35 +82,51 @@ SubAddServerEvent -  + +
Add Server Event
+ SubCreateEvent -  + +
Server Create Event
+ SubDataRecieveGenericInfoEvent -  + +
SubData Recieve Generic Info Event
+ SubRemoveServerEvent -  + +
Remove Server Event
+ SubSendCommandEvent -  + +
Send Command Event
+ SubStartEvent -  + +
Start Server Event
+ SubStopEvent -  + +
Server Stop Event
+ SubStoppedEvent -  + +
Server Shell Exit Event
+ diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html index d649acdf..00b3f3d6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.html @@ -100,6 +100,7 @@ var activeTableTab = "activeTableTab";

public interface Renderer
+
GUI Renderer Layout Class
@@ -120,16 +121,22 @@ var activeTableTab = "activeTableTab"; org.bukkit.inventory.ItemStack -getIcon()  +getIcon() +
Get Renderer Icon
+ boolean -isEnabled(java.lang.String object)  +isEnabled(java.lang.String object) +
Check if this Renderer is enabled for this Object
+ void open(org.bukkit.entity.Player player, - java.lang.String object)  + java.lang.String object) +
Open the GUI
+ @@ -154,6 +161,12 @@ var activeTableTab = "activeTableTab";

open

void open(org.bukkit.entity.Player player,
           java.lang.String object)
+
Open the GUI
+
+
Parameters:
+
player - Player Opening
+
object - Object Name
+
@@ -163,6 +176,11 @@ var activeTableTab = "activeTableTab";
  • getIcon

    org.bukkit.inventory.ItemStack getIcon()
    +
    Get Renderer Icon
    +
    +
    Returns:
    +
    Icon
    +
  • @@ -172,6 +190,13 @@ var activeTableTab = "activeTableTab";
  • isEnabled

    boolean isEnabled(java.lang.String object)
    +
    Check if this Renderer is enabled for this Object
    +
    +
    Parameters:
    +
    object - Object Name
    +
    Returns:
    +
    Enabled Status
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html index 42d84d2b..763b6c4d 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.html @@ -114,6 +114,7 @@ var activeTableTab = "activeTableTab";
    public class UIListener
     extends java.lang.Object
     implements org.bukkit.event.Listener
    +
    GUI Listener
    @@ -132,7 +133,9 @@ implements org.bukkit.event.Listener Constructor and Description -
    UIListener(SubPlugin plugin)  +UIListener(SubPlugin plugin) +
    Creates a new GUI Listener
    + @@ -151,15 +154,21 @@ implements org.bukkit.event.Listener void -clean(org.bukkit.event.player.PlayerQuitEvent event)  +clean(org.bukkit.event.player.PlayerQuitEvent event) +
    Clean Renderers
    + void -click(org.bukkit.event.inventory.InventoryClickEvent event)  +click(org.bukkit.event.inventory.InventoryClickEvent event) +
    Click Listener
    + void -close(org.bukkit.event.inventory.InventoryCloseEvent event)  +close(org.bukkit.event.inventory.InventoryCloseEvent event) +
    GUI Close Listener
    + UIRenderer @@ -169,11 +178,15 @@ implements org.bukkit.event.Listener void -input(org.bukkit.event.player.PlayerChatEvent event)  +input(org.bukkit.event.player.PlayerChatEvent event) +
    Input Listener
    + void -input(org.bukkit.event.player.PlayerCommandPreprocessEvent event)  +input(org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
    Input Listener
    + @@ -237,6 +255,11 @@ implements org.bukkit.event.Listener
  • click

    public void click(org.bukkit.event.inventory.InventoryClickEvent event)
    +
    Click Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -246,6 +269,11 @@ implements org.bukkit.event.Listener
  • input

    public void input(org.bukkit.event.player.PlayerChatEvent event)
    +
    Input Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -255,6 +283,11 @@ implements org.bukkit.event.Listener
  • input

    public void input(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
    +
    Input Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -264,6 +297,11 @@ implements org.bukkit.event.Listener
  • close

    public void close(org.bukkit.event.inventory.InventoryCloseEvent event)
    +
    GUI Close Listener
    +
    +
    Parameters:
    +
    event - Event
    +
  • @@ -273,6 +311,11 @@ implements org.bukkit.event.Listener
  • clean

    public void clean(org.bukkit.event.player.PlayerQuitEvent event)
    +
    Clean Renderers
    +
    +
    Parameters:
    +
    event - Event
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html index 04550167..b192635f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.CreatorOptions.html @@ -118,6 +118,7 @@ var activeTableTab = "activeTableTab";
    public static class UIRenderer.CreatorOptions
     extends UIRenderer.Options
    +
    SubCreator Options Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html index 64aac1bd..11514a50 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.Options.html @@ -117,6 +117,7 @@ var activeTableTab = "activeTableTab";
    public abstract static class UIRenderer.Options
     extends java.lang.Object
    +
    Options Layout Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html index f46eb625..25731b4f 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.html @@ -129,11 +129,15 @@ extends java.lang.Object static class  -UIRenderer.CreatorOptions  +UIRenderer.CreatorOptions +
    SubCreator Options Class
    + static class  -UIRenderer.Options  +UIRenderer.Options +
    Options Layout Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html index b97b7e71..9a02b1f8 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Graphic/package-summary.html @@ -82,7 +82,9 @@ Renderer -  + +
    GUI Renderer Layout Class
    + @@ -97,7 +99,9 @@ UIListener -  + +
    GUI Listener
    + UIRenderer @@ -105,11 +109,15 @@ UIRenderer.CreatorOptions -  + +
    SubCreator Options Class
    + UIRenderer.Options -  + +
    Options Layout Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html index a5cdda57..0a068f71 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.html @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public class YAMLConfig
     extends java.lang.Object
    +
    YAML Config Class
    @@ -127,7 +128,9 @@ extends java.lang.Object Constructor and Description -YAMLConfig(java.io.File file)  +YAMLConfig(java.io.File file) +
    Creates/Loads a YAML Formatted Config
    + @@ -146,23 +149,33 @@ extends java.lang.Object YAMLSection -get()  +get() +
    Get Config Contents
    + void -reload()  +reload() +
    Reload Config Contents
    + void -save()  +save() +
    Save Config Contents
    + void -set(YAMLSection yaml)  +set(YAMLSection value) +
    Set Config Contents
    + org.json.JSONObject -toJSON()  +toJSON() +
    Converts Config Contents to JSON
    + java.lang.String @@ -199,7 +212,10 @@ extends java.lang.Object
    public YAMLConfig(java.io.File file)
                throws java.io.IOException,
                       org.yaml.snakeyaml.error.YAMLException
    +
    Creates/Loads a YAML Formatted Config
    +
    Parameters:
    +
    file -
    Throws:
    java.io.IOException
    org.yaml.snakeyaml.error.YAMLException
    @@ -221,6 +237,11 @@ extends java.lang.Object
  • get

    public YAMLSection get()
    +
    Get Config Contents
    +
    +
    Returns:
    +
    Config Contents
    +
  • @@ -229,7 +250,12 @@ extends java.lang.Object @@ -240,6 +266,7 @@ extends java.lang.Object

    reload

    public void reload()
                 throws java.io.IOException
    +
    Reload Config Contents
    Throws:
    java.io.IOException
    @@ -254,6 +281,7 @@ extends java.lang.Object

    save

    public void save()
               throws java.io.IOException
    +
    Save Config Contents
    Throws:
    java.io.IOException
    @@ -280,6 +308,11 @@ extends java.lang.Object
  • toJSON

    public org.json.JSONObject toJSON()
    +
    Converts Config Contents to JSON
    +
    +
    Returns:
    +
    JSON Formatted Config Contents
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html index 8f019768..b5d740f6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html @@ -17,7 +17,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public class YAMLSection
     extends java.lang.Object
    +
    YAML Config Section Class
    @@ -127,19 +128,29 @@ extends java.lang.Object Constructor and Description -
    YAMLSection()  +YAMLSection() +
    Creates an empty YAML Section
    + -YAMLSection(java.io.InputStream io)  +YAMLSection(java.io.InputStream stream) +
    Creates a YAML Section from an Input Stream
    + -YAMLSection(org.json.JSONObject json)  +YAMLSection(org.json.JSONObject json) +
    Creates a YAML Section from JSON Contents
    + -YAMLSection(java.io.Reader reader)  +YAMLSection(java.io.Reader reader) +
    Creates a YAML Section from a Reader
    + -YAMLSection(java.lang.String yaml)  +YAMLSection(java.lang.String str) +
    Creates a YAML Section from String
    + @@ -158,327 +169,503 @@ extends java.lang.Object void -clear()  +clear() +
    Remove all Objects from this YAML Section
    + -boolean -contains(java.lang.String label)  +YAMLSection +clone() +
    Clone this YAML Section
    + -YAMLValue -get(java.lang.String label)  +boolean +contains(java.lang.String handle) +
    Check if a Handle exists
    + YAMLValue -get(java.lang.String label, - java.lang.Object def)  +get(java.lang.String handle) +
    Get an Object by Handle
    + YAMLValue -get(java.lang.String label, - YAMLValue def)  +get(java.lang.String handle, + java.lang.Object def) +
    Get an Object by Handle
    + -boolean -getBoolean(java.lang.String label)  +YAMLValue +get(java.lang.String handle, + YAMLValue def) +
    Get an Object by Handle
    + boolean -getBoolean(java.lang.String label, - boolean def)  +getBoolean(java.lang.String handle) +
    Get a Boolean by Handle
    + -java.util.List<java.lang.Boolean> -getBooleanList(java.lang.String label)  +boolean +getBoolean(java.lang.String handle, + boolean def) +
    Get a Boolean by Handle
    + java.util.List<java.lang.Boolean> -getBooleanList(java.lang.String label, - java.util.List<java.lang.Boolean> def)  +getBooleanList(java.lang.String handle) +
    Get a Boolean List by Handle
    + -java.lang.String -getColoredString(java.lang.String label, - char color)  +java.util.List<java.lang.Boolean> +getBooleanList(java.lang.String handle, + java.util.List<java.lang.Boolean> def) +
    Get a Boolean List by Handle
    + java.lang.String -getColoredString(java.lang.String label, - java.lang.String def, - char color)  +getColoredString(java.lang.String handle, + char color) +
    Get a Colored String by Handle
    + -java.util.List<java.lang.String> -getColoredStringList(java.lang.String label, - char color)  +java.lang.String +getColoredString(java.lang.String handle, + java.lang.String def, + char color) +
    Get a Colored String by Handle
    + java.util.List<java.lang.String> -getColoredStringList(java.lang.String label, - java.util.List<java.lang.String> def, - char color)  +getColoredStringList(java.lang.String handle, + char color) +
    Get a Colored String List by Handle
    + -double -getDouble(java.lang.String label)  +java.util.List<java.lang.String> +getColoredStringList(java.lang.String handle, + java.util.List<java.lang.String> def, + char color) +
    Get a Colored String List by Handle
    + double -getDouble(java.lang.String label, - double def)  +getDouble(java.lang.String handle) +
    Get a Double by Handle
    + -java.util.List<java.lang.Double> -getDoubleList(java.lang.String label)  +double +getDouble(java.lang.String handle, + double def) +
    Get a Double by Handle
    + java.util.List<java.lang.Double> -getDoubleList(java.lang.String label, - java.util.List<java.lang.Double> def)  +getDoubleList(java.lang.String handle) +
    Get a Double List by Handle
    + -float -getFloat(java.lang.String label)  +java.util.List<java.lang.Double> +getDoubleList(java.lang.String handle, + java.util.List<java.lang.Double> def) +
    Get a Double List by Handle
    + float -getFloat(java.lang.String label, - float def)  +getFloat(java.lang.String handle) +
    Get a Float by Handle
    + -java.util.List<java.lang.Float> -getFloatList(java.lang.String label)  +float +getFloat(java.lang.String handle, + float def) +
    Get a Float by Handle
    + java.util.List<java.lang.Float> -getFloatList(java.lang.String label, - float def)  +getFloatList(java.lang.String handle) +
    Get a Float List by Handle
    + -int -getInt(java.lang.String label)  +java.util.List<java.lang.Float> +getFloatList(java.lang.String handle, + float def) +
    Get a Float List by Handle
    + int -getInt(java.lang.String label, - int def)  +getInt(java.lang.String handle) +
    Get an Integer by Handle
    + -java.util.List<java.lang.Integer> -getIntList(java.lang.String label)  +int +getInt(java.lang.String handle, + int def) +
    Get an Integer by Handle
    + java.util.List<java.lang.Integer> -getIntList(java.lang.String label, - java.util.List<java.lang.Integer> def)  +getIntList(java.lang.String handle) +
    Get an Integer List by Handle
    + -java.util.Set<java.lang.String> -getKeys()  +java.util.List<java.lang.Integer> +getIntList(java.lang.String handle, + java.util.List<java.lang.Integer> def) +
    Get an Integer List by Handle
    + -java.util.List<YAMLValue> -getList(java.lang.String label)  +java.util.Set<java.lang.String> +getKeys() +
    Get the Keys
    + java.util.List<YAMLValue> -getList(java.lang.String label, - java.util.Collection<?> def)  +getList(java.lang.String handle) +
    Get a List by Handle
    + java.util.List<YAMLValue> -getList(java.lang.String label, - java.util.List<? extends YAMLValue> def)  +getList(java.lang.String handle, + java.util.Collection<?> def) +
    Get a List by Handle
    + -long -getLong(java.lang.String label)  +java.util.List<YAMLValue> +getList(java.lang.String handle, + java.util.List<? extends YAMLValue> def) +
    Get a List by Handle
    + long -getLong(java.lang.String label, - long def)  +getLong(java.lang.String handle) +
    Get a Long by Handle
    + -java.util.List<java.lang.Long> -getLongList(java.lang.String label)  +long +getLong(java.lang.String handle, + long def) +
    Get a Long by Handle
    + java.util.List<java.lang.Long> -getLongList(java.lang.String label, - java.util.List<java.lang.Long> def)  +getLongList(java.lang.String handle) +
    Get a Long List by Handle
    + -java.lang.Object -getObject(java.lang.String label)  +java.util.List<java.lang.Long> +getLongList(java.lang.String handle, + java.util.List<java.lang.Long> def) +
    Get a Long List by Handle
    + java.lang.Object -getObject(java.lang.String label, - java.lang.Object def)  +getObject(java.lang.String handle) +
    Get a Object by Handle
    + -java.util.List<?> -getObjectList(java.lang.String label)  +java.lang.Object +getObject(java.lang.String handle, + java.lang.Object def) +
    Get a Object by Handle
    + java.util.List<?> -getObjectList(java.lang.String label, - java.util.List<?> def)  +getObjectList(java.lang.String handle) +
    Get a Object List by Handle
    + -java.lang.String -getRawString(java.lang.String label)  +java.util.List<?> +getObjectList(java.lang.String handle, + java.util.List<?> def) +
    Get a Object List by Handle
    + java.lang.String -getRawString(java.lang.String label, - java.lang.String def)  +getRawString(java.lang.String handle) +
    Get an Unparsed String by Handle
    + -java.util.List<java.lang.String> -getRawStringList(java.lang.String label)  +java.lang.String +getRawString(java.lang.String handle, + java.lang.String def) +
    Get an Unparsed String by Handle
    + java.util.List<java.lang.String> -getRawStringList(java.lang.String label, - java.util.List<java.lang.String> def)  +getRawStringList(java.lang.String handle) +
    Get an Unparsed String List by Handle
    + -YAMLSection -getSection(java.lang.String label)  +java.util.List<java.lang.String> +getRawStringList(java.lang.String handle, + java.util.List<java.lang.String> def) +
    Get an Unparsed String List by Handle
    + YAMLSection -getSection(java.lang.String label, - java.util.Map<java.lang.String,?> def)  +getSection(java.lang.String handle) +
    Get a YAML Section by Handle
    + YAMLSection -getSection(java.lang.String label, - YAMLSection def)  +getSection(java.lang.String handle, + java.util.Map<java.lang.String,?> def) +
    Get a YAML Section by Handle
    + -java.util.List<YAMLSection> -getSectionList(java.lang.String label)  +YAMLSection +getSection(java.lang.String handle, + YAMLSection def) +
    Get a YAML Section by Handle
    + java.util.List<YAMLSection> -getSectionList(java.lang.String label, - java.util.Collection<? extends java.util.Map<java.lang.String,?>> def)  +getSectionList(java.lang.String handle) +
    Get a YAML Section List by Handle
    + java.util.List<YAMLSection> -getSectionList(java.lang.String label, - java.util.List<? extends YAMLSection> def)  +getSectionList(java.lang.String handle, + java.util.Collection<? extends java.util.Map<java.lang.String,?>> def) +
    Get a YAML Section List by Handle
    + -short -getShort(java.lang.String label)  +java.util.List<YAMLSection> +getSectionList(java.lang.String handle, + java.util.List<? extends YAMLSection> def) +
    Get a YAML Section List by Handle
    + short -getShort(java.lang.String label, - short def)  +getShort(java.lang.String handle) +
    Get a Short by Handle
    + -java.util.List<java.lang.Short> -getShortList(java.lang.String label)  +short +getShort(java.lang.String handle, + short def) +
    Get a Short by Handle
    + java.util.List<java.lang.Short> -getShortList(java.lang.String label, - java.util.List<java.lang.Short> def)  +getShortList(java.lang.String handle) +
    Get a Short List by Handle
    + -java.lang.String -getString(java.lang.String label)  +java.util.List<java.lang.Short> +getShortList(java.lang.String handle, + java.util.List<java.lang.Short> def) +
    Get a Short List by Handle
    + java.lang.String -getString(java.lang.String label, - java.lang.String def)  +getString(java.lang.String handle) +
    Get a String by Handle
    + -java.util.List<java.lang.String> -getStringList(java.lang.String label)  +java.lang.String +getString(java.lang.String handle, + java.lang.String def) +
    Get a String by Handle
    + java.util.List<java.lang.String> -getStringList(java.lang.String label, - java.util.List<java.lang.String> def)  +getStringList(java.lang.String handle) +
    Get a String List by Handle
    + -java.util.List<java.util.UUID> -getUUIDList(java.lang.String label)  +java.util.List<java.lang.String> +getStringList(java.lang.String handle, + java.util.List<java.lang.String> def) +
    Get a String List by Handle
    + -java.util.List<java.util.UUID> -getUUIDList(java.lang.String label, - java.util.List<java.util.UUID> def)  +java.util.UUID +getUUID(java.lang.String handle) +
    Get a UUID by Handle
    + -java.util.Collection<YAMLValue> -getValues()  +java.util.UUID +getUUID(java.lang.String handle, + java.util.UUID def) +
    Get a UUID by Handle
    + -boolean -isBoolean(java.lang.String label)  +java.util.List<java.util.UUID> +getUUIDList(java.lang.String handle) +
    Get a UUID List by Handle
    + -boolean -isDouble(java.lang.String label)  +java.util.List<java.util.UUID> +getUUIDList(java.lang.String handle, + java.util.List<java.util.UUID> def) +
    Get a UUID List by Handle
    + -boolean -isFloat(java.lang.String label)  +java.util.Collection<YAMLValue> +getValues() +
    Get the Values
    + boolean -isInt(java.lang.String label)  +isBoolean(java.lang.String handle) +
    Check if object is a Boolean by Handle
    + boolean -isList(java.lang.String label)  +isDouble(java.lang.String handle) +
    Check if object is a Double by Handle
    + boolean -isLong(java.lang.String label)  +isFloat(java.lang.String handle) +
    Check if object is a Float by Handle
    + boolean -isSection(java.lang.String label)  +isInt(java.lang.String handle) +
    Check if object is an Integer by Handle
    + boolean -isString(java.lang.String label)  +isList(java.lang.String handle) +
    Check if object is a List by Handle
    + -void -remove(java.lang.String label)  +boolean +isLong(java.lang.String handle) +
    Check if object is a Long by Handle
    + -void -set(java.lang.String label, - java.lang.Object value)  +boolean +isSection(java.lang.String handle) +
    Check if object is a YAML Section by Handle
    + -void -setAll(java.util.Map<java.lang.String,?> values)  +boolean +isString(java.lang.String handle) +
    Check if object is a String by Handle
    + -void -setAll(YAMLSection values)  +boolean +isUUID(java.lang.String handle) +
    Check if object is a UUID by Handle
    + -YAMLSection -superSection()  +void +remove(java.lang.String handle) +
    Remove an Object by Handle
    + -org.json.JSONObject -toJSON()  +<V> void +set(java.lang.String handle, + java.util.Collection<V> list) +
    Set Collection<V> into this YAML Section
    + +void +set(java.lang.String handle, + java.lang.Object value) +
    Set Object into this YAML Section
    + + + +void +setAll(java.util.Map<java.lang.String,?> values) +
    Set All Objects into this YAML Section
    + + + +void +setAll(YAMLSection values) +
    Copy YAML Values to this YAML Section
    + + + +YAMLSection +superSection() +
    Go up a level in the config (or null if this is the top layer)
    + + + +org.json.JSONObject +toJSON() +
    Convert to JSON
    + + + java.lang.String toString()  @@ -511,6 +698,7 @@ extends java.lang.Object
  • YAMLSection

    public YAMLSection()
    +
    Creates an empty YAML Section
  • @@ -519,9 +707,12 @@ extends java.lang.Object
    • YAMLSection

      -
      public YAMLSection(java.io.InputStream io)
      +
      public YAMLSection(java.io.InputStream stream)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from an Input Stream
      +
      Parameters:
      +
      stream - Input Stream
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -535,7 +726,10 @@ extends java.lang.Object

      YAMLSection

      public YAMLSection(java.io.Reader reader)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from a Reader
      +
      Parameters:
      +
      reader - Reader
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -548,6 +742,11 @@ extends java.lang.Object
    • YAMLSection

      public YAMLSection(org.json.JSONObject json)
      +
      Creates a YAML Section from JSON Contents
      +
      +
      Parameters:
      +
      json - JSON
      +
    @@ -556,9 +755,12 @@ extends java.lang.Object
    • YAMLSection

      -
      public YAMLSection(java.lang.String yaml)
      +
      public YAMLSection(java.lang.String str)
                   throws org.yaml.snakeyaml.error.YAMLException
      +
      Creates a YAML Section from String
      +
      Parameters:
      +
      str - String
      Throws:
      org.yaml.snakeyaml.error.YAMLException
      @@ -579,6 +781,11 @@ extends java.lang.Object
    • getKeys

      public java.util.Set<java.lang.String> getKeys()
      +
      Get the Keys
      +
      +
      Returns:
      +
      KeySet
      +
    @@ -588,6 +795,11 @@ extends java.lang.Object
  • getValues

    public java.util.Collection<YAMLValue> getValues()
    +
    Get the Values
    +
    +
    Returns:
    +
    Values
    +
  • @@ -596,7 +808,14 @@ extends java.lang.Object
    • contains

      -
      public boolean contains(java.lang.String label)
      +
      public boolean contains(java.lang.String handle)
      +
      Check if a Handle exists
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      if that handle exists
      +
    @@ -605,7 +824,12 @@ extends java.lang.Object
    • remove

      -
      public void remove(java.lang.String label)
      +
      public void remove(java.lang.String handle)
      +
      Remove an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
    @@ -615,6 +839,7 @@ extends java.lang.Object
  • clear

    public void clear()
    +
    Remove all Objects from this YAML Section
  • @@ -623,8 +848,32 @@ extends java.lang.Object
    • set

      -
      public void set(java.lang.String label,
      +
      public void set(java.lang.String handle,
                       java.lang.Object value)
      +
      Set Object into this YAML Section
      +
      +
      Parameters:
      +
      handle - Handle
      +
      value - Value
      +
      +
    • +
    +
    + + +
      +
    • +

      set

      +
      public <V> void set(java.lang.String handle,
      +                    java.util.Collection<V> list)
      +
      Set Collection<V> into this YAML Section
      +
      +
      Type Parameters:
      +
      V - Collection Type
      +
      Parameters:
      +
      handle - Handle
      +
      list - Value
      +
    @@ -634,6 +883,11 @@ extends java.lang.Object
  • setAll

    public void setAll(java.util.Map<java.lang.String,?> values)
    +
    Set All Objects into this YAML Section
    +
    +
    Parameters:
    +
    values - Map to set
    +
  • @@ -643,6 +897,11 @@ extends java.lang.Object
  • setAll

    public void setAll(YAMLSection values)
    +
    Copy YAML Values to this YAML Section
    +
    +
    Parameters:
    +
    values -
    +
  • @@ -652,6 +911,26 @@ extends java.lang.Object
  • superSection

    public YAMLSection superSection()
    +
    Go up a level in the config (or null if this is the top layer)
    +
    +
    Returns:
    +
    Super Section
    +
    +
  • + + + + +
      +
    • +

      clone

      +
      public YAMLSection clone()
      +
      Clone this YAML Section
      +
      +
      Overrides:
      +
      clone in class java.lang.Object
      +
      Returns:
      +
    @@ -674,6 +953,11 @@ extends java.lang.Object
  • toJSON

    public org.json.JSONObject toJSON()
    +
    Convert to JSON
    +
    +
    Returns:
    +
    JSON
    +
  • @@ -682,7 +966,14 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label)
      +
      public YAMLValue get(java.lang.String handle)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object
      +
    @@ -691,8 +982,16 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label,
      +
      public YAMLValue get(java.lang.String handle,
                            java.lang.Object def)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -701,8 +1000,16 @@ extends java.lang.Object
    • get

      -
      public YAMLValue get(java.lang.String label,
      +
      public YAMLValue get(java.lang.String handle,
                            YAMLValue def)
      +
      Get an Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -711,7 +1018,14 @@ extends java.lang.Object @@ -720,8 +1034,16 @@ extends java.lang.Object
    • getList

      -
      public java.util.List<YAMLValue> getList(java.lang.String label,
      +
      public java.util.List<YAMLValue> getList(java.lang.String handle,
                                                java.util.Collection<?> def)
      +
      Get a List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object List
      +
    @@ -730,8 +1052,16 @@ extends java.lang.Object @@ -740,7 +1070,14 @@ extends java.lang.Object
    • getObject

      -
      public java.lang.Object getObject(java.lang.String label)
      +
      public java.lang.Object getObject(java.lang.String handle)
      +
      Get a Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object
      +
    @@ -749,8 +1086,16 @@ extends java.lang.Object
    • getObject

      -
      public java.lang.Object getObject(java.lang.String label,
      +
      public java.lang.Object getObject(java.lang.String handle,
                                         java.lang.Object def)
      +
      Get a Object by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object
      +
    @@ -759,7 +1104,14 @@ extends java.lang.Object
    • getObjectList

      -
      public java.util.List<?> getObjectList(java.lang.String label)
      +
      public java.util.List<?> getObjectList(java.lang.String handle)
      +
      Get a Object List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object List
      +
    @@ -768,8 +1120,16 @@ extends java.lang.Object
    • getObjectList

      -
      public java.util.List<?> getObjectList(java.lang.String label,
      +
      public java.util.List<?> getObjectList(java.lang.String handle,
                                              java.util.List<?> def)
      +
      Get a Object List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Object List
      +
    @@ -778,7 +1138,14 @@ extends java.lang.Object
    • getBoolean

      -
      public boolean getBoolean(java.lang.String label)
      +
      public boolean getBoolean(java.lang.String handle)
      +
      Get a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Boolean
      +
    @@ -787,8 +1154,16 @@ extends java.lang.Object
    • getBoolean

      -
      public boolean getBoolean(java.lang.String label,
      +
      public boolean getBoolean(java.lang.String handle,
                                 boolean def)
      +
      Get a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Boolean
      +
    @@ -797,7 +1172,14 @@ extends java.lang.Object
    • getBooleanList

      -
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String label)
      +
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String handle)
      +
      Get a Boolean List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Boolean List
      +
    @@ -806,8 +1188,16 @@ extends java.lang.Object
    • getBooleanList

      -
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String label,
      +
      public java.util.List<java.lang.Boolean> getBooleanList(java.lang.String handle,
                                                               java.util.List<java.lang.Boolean> def)
      +
      Get a Boolean List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Boolean List
      +
    @@ -816,7 +1206,14 @@ extends java.lang.Object @@ -825,8 +1222,16 @@ extends java.lang.Object
    • getSection

      -
      public YAMLSection getSection(java.lang.String label,
      +
      public YAMLSection getSection(java.lang.String handle,
                                     java.util.Map<java.lang.String,?> def)
      +
      Get a YAML Section by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      YAML Section
      +
    @@ -835,8 +1240,16 @@ extends java.lang.Object @@ -845,7 +1258,14 @@ extends java.lang.Object @@ -854,8 +1274,16 @@ extends java.lang.Object
    • getSectionList

      -
      public java.util.List<YAMLSection> getSectionList(java.lang.String label,
      +
      public java.util.List<YAMLSection> getSectionList(java.lang.String handle,
                                                         java.util.Collection<? extends java.util.Map<java.lang.String,?>> def)
      +
      Get a YAML Section List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      YAML Section List
      +
    @@ -864,8 +1292,16 @@ extends java.lang.Object @@ -874,7 +1310,14 @@ extends java.lang.Object
    • getDouble

      -
      public double getDouble(java.lang.String label)
      +
      public double getDouble(java.lang.String handle)
      +
      Get a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Double
      +
    @@ -883,8 +1326,16 @@ extends java.lang.Object
    • getDouble

      -
      public double getDouble(java.lang.String label,
      +
      public double getDouble(java.lang.String handle,
                               double def)
      +
      Get a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Double
      +
    @@ -893,7 +1344,14 @@ extends java.lang.Object
    • getDoubleList

      -
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String label)
      +
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String handle)
      +
      Get a Double List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Double List
      +
    @@ -902,8 +1360,16 @@ extends java.lang.Object
    • getDoubleList

      -
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String label,
      +
      public java.util.List<java.lang.Double> getDoubleList(java.lang.String handle,
                                                             java.util.List<java.lang.Double> def)
      +
      Get a Double List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Double List
      +
    @@ -912,7 +1378,14 @@ extends java.lang.Object
    • getFloat

      -
      public float getFloat(java.lang.String label)
      +
      public float getFloat(java.lang.String handle)
      +
      Get a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Float
      +
    @@ -921,8 +1394,16 @@ extends java.lang.Object
    • getFloat

      -
      public float getFloat(java.lang.String label,
      +
      public float getFloat(java.lang.String handle,
                             float def)
      +
      Get a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Float
      +
    @@ -931,7 +1412,14 @@ extends java.lang.Object
    • getFloatList

      -
      public java.util.List<java.lang.Float> getFloatList(java.lang.String label)
      +
      public java.util.List<java.lang.Float> getFloatList(java.lang.String handle)
      +
      Get a Float List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Float List
      +
    @@ -940,8 +1428,16 @@ extends java.lang.Object
    • getFloatList

      -
      public java.util.List<java.lang.Float> getFloatList(java.lang.String label,
      +
      public java.util.List<java.lang.Float> getFloatList(java.lang.String handle,
                                                           float def)
      +
      Get a Float List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Float List
      +
    @@ -950,7 +1446,14 @@ extends java.lang.Object
    • getInt

      -
      public int getInt(java.lang.String label)
      +
      public int getInt(java.lang.String handle)
      +
      Get an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Integer
      +
    @@ -959,8 +1462,16 @@ extends java.lang.Object
    • getInt

      -
      public int getInt(java.lang.String label,
      +
      public int getInt(java.lang.String handle,
                         int def)
      +
      Get an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Integer
      +
    @@ -969,7 +1480,14 @@ extends java.lang.Object
    • getIntList

      -
      public java.util.List<java.lang.Integer> getIntList(java.lang.String label)
      +
      public java.util.List<java.lang.Integer> getIntList(java.lang.String handle)
      +
      Get an Integer List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Integer List
      +
    @@ -978,8 +1496,16 @@ extends java.lang.Object
    • getIntList

      -
      public java.util.List<java.lang.Integer> getIntList(java.lang.String label,
      +
      public java.util.List<java.lang.Integer> getIntList(java.lang.String handle,
                                                           java.util.List<java.lang.Integer> def)
      +
      Get an Integer List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Integer List
      +
    @@ -988,7 +1514,14 @@ extends java.lang.Object
    • getLong

      -
      public long getLong(java.lang.String label)
      +
      public long getLong(java.lang.String handle)
      +
      Get a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Long
      +
    @@ -997,8 +1530,16 @@ extends java.lang.Object
    • getLong

      -
      public long getLong(java.lang.String label,
      +
      public long getLong(java.lang.String handle,
                           long def)
      +
      Get a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Long
      +
    @@ -1007,7 +1548,14 @@ extends java.lang.Object
    • getLongList

      -
      public java.util.List<java.lang.Long> getLongList(java.lang.String label)
      +
      public java.util.List<java.lang.Long> getLongList(java.lang.String handle)
      +
      Get a Long List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Long List
      +
    @@ -1016,8 +1564,16 @@ extends java.lang.Object
    • getLongList

      -
      public java.util.List<java.lang.Long> getLongList(java.lang.String label,
      +
      public java.util.List<java.lang.Long> getLongList(java.lang.String handle,
                                                         java.util.List<java.lang.Long> def)
      +
      Get a Long List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Long List
      +
    @@ -1026,7 +1582,14 @@ extends java.lang.Object
    • getShort

      -
      public short getShort(java.lang.String label)
      +
      public short getShort(java.lang.String handle)
      +
      Get a Short by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Short
      +
    @@ -1035,8 +1598,16 @@ extends java.lang.Object
    • getShort

      -
      public short getShort(java.lang.String label,
      +
      public short getShort(java.lang.String handle,
                             short def)
      +
      Get a Short by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Short
      +
    @@ -1045,7 +1616,14 @@ extends java.lang.Object
    • getShortList

      -
      public java.util.List<java.lang.Short> getShortList(java.lang.String label)
      +
      public java.util.List<java.lang.Short> getShortList(java.lang.String handle)
      +
      Get a Short List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Short List
      +
    @@ -1054,8 +1632,16 @@ extends java.lang.Object
    • getShortList

      -
      public java.util.List<java.lang.Short> getShortList(java.lang.String label,
      +
      public java.util.List<java.lang.Short> getShortList(java.lang.String handle,
                                                           java.util.List<java.lang.Short> def)
      +
      Get a Short List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Short List
      +
    @@ -1064,7 +1650,14 @@ extends java.lang.Object
    • getRawString

      -
      public java.lang.String getRawString(java.lang.String label)
      +
      public java.lang.String getRawString(java.lang.String handle)
      +
      Get an Unparsed String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Unparsed String
      +
    @@ -1073,8 +1666,16 @@ extends java.lang.Object
    • getRawString

      -
      public java.lang.String getRawString(java.lang.String label,
      +
      public java.lang.String getRawString(java.lang.String handle,
                                            java.lang.String def)
      +
      Get an Unparsed String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Unparsed String
      +
    @@ -1083,7 +1684,14 @@ extends java.lang.Object
    • getRawStringList

      -
      public java.util.List<java.lang.String> getRawStringList(java.lang.String label)
      +
      public java.util.List<java.lang.String> getRawStringList(java.lang.String handle)
      +
      Get an Unparsed String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Unparsed String List
      +
    @@ -1092,8 +1700,16 @@ extends java.lang.Object
    • getRawStringList

      -
      public java.util.List<java.lang.String> getRawStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getRawStringList(java.lang.String handle,
                                                                java.util.List<java.lang.String> def)
      +
      Get an Unparsed String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      Unparsed String List
      +
    @@ -1102,7 +1718,14 @@ extends java.lang.Object
    • getString

      -
      public java.lang.String getString(java.lang.String label)
      +
      public java.lang.String getString(java.lang.String handle)
      +
      Get a String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      String
      +
    @@ -1111,8 +1734,16 @@ extends java.lang.Object
    • getString

      -
      public java.lang.String getString(java.lang.String label,
      +
      public java.lang.String getString(java.lang.String handle,
                                         java.lang.String def)
      +
      Get a String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      String
      +
    @@ -1121,7 +1752,14 @@ extends java.lang.Object
    • getStringList

      -
      public java.util.List<java.lang.String> getStringList(java.lang.String label)
      +
      public java.util.List<java.lang.String> getStringList(java.lang.String handle)
      +
      Get a String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      String List
      +
    @@ -1130,8 +1768,16 @@ extends java.lang.Object
    • getStringList

      -
      public java.util.List<java.lang.String> getStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getStringList(java.lang.String handle,
                                                             java.util.List<java.lang.String> def)
      +
      Get a String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      String List
      +
    @@ -1140,8 +1786,16 @@ extends java.lang.Object
    • getColoredString

      -
      public java.lang.String getColoredString(java.lang.String label,
      +
      public java.lang.String getColoredString(java.lang.String handle,
                                                char color)
      +
      Get a Colored String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String
      +
    @@ -1150,9 +1804,18 @@ extends java.lang.Object
    • getColoredString

      -
      public java.lang.String getColoredString(java.lang.String label,
      +
      public java.lang.String getColoredString(java.lang.String handle,
                                                java.lang.String def,
                                                char color)
      +
      Get a Colored String by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String
      +
    @@ -1161,8 +1824,16 @@ extends java.lang.Object
    • getColoredStringList

      -
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String handle,
                                                                    char color)
      +
      Get a Colored String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String List
      +
    @@ -1171,9 +1842,52 @@ extends java.lang.Object
    • getColoredStringList

      -
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String label,
      +
      public java.util.List<java.lang.String> getColoredStringList(java.lang.String handle,
                                                                    java.util.List<java.lang.String> def,
                                                                    char color)
      +
      Get a Colored String List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      color - Color Char to parse
      +
      Returns:
      +
      Colored String List
      +
      +
    • +
    +
    + + +
      +
    • +

      getUUID

      +
      public java.util.UUID getUUID(java.lang.String handle)
      +
      Get a UUID by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      UUID
      +
      +
    • +
    + + + +
      +
    • +

      getUUID

      +
      public java.util.UUID getUUID(java.lang.String handle,
      +                              java.util.UUID def)
      +
      Get a UUID by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      UUID
      +
    @@ -1182,7 +1896,14 @@ extends java.lang.Object
    • getUUIDList

      -
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String label)
      +
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String handle)
      +
      Get a UUID List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      UUID List
      +
    @@ -1191,8 +1912,16 @@ extends java.lang.Object
    • getUUIDList

      -
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String label,
      +
      public java.util.List<java.util.UUID> getUUIDList(java.lang.String handle,
                                                         java.util.List<java.util.UUID> def)
      +
      Get a UUID List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      def - Default
      +
      Returns:
      +
      UUID List
      +
    @@ -1201,7 +1930,14 @@ extends java.lang.Object
    • isBoolean

      -
      public boolean isBoolean(java.lang.String label)
      +
      public boolean isBoolean(java.lang.String handle)
      +
      Check if object is a Boolean by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Boolean Status
      +
    @@ -1210,7 +1946,14 @@ extends java.lang.Object
    • isSection

      -
      public boolean isSection(java.lang.String label)
      +
      public boolean isSection(java.lang.String handle)
      +
      Check if object is a YAML Section by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object YAML Section Status
      +
    @@ -1219,7 +1962,14 @@ extends java.lang.Object
    • isDouble

      -
      public boolean isDouble(java.lang.String label)
      +
      public boolean isDouble(java.lang.String handle)
      +
      Check if object is a Double by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Double Status
      +
    @@ -1228,7 +1978,14 @@ extends java.lang.Object
    • isFloat

      -
      public boolean isFloat(java.lang.String label)
      +
      public boolean isFloat(java.lang.String handle)
      +
      Check if object is a Float by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Float Status
      +
    @@ -1237,7 +1994,14 @@ extends java.lang.Object
    • isInt

      -
      public boolean isInt(java.lang.String label)
      +
      public boolean isInt(java.lang.String handle)
      +
      Check if object is an Integer by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Integer Status
      +
    @@ -1246,7 +2010,14 @@ extends java.lang.Object
    • isList

      -
      public boolean isList(java.lang.String label)
      +
      public boolean isList(java.lang.String handle)
      +
      Check if object is a List by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object List Status
      +
    @@ -1255,16 +2026,46 @@ extends java.lang.Object
    • isLong

      -
      public boolean isLong(java.lang.String label)
      +
      public boolean isLong(java.lang.String handle)
      +
      Check if object is a Long by Handle
      +
      +
      Parameters:
      +
      handle - Handle
      +
      Returns:
      +
      Object Long Status
      +
    -
      +
      • isString

        -
        public boolean isString(java.lang.String label)
        +
        public boolean isString(java.lang.String handle)
        +
        Check if object is a String by Handle
        +
        +
        Parameters:
        +
        handle - Handle
        +
        Returns:
        +
        Object String Status
        +
        +
      • +
      + + + +
        +
      • +

        isUUID

        +
        public boolean isUUID(java.lang.String handle)
        +
        Check if object is a UUID by Handle
        +
        +
        Parameters:
        +
        handle - Handle
        +
        Returns:
        +
        Object UUID Status
        +
      diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html index d368a761..af544fd3 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.html @@ -17,7 +17,7 @@ catch(err) { } //--> -var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10}; +var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -74,13 +74,13 @@ var activeTableTab = "activeTableTab";
    • Summary: 
    • Nested | 
    • Field | 
    • -
    • Constr | 
    • +
    • Constr | 
    • Method
    @@ -109,32 +109,13 @@ var activeTableTab = "activeTableTab";
    public class YAMLValue
     extends java.lang.Object
    +
    YAML Value Class
    @@ -360,6 +407,11 @@ extends java.lang.Object
  • asBooleanList

    public java.util.List<java.lang.Boolean> asBooleanList()
    +
    Get Object as List
    +
    +
    Returns:
    +
    List
    +
  • @@ -369,6 +421,11 @@ extends java.lang.Object
  • asSection

    public YAMLSection asSection()
    +
    Get Object as YAML Section
    +
    +
    Returns:
    +
    YAML Section
    +
  • @@ -378,6 +435,11 @@ extends java.lang.Object
  • asSectionList

    public java.util.List<YAMLSection> asSectionList()
    +
    Get Object as YAML Section List
    +
    +
    Returns:
    +
    YAML Section List
    +
  • @@ -387,6 +449,11 @@ extends java.lang.Object
  • asDouble

    public double asDouble()
    +
    Get Object as Double
    +
    +
    Returns:
    +
    Double
    +
  • @@ -396,6 +463,11 @@ extends java.lang.Object
  • asDoubleList

    public java.util.List<java.lang.Double> asDoubleList()
    +
    Get Object as Double List
    +
    +
    Returns:
    +
    Double List
    +
  • @@ -405,6 +477,11 @@ extends java.lang.Object
  • asFloat

    public float asFloat()
    +
    Get Object as Float
    +
    +
    Returns:
    +
    Float
    +
  • @@ -414,6 +491,11 @@ extends java.lang.Object
  • asFloatList

    public java.util.List<java.lang.Float> asFloatList()
    +
    Get Object as Float List
    +
    +
    Returns:
    +
    Float List
    +
  • @@ -423,6 +505,11 @@ extends java.lang.Object
  • asInt

    public int asInt()
    +
    Get Object as Integer
    +
    +
    Returns:
    +
    Integer
    +
  • @@ -432,6 +519,11 @@ extends java.lang.Object
  • asIntList

    public java.util.List<java.lang.Integer> asIntList()
    +
    Get Object as Integer List
    +
    +
    Returns:
    +
    Integer List
    +
  • @@ -441,6 +533,11 @@ extends java.lang.Object
  • asLong

    public long asLong()
    +
    Get Object as Long
    +
    +
    Returns:
    +
    Long
    +
  • @@ -450,6 +547,11 @@ extends java.lang.Object
  • asLongList

    public java.util.List<java.lang.Long> asLongList()
    +
    Get Object as Long List
    +
    +
    Returns:
    +
    Long List
    +
  • @@ -459,6 +561,11 @@ extends java.lang.Object
  • asRawString

    public java.lang.String asRawString()
    +
    Get Object as Unparsed String
    +
    +
    Returns:
    +
    Unparsed String
    +
  • @@ -468,6 +575,11 @@ extends java.lang.Object
  • asRawStringList

    public java.util.List<java.lang.String> asRawStringList()
    +
    Get Object as Unparsed String List
    +
    +
    Returns:
    +
    Unparsed String List
    +
  • @@ -477,6 +589,11 @@ extends java.lang.Object
  • asString

    public java.lang.String asString()
    +
    Get Object as String
    +
    +
    Returns:
    +
    String
    +
  • @@ -486,6 +603,11 @@ extends java.lang.Object
  • asStringList

    public java.util.List<java.lang.String> asStringList()
    +
    Get Object as String List
    +
    +
    Returns:
    +
    String List
    +
  • @@ -495,6 +617,13 @@ extends java.lang.Object
  • asColoredString

    public java.lang.String asColoredString(char color)
    +
    Get Object as Colored String
    +
    +
    Parameters:
    +
    color - Color Char to parse
    +
    Returns:
    +
    Colored String
    +
  • @@ -504,6 +633,13 @@ extends java.lang.Object
  • asColoredStringList

    public java.util.List<java.lang.String> asColoredStringList(char color)
    +
    Get Object as Colored String List
    +
    +
    Parameters:
    +
    color - Color Char to parse
    +
    Returns:
    +
    Colored String List
    +
  • @@ -513,6 +649,11 @@ extends java.lang.Object
  • asUUID

    public java.util.UUID asUUID()
    +
    Get Object as UUID
    +
    +
    Returns:
    +
    UUID
    +
  • @@ -531,6 +672,11 @@ extends java.lang.Object
  • isBoolean

    public boolean isBoolean()
    +
    Check if object is a Boolean
    +
    +
    Returns:
    +
    Boolean Status
    +
  • @@ -540,6 +686,11 @@ extends java.lang.Object
  • isSection

    public boolean isSection()
    +
    Check if object is a YAML Section
    +
    +
    Returns:
    +
    YAML Section Status
    +
  • @@ -549,6 +700,11 @@ extends java.lang.Object
  • isDouble

    public boolean isDouble()
    +
    Check if object is a Double
    +
    +
    Returns:
    +
    Double Status
    +
  • @@ -558,6 +714,11 @@ extends java.lang.Object
  • isFloat

    public boolean isFloat(java.lang.String path)
    +
    Check if object is a Float
    +
    +
    Returns:
    +
    Float Status
    +
  • @@ -567,6 +728,11 @@ extends java.lang.Object
  • isInt

    public boolean isInt()
    +
    Check if object is an Integer
    +
    +
    Returns:
    +
    Integer Status
    +
  • @@ -576,6 +742,11 @@ extends java.lang.Object
  • isList

    public boolean isList()
    +
    Check if object is a List
    +
    +
    Returns:
    +
    List Status
    +
  • @@ -585,6 +756,11 @@ extends java.lang.Object
  • isLong

    public boolean isLong()
    +
    Check if object is a Long
    +
    +
    Returns:
    +
    Long Status
    +
  • @@ -594,6 +770,25 @@ extends java.lang.Object
  • isString

    public boolean isString()
    +
    Check if object is a String
    +
    +
    Returns:
    +
    String Status
    +
    +
  • + +
    + + +
      +
    • +

      isUUID

      +
      public boolean isUUID(java.lang.String handle)
      +
      Check if object is a UUID
      +
      +
      Returns:
      +
      UUID Status
      +
    @@ -663,13 +858,13 @@ extends java.lang.Object
  • Summary: 
  • Nested | 
  • Field | 
  • -
  • Constr | 
  • +
  • Constr | 
  • Method
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html index 0f76dc6c..be7a1adc 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Config/package-summary.html @@ -82,15 +82,21 @@ YAMLConfig -  + +
    YAML Config Class
    + YAMLSection -  + +
    YAML Config Section Class
    + YAMLValue -  + +
    YAML Value Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html index 305fbc85..6221fa5d 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Container.html @@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab"; @@ -271,7 +271,7 @@ extends java.lang.Object @@ -120,7 +121,9 @@ var activeTableTab = "activeTableTab"; void -run(org.json.JSONObject json)  +run(org.json.JSONObject json) +
    Run the Callback
    + @@ -144,6 +147,11 @@ var activeTableTab = "activeTableTab";
  • run

    void run(org.json.JSONObject json)
    +
    Run the Callback
    +
    +
    Parameters:
    +
    json - JSON
    +
  • @@ -173,7 +181,7 @@ var activeTableTab = "activeTableTab"; @@ -150,23 +151,33 @@ extends java.lang.Object static void copyFromJar(java.lang.ClassLoader loader, java.lang.String resource, - java.lang.String destination)  + java.lang.String destination) +
    Copy from the Class Loader
    + -static boolean -isException(Util.ExceptionRunnable runnable)  +static void +deleteDirectory(java.io.File folder) +
    Delete Directory
    + static boolean -isSpigot()  +isException(Util.ExceptionRunnable runnable) +
    Determines if an Exception will occur
    + static java.lang.String -readAll(java.io.Reader rd)  +readAll(java.io.Reader rd) +
    Read Everything from Reader
    + static java.lang.String -unescapeJavaString(java.lang.String str)  +unescapeJavaString(java.lang.String str) +
    Parse escapes in a Java String
    +
      @@ -198,7 +209,12 @@ extends java.lang.Object

      readAll

      public static java.lang.String readAll(java.io.Reader rd)
                                       throws java.io.IOException
      +
      Read Everything from Reader
      +
      Parameters:
      +
      rd - Reader
      +
      Returns:
      +
      Reader Contents
      Throws:
      java.io.IOException
      @@ -213,15 +229,13 @@ extends java.lang.Object
      public static void copyFromJar(java.lang.ClassLoader loader,
                                      java.lang.String resource,
                                      java.lang.String destination)
      - -
    - - - -
      -
    • -

      isSpigot

      -
      public static boolean isSpigot()
      +
      Copy from the Class Loader
      +
      +
      Parameters:
      +
      loader - ClassLoader
      +
      resource - Location From
      +
      destination - Location To
      +
    @@ -231,6 +245,27 @@ extends java.lang.Object
  • isException

    public static boolean isException(Util.ExceptionRunnable runnable)
    +
    Determines if an Exception will occur
    +
    +
    Parameters:
    +
    runnable - Runnable
    +
    Returns:
    +
    If an Exception occured
    +
    +
  • + + + + +
      +
    • +

      deleteDirectory

      +
      public static void deleteDirectory(java.io.File folder)
      +
      Delete Directory
      +
      +
      Parameters:
      +
      folder - Location
      +
    @@ -240,6 +275,13 @@ extends java.lang.Object
  • unescapeJavaString

    public static java.lang.String unescapeJavaString(java.lang.String str)
    +
    Parse escapes in a Java String
    +
    +
    Parameters:
    +
    str - String
    +
    Returns:
    +
    Unescaped String
    +
  • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html index a0f43cd6..e78e7a70 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html @@ -116,8 +116,6 @@ extends java.lang.Object implements java.io.Serializable, java.lang.Comparable<
    Version>
    Version Class
    -
    Author:
    -
    ME1312
    See Also:
    Serialized Form
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html index fc5646b4..77ff3c16 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-frame.html @@ -12,6 +12,7 @@

    Interfaces

      +
    • ExtraDataHandler
    • JSONCallback
    • SubEvent
    • Util.ExceptionRunnable
    • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html index 763807d3..9b0aa822 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-summary.html @@ -81,14 +81,22 @@ -JSONCallback -  +ExtraDataHandler + +
      Extra Data Handler Layout Class
      + +JSONCallback + +
      JSON Callback Class
      + + + SubEvent   - + Util.ExceptionRunnable   @@ -111,7 +119,9 @@ NamedContainer<T,V> -  + +
      Named Container Class
      + UniversalFile @@ -121,7 +131,9 @@ Util -  + +
      SubServers Utility Class
      + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html index 47e2be42..4317a631 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/package-tree.html @@ -95,6 +95,7 @@

    Interface Hierarchy

      +
    • net.ME1312.SubServers.Client.Bukkit.Library.ExtraDataHandler
    • net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback
    • net.ME1312.SubServers.Client.Bukkit.Library.SubEvent
    • net.ME1312.SubServers.Client.Bukkit.Library.Util.ExceptionRunnable
    • diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html index 07789d7b..cd518cc5 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html @@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
      public interface PacketIn
      PacketIn Layout Class
      -
      -
      Author:
      -
      ME1312
      -
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html index aad91274..bf4e6585 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html @@ -105,10 +105,6 @@ var activeTableTab = "activeTableTab";
    public interface PacketOut
    PacketOut Layout Class
    -
    -
    Author:
    -
    ME1312
    -
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html index 506c65cd..acef94a6 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html @@ -109,6 +109,7 @@ var activeTableTab = "activeTableTab";
    public final class SubDataClient
     extends java.lang.Object
    +
    SubData Direct Client Class
    diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html index 35b77415..c22aa916 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html @@ -105,7 +105,9 @@ SubDataClient -  + +
    SubData Direct Client Class
    + diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html index 92bdca30..d626238e 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/SubPlugin.html @@ -123,6 +123,7 @@ var activeTableTab = "activeTableTab";
    public final class SubPlugin
     extends org.bukkit.plugin.java.JavaPlugin
    +
    SubServers Client Plugin Class
    @@ -142,22 +143,26 @@ extends org.bukkit.plugin.java.JavaPlugin Field and Description +Version +bversion  + + UIListener gui  - + YAMLSection lang  - + YAMLConfig pluginconf  - + SubDataClient subdata  - + Version version  @@ -195,11 +200,15 @@ extends org.bukkit.plugin.java.JavaPlugin void -onDisable()  +onDisable() +
    Disable Plugin
    + void -onEnable()  +onEnable() +
    Enable Plugin
    +
      @@ -276,10 +285,19 @@ extends org.bukkit.plugin.java.JavaPlugin -
        + + + + +
          +
        • +

          bversion

          +
          public final Version bversion
        @@ -314,6 +332,7 @@ extends org.bukkit.plugin.java.JavaPlugin
      • onEnable

        public void onEnable()
        +
        Enable Plugin
        Specified by:
        onEnable in interface org.bukkit.plugin.Plugin
        @@ -329,6 +348,7 @@ extends org.bukkit.plugin.java.JavaPlugin
      • onDisable

        public void onDisable()
        +
        Disable Plugin
        Specified by:
        onDisable in interface org.bukkit.plugin.Plugin
        diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html index a63d4fca..e2fcc618 100644 --- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html +++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/package-summary.html @@ -86,7 +86,9 @@ SubPlugin -  + +
        SubServers Client Plugin Class
        + diff --git a/Javadoc/SubServers.Client.Bukkit/overview-tree.html b/Javadoc/SubServers.Client.Bukkit/overview-tree.html index 234d32a4..13a95062 100644 --- a/Javadoc/SubServers.Client.Bukkit/overview-tree.html +++ b/Javadoc/SubServers.Client.Bukkit/overview-tree.html @@ -170,6 +170,7 @@

      Interface Hierarchy

        +
      • net.ME1312.SubServers.Client.Bukkit.Library.ExtraDataHandler
      • net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback
      • net.ME1312.SubServers.Client.Bukkit.Network.PacketIn
      • net.ME1312.SubServers.Client.Bukkit.Network.PacketOut
      • diff --git a/SubServers.Bungee/META-INF/MANIFEST.MF b/SubServers.Bungee/META-INF/MANIFEST.MF index ef526851..42030586 100644 --- a/SubServers.Bungee/META-INF/MANIFEST.MF +++ b/SubServers.Bungee/META-INF/MANIFEST.MF @@ -2,5 +2,4 @@ Manifest-Version: 1.0 Class-Path: BungeeCord.jar Main-Class: net.ME1312.SubServers.Bungee.Launch Implementation-Version: 2.11.2e -Specification-Version: 3 - +Specification-Version: 0 diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java index 0cd785eb..77f9283b 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Launch.java @@ -33,15 +33,8 @@ public final class Launch { System.out.println("*** http://ci.md-5.net/job/BungeeCord ***"); System.out.println("*******************************************"); System.out.println(""); + System.exit(1); } else { - System.out.println(""); - System.out.println("*******************************************"); - System.out.println("*** Warning: this build is Unofficial ***"); - System.out.println("*** ***"); - System.out.println("*** Please report all issues to ME1312, ***"); - System.out.println("*** NOT the Spigot Team. Thank You! ***"); - System.out.println("*******************************************"); - Security.setProperty("networkaddress.cache.ttl", "30"); Security.setProperty("networkaddress.cache.negative.ttl", "10"); joptsimple.OptionParser parser = new joptsimple.OptionParser(); @@ -58,6 +51,13 @@ public final class Launch { System.out.println("SubServers v" + SubPlugin.class.getPackage().getImplementationVersion() + ((SubPlugin.class.getPackage().getSpecificationVersion().equals("0"))?"":" BETA "+SubPlugin.class.getPackage().getSpecificationVersion())); System.out.println(""); } else { + System.out.println(""); + System.out.println("*******************************************"); + System.out.println("*** Warning: this build is Unofficial ***"); + System.out.println("*** ***"); + System.out.println("*** Please report all issues to ME1312, ***"); + System.out.println("*** NOT the Spigot Team. Thank You! ***"); + System.out.println("*******************************************"); try { if (net.md_5.bungee.BungeeCord.class.getPackage().getSpecificationVersion() != null) { Date date = (new SimpleDateFormat("yyyyMMdd")).parse(net.md_5.bungee.BungeeCord.class.getPackage().getSpecificationVersion()); diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java index 1e5743be..0520df34 100644 --- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java +++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Config/YAMLConfig.java @@ -5,10 +5,7 @@ import org.yaml.snakeyaml.DumperOptions; import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.error.YAMLException; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileWriter; -import java.io.IOException; +import java.io.*; import java.util.Map; /** @@ -29,8 +26,10 @@ public class YAMLConfig { */ @SuppressWarnings("unchecked") public YAMLConfig(File file) throws IOException, YAMLException { + this.file = file; + this.yaml = new Yaml(getDumperOptions()); if (file.exists()) { - this.config = new YAMLSection((Map) (this.yaml = new Yaml(getDumperOptions())).load(new FileInputStream(this.file = file)), null, null, yaml); + this.config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } else { this.config = new YAMLSection(null, null, null, yaml); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java index b5f8eb0b..85bb8529 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubAddServerEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Add Server Event + */ public class SubAddServerEvent extends Event implements SubEvent { private UUID player; private String host; @@ -25,6 +28,7 @@ public class SubAddServerEvent extends Event implements SubEvent { /** * Gets the Server to be Added + * * @return The Server to be Added */ public String getServer() { return server; } @@ -40,6 +44,7 @@ public class SubAddServerEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java index eebb7794..a794a994 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.java @@ -8,6 +8,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Server Create Event + */ public class SubCreateEvent extends Event implements SubEvent { private UUID player; private String host; @@ -121,6 +124,7 @@ public class SubCreateEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java index 3eb15fa4..69c602fd 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubDataRecieveGenericInfoEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.Event; import org.bukkit.event.HandlerList; import org.json.JSONObject; +/** + * SubData Recieve Generic Info Event + */ public class SubDataRecieveGenericInfoEvent extends Event implements SubEvent { private String handle; private Version version; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java index 7dd98e48..d765e0be 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubRemoveServerEvent.java @@ -6,13 +6,16 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Remove Server Event + */ public class SubRemoveServerEvent extends Event implements SubEvent { private UUID player; private String host; private String server; /** - * Server Add Event + * Server Remove Event * * @param player Player Adding Server * @param server Server Starting @@ -24,8 +27,9 @@ public class SubRemoveServerEvent extends Event implements SubEvent { } /** - * Gets the Server to be Added - * @return The Server to be Added + * Gets the Server to be Removed + * + * @return The Server to be Removed */ public String getServer() { return server; } @@ -40,6 +44,7 @@ public class SubRemoveServerEvent extends Event implements SubEvent { /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java index 9745b1e0..3d4cdf16 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubSendCommandEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Send Command Event + */ public class SubSendCommandEvent extends Event implements SubEvent { private UUID player; private String server; @@ -25,12 +28,14 @@ public class SubSendCommandEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java index fa8d689c..88dd8764 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStartEvent.java @@ -6,6 +6,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Start Server Event + */ public class SubStartEvent extends Event implements SubEvent { private boolean cancelled = false; private UUID player; @@ -24,12 +27,14 @@ public class SubStartEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java index 9b17bb1c..33b0f2b3 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStopEvent.java @@ -7,6 +7,9 @@ import org.bukkit.event.HandlerList; import java.util.UUID; +/** + * Server Stop Event + */ public class SubStopEvent extends Event implements SubEvent { private UUID player; private String server; @@ -27,12 +30,14 @@ public class SubStopEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } /** * Gets the player that triggered the Event + * * @return The Player that triggered this Event or null if Console */ public UUID getPlayer() { return player; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java index 8e1adcfc..25d05e75 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Event/SubStoppedEvent.java @@ -4,6 +4,9 @@ import net.ME1312.SubServers.Client.Bukkit.Library.SubEvent; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; +/** + * Server Shell Exit Event + */ public class SubStoppedEvent extends Event implements SubEvent { private String server; @@ -18,6 +21,7 @@ public class SubStoppedEvent extends Event implements SubEvent { /** * Gets the Server Effected + * * @return The Server Effected */ public String getServer() { return server; } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java index 33a2e55d..a0347a19 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/Renderer.java @@ -3,8 +3,31 @@ package net.ME1312.SubServers.Client.Bukkit.Graphic; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +/** + * GUI Renderer Layout Class + */ public interface Renderer { + + /** + * Open the GUI + * + * @param player Player Opening + * @param object Object Name + */ void open(Player player, String object); + + /** + * Get Renderer Icon + * + * @return Icon + */ ItemStack getIcon(); + + /** + * Check if this Renderer is enabled for this Object + * + * @param object Object Name + * @return Enabled Status + */ boolean isEnabled(String object); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java index df99bfe9..b0658e07 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIListener.java @@ -23,11 +23,19 @@ import org.json.JSONObject; import java.util.HashMap; import java.util.UUID; +/** + * GUI Listener + */ public class UIListener implements Listener { private HashMap input = new HashMap(); private HashMap gui = new HashMap(); private SubPlugin plugin; + /** + * Creates a new GUI Listener + * + * @param plugin Event + */ public UIListener(SubPlugin plugin) { this.plugin = plugin; Bukkit.getPluginManager().registerEvents(this, plugin); @@ -44,6 +52,11 @@ public class UIListener implements Listener { return gui.get(player.getUniqueId()); } + /** + * Click Listener + * + * @param event Event + */ @EventHandler(priority = EventPriority.HIGHEST) public void click(InventoryClickEvent event) { Player player = (Player) event.getWhoClicked(); @@ -371,6 +384,11 @@ public class UIListener implements Listener { } } + /** + * Input Listener + * + * @param event Event + */ @SuppressWarnings("deprecation") @EventHandler(priority = EventPriority.HIGHEST) public void input(org.bukkit.event.player.PlayerChatEvent event) { @@ -383,6 +401,11 @@ public class UIListener implements Listener { } } + /** + * Input Listener + * + * @param event Event + */ @EventHandler(priority = EventPriority.HIGHEST) public void input(PlayerCommandPreprocessEvent event) { if (!event.isCancelled() && input.keySet().contains(event.getPlayer().getUniqueId())) { @@ -394,11 +417,21 @@ public class UIListener implements Listener { } } + /** + * GUI Close Listener + * + * @param event Event + */ @EventHandler public void close(InventoryCloseEvent event) { if (gui.keySet().contains(event.getPlayer().getUniqueId())) gui.get(event.getPlayer().getUniqueId()).open = false; } + /** + * Clean Renderers + * + * @param event Event + */ @EventHandler public void clean(PlayerQuitEvent event) { if (gui.keySet().contains(event.getPlayer().getUniqueId())) { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java index 65e020ed..ae921412 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Graphic/UIRenderer.java @@ -32,6 +32,10 @@ public class UIRenderer { protected boolean open = false; protected final UUID player; private SubPlugin plugin; + + /** + * Options Layout Class + */ public abstract static class Options { List history = new LinkedList(); private boolean init = false; @@ -618,6 +622,10 @@ public class UIRenderer { } })); } + + /** + * SubCreator Options Class + */ public static class CreatorOptions extends Options { private String host; private String name = null; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java index 15558c06..f2984303 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLConfig.java @@ -11,34 +11,66 @@ import java.io.FileWriter; import java.io.IOException; import java.util.Map; +/** + * YAML Config Class + */ @SuppressWarnings("unused") public class YAMLConfig { private File file; private Yaml yaml; private YAMLSection config; + /** + * Creates/Loads a YAML Formatted Config + * + * @param file + * @throws IOException + * @throws YAMLException + */ @SuppressWarnings("unchecked") public YAMLConfig(File file) throws IOException, YAMLException { + this.file = file; + this.yaml = new Yaml(getDumperOptions()); if (file.exists()) { - this.config = new YAMLSection((Map) (this.yaml = new Yaml(getDumperOptions())).load(new FileInputStream(this.file = file)), null, null, yaml); + this.config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } else { this.config = new YAMLSection(null, null, null, yaml); } } + /** + * Get Config Contents + * + * @return Config Contents + */ public YAMLSection get() { return config; } - public void set(YAMLSection yaml) { - config = yaml; + /** + * Set Config Contents + * + * @param value Value + */ + public void set(YAMLSection value) { + config = value; } + /** + * Reload Config Contents + * + * @throws IOException + */ @SuppressWarnings("unchecked") public void reload() throws IOException { config = new YAMLSection((Map) yaml.load(new FileInputStream(file)), null, null, yaml); } + /** + * Save Config Contents + * + * @throws IOException + */ public void save() throws IOException { FileWriter writer = new FileWriter(file); yaml.dump(config.map, writer); @@ -50,6 +82,11 @@ public class YAMLConfig { return yaml.dump(config.map); } + /** + * Converts Config Contents to JSON + * + * @return JSON Formatted Config Contents + */ public JSONObject toJSON() { return new JSONObject(config.map); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java index d8b83ac9..65969965 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.java @@ -1,6 +1,8 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Config; -import org.bukkit.ChatColor; +import net.ME1312.SubServers.Client.Bukkit.Library.Util; +import net.md_5.bungee.api.ChatColor; +import org.json.JSONArray; import org.json.JSONObject; import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.error.YAMLException; @@ -9,38 +11,67 @@ import java.io.InputStream; import java.io.Reader; import java.util.*; +/** + * YAML Config Section Class + */ @SuppressWarnings({"unchecked", "unused"}) public class YAMLSection { protected Map map; - protected String label = null; + protected String handle = null; protected YAMLSection up = null; private Yaml yaml; + /** + * Creates an empty YAML Section + */ public YAMLSection() { this.map = new HashMap<>(); this.yaml = new Yaml(YAMLConfig.getDumperOptions()); } - public YAMLSection(InputStream io) throws YAMLException { - this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(io); + /** + * Creates a YAML Section from an Input Stream + * + * @param stream Input Stream + * @throws YAMLException + */ + public YAMLSection(InputStream stream) throws YAMLException { + this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(stream); } + /** + * Creates a YAML Section from a Reader + * + * @param reader Reader + * @throws YAMLException + */ public YAMLSection(Reader reader) throws YAMLException { this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(reader); } + /** + * Creates a YAML Section from JSON Contents + * + * @param json JSON + */ public YAMLSection(JSONObject json) { this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(json.toString(4)); } - public YAMLSection(String yaml) throws YAMLException { - this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(yaml); + /** + * Creates a YAML Section from String + * + * @param str String + * @throws YAMLException + */ + public YAMLSection(String str) throws YAMLException { + this.map = (Map) (this.yaml = new Yaml(YAMLConfig.getDumperOptions())).load(str); } - protected YAMLSection(Map map, YAMLSection up, String label, Yaml yaml) { + protected YAMLSection(Map map, YAMLSection up, String handle, Yaml yaml) { this.map = new HashMap(); this.yaml = yaml; - this.label = label; + this.handle = handle; this.up = up; if (map != null) { @@ -50,11 +81,21 @@ public class YAMLSection { } } + /** + * Get the Keys + * + * @return KeySet + */ public Set getKeys() { return map.keySet(); } + /** + * Get the Values + * + * @return Values + */ public Collection getValues() { List values = new ArrayList(); for (String value : map.keySet()) { @@ -63,85 +104,195 @@ public class YAMLSection { return values; } - public boolean contains(String label) { - return map.keySet().contains(label); + /** + * Check if a Handle exists + * + * @param handle Handle + * @return if that handle exists + */ + public boolean contains(String handle) { + return map.keySet().contains(handle); } - public void remove(String label) { - map.remove(label); + /** + * Remove an Object by Handle + * + * @param handle Handle + */ + public void remove(String handle) { + map.remove(handle); - if (this.label != null && this.up != null) { - this.up.set(this.label, this); + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); } } + /** + * Remove all Objects from this YAML Section + */ public void clear() { map.clear(); } - public void set(String label, Object value) { - if (value instanceof YAMLConfig) { // YAML Handler Values - ((YAMLConfig) value).get().up = this; - ((YAMLConfig) value).get().label = label; - map.put(label, ((YAMLConfig) value).get().map); - } else if (value instanceof YAMLSection) { - ((YAMLSection) value).up = this; - ((YAMLSection) value).label = label; - map.put(label, ((YAMLSection) value).map); - } else if (value instanceof YAMLValue) { - map.put(label, ((YAMLValue) value).asObject()); - } else if (value instanceof UUID) { - map.put(label, ((UUID) value).toString()); - } else { - map.put(label, value); + private Object convert(Object value) { + if (value instanceof JSONObject) { + value = new YAMLSection((JSONObject) value); } - if (this.label != null && this.up != null) { - this.up.set(this.label, this); + if (value instanceof YAMLConfig) { + ((YAMLConfig) value).get().up = this; + ((YAMLConfig) value).get().handle = handle; + return ((YAMLConfig) value).get().map; + } else if (value instanceof YAMLSection) { + ((YAMLSection) value).up = this; + ((YAMLSection) value).handle = handle; + return ((YAMLSection) value).map; + } else if (value instanceof YAMLValue) { + return ((YAMLValue) value).asObject(); + } else if (value instanceof JSONArray) { + List list = new ArrayList(); + for (int i=0; i < ((JSONArray) value).length(); i++) list.add(((JSONArray) value).getString(i)); + return list; + } else if (value instanceof UUID) { + return ((UUID) value).toString(); + } else { + return value; } } + /** + * Set Object into this YAML Section + * + * @param handle Handle + * @param value Value + */ + public void set(String handle, Object value) { + if (value instanceof Collection) { + set(handle, (Collection) value); + } else { + map.put(handle, convert(value)); + + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); + } + } + } + + /** + * Set Collection<V> into this YAML Section + * + * @param handle Handle + * @param list Value + * @param Collection Type + */ + public void set(String handle, Collection list) { + List values = new LinkedList(); + for (V value : list) { + values.add(convert(value)); + } + map.put(handle, values); + + if (this.handle != null && this.up != null) { + this.up.set(this.handle, this); + } + } + + /** + * Set All Objects into this YAML Section + * + * @param values Map to set + */ public void setAll(Map values) { for (String value : values.keySet()) { set(value, values.get(value)); } } + /** + * Copy YAML Values to this YAML Section + * + * @param values + */ public void setAll(YAMLSection values) { for (String value : values.map.keySet()) { set(value, values.map.get(value)); } } + /** + * Go up a level in the config (or null if this is the top layer) + * + * @return Super Section + */ public YAMLSection superSection() { return up; } + /** + * Clone this YAML Section + * + * @return + */ + public YAMLSection clone() { + return new YAMLSection(map, null, null, yaml); + } + @Override public String toString() { return yaml.dump(map); } + /** + * Convert to JSON + * + * @return JSON + */ public JSONObject toJSON() { return new JSONObject(map); } - public YAMLValue get(String label) { - return (map.get(label) != null)?(new YAMLValue(map.get(label), this, label, yaml)):null; + /** + * Get an Object by Handle + * + * @param handle Handle + * @return Object + */ + public YAMLValue get(String handle) { + return (map.get(handle) != null)?(new YAMLValue(map.get(handle), this, handle, yaml)):null; } - public YAMLValue get(String label, Object def) { - return new YAMLValue((map.get(label) != null)?map.get(label):def, this, label, yaml); + /** + * Get an Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public YAMLValue get(String handle, Object def) { + return new YAMLValue((map.get(handle) != null)?map.get(handle):def, this, handle, yaml); } - public YAMLValue get(String label, YAMLValue def) { - return (map.get(label) != null) ? (new YAMLValue(map.get(label), this, label, yaml)) : def; + /** + * Get an Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public YAMLValue get(String handle, YAMLValue def) { + return (map.get(handle) != null) ? (new YAMLValue(map.get(handle), this, handle, yaml)) : def; } - public List getList(String label) { - if (map.get(label) != null) { + /** + * Get a List by Handle + * + * @param handle Handle + * @return Object + */ + public List getList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (Object value : (List) map.get(label)) { + for (Object value : (List) map.get(handle)) { values.add(new YAMLValue(value, null, null, yaml)); } return values; @@ -150,9 +301,16 @@ public class YAMLSection { } } - public List getList(String label, Collection def) { - if (map.get(label) != null) { - return getList(label); + /** + * Get a List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getList(String handle, Collection def) { + if (map.get(handle) != null) { + return getList(handle); } else { List values = new ArrayList(); for (Object value : def) { @@ -162,9 +320,16 @@ public class YAMLSection { } } - public List getList(String label, List def) { - if (map.get(label) != null) { - return getList(label); + /** + * Get a List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getList(String handle, List def) { + if (map.get(handle) != null) { + return getList(handle); } else { List values = new ArrayList(); for (YAMLValue value : def) { @@ -174,54 +339,132 @@ public class YAMLSection { } } - public Object getObject(String label) { - return map.get(label); + /** + * Get a Object by Handle + * + * @param handle Handle + * @return Object + */ + public Object getObject(String handle) { + return map.get(handle); } - public Object getObject(String label, Object def) { - return (map.get(label) != null)?map.get(label):def; + /** + * Get a Object by Handle + * + * @param handle Handle + * @param def Default + * @return Object + */ + public Object getObject(String handle, Object def) { + return (map.get(handle) != null)?map.get(handle):def; } - public List getObjectList(String label) { - return (List) map.get(label); + /** + * Get a Object List by Handle + * + * @param handle Handle + * @return Object List + */ + public List getObjectList(String handle) { + return (List) map.get(handle); } - public List getObjectList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Object List by Handle + * + * @param handle Handle + * @param def Default + * @return Object List + */ + public List getObjectList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public boolean getBoolean(String label) { - return (boolean) map.get(label); + /** + * Get a Boolean by Handle + * + * @param handle Handle + * @return Boolean + */ + public boolean getBoolean(String handle) { + return (boolean) map.get(handle); } - public boolean getBoolean(String label, boolean def) { - return (boolean) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Boolean by Handle + * + * @param handle Handle + * @param def Default + * @return Boolean + */ + public boolean getBoolean(String handle, boolean def) { + return (boolean) ((map.get(handle) != null)?map.get(handle):def); } - public List getBooleanList(String label) { - return (List) map.get(label); + /** + * Get a Boolean List by Handle + * + * @param handle Handle + * @return Boolean List + */ + public List getBooleanList(String handle) { + return (List) map.get(handle); } - public List getBooleanList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Boolean List by Handle + * + * @param handle Handle + * @param def Default + * @return Boolean List + */ + public List getBooleanList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public YAMLSection getSection(String label) { - return (map.get(label) != null)?(new YAMLSection((Map) map.get(label), this, label, yaml)):null; + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @return YAML Section + */ + public YAMLSection getSection(String handle) { + return (map.get(handle) != null)?(new YAMLSection((Map) map.get(handle), this, handle, yaml)):null; } - public YAMLSection getSection(String label, Map def) { - return new YAMLSection((Map) ((map.get(label) != null)?map.get(label):def), this, label, yaml); + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section + */ + public YAMLSection getSection(String handle, Map def) { + return new YAMLSection((Map) ((map.get(handle) != null)?map.get(handle):def), this, handle, yaml); } - public YAMLSection getSection(String label, YAMLSection def) { - return (map.get(label) != null)?(new YAMLSection((Map) map.get(label), this, label, yaml)):def; + /** + * Get a YAML Section by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section + */ + public YAMLSection getSection(String handle, YAMLSection def) { + return (map.get(handle) != null)?(new YAMLSection((Map) map.get(handle), this, handle, yaml)):def; } - public List getSectionList(String label) { - if (map.get(label) != null) { + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @return YAML Section List + */ + public List getSectionList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (Map value : (List>) map.get(label)) { + for (Map value : (List>) map.get(handle)) { values.add(new YAMLSection(value, null, null, yaml)); } return values; @@ -230,9 +473,16 @@ public class YAMLSection { } } - public List getSectionList(String label, Collection> def) { - if (map.get(label) != null) { - return getSectionList(label); + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section List + */ + public List getSectionList(String handle, Collection> def) { + if (map.get(handle) != null) { + return getSectionList(handle); } else { List values = new ArrayList(); for (Map value : def) { @@ -242,9 +492,16 @@ public class YAMLSection { } } - public List getSectionList(String label, List def) { - if (map.get(label) != null) { - return getSectionList(label); + /** + * Get a YAML Section List by Handle + * + * @param handle Handle + * @param def Default + * @return YAML Section List + */ + public List getSectionList(String handle, List def) { + if (map.get(handle) != null) { + return getSectionList(handle); } else { List values = new ArrayList(); for (YAMLSection value : def) { @@ -254,115 +511,290 @@ public class YAMLSection { } } - public double getDouble(String label) { - return (double) map.get(label); + /** + * Get a Double by Handle + * + * @param handle Handle + * @return Double + */ + public double getDouble(String handle) { + return (double) map.get(handle); } - public double getDouble(String label, double def) { - return (double) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Double by Handle + * + * @param handle Handle + * @param def Default + * @return Double + */ + public double getDouble(String handle, double def) { + return (double) ((map.get(handle) != null)?map.get(handle):def); } - public List getDoubleList(String label) { - return (List) map.get(label); + /** + * Get a Double List by Handle + * + * @param handle Handle + * @return Double List + */ + public List getDoubleList(String handle) { + return (List) map.get(handle); } - public List getDoubleList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Double List by Handle + * + * @param handle Handle + * @param def Default + * @return Double List + */ + public List getDoubleList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public float getFloat(String label) { - return (float) map.get(label); + /** + * Get a Float by Handle + * + * @param handle Handle + * @return Float + */ + public float getFloat(String handle) { + return (float) map.get(handle); } - public float getFloat(String label, float def) { - return (float) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Float by Handle + * + * @param handle Handle + * @param def Default + * @return Float + */ + public float getFloat(String handle, float def) { + return (float) ((map.get(handle) != null)?map.get(handle):def); } - public List getFloatList(String label) { - return (List) map.get(label); + /** + * Get a Float List by Handle + * + * @param handle Handle + * @return Float List + */ + public List getFloatList(String handle) { + return (List) map.get(handle); } - public List getFloatList(String label, float def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Float List by Handle + * + * @param handle Handle + * @param def Default + * @return Float List + */ + public List getFloatList(String handle, float def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public int getInt(String label) { - return (int) map.get(label); + /** + * Get an Integer by Handle + * + * @param handle Handle + * @return Integer + */ + public int getInt(String handle) { + return (int) map.get(handle); } - public int getInt(String label, int def) { - return (int) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Integer by Handle + * + * @param handle Handle + * @param def Default + * @return Integer + */ + public int getInt(String handle, int def) { + return (int) ((map.get(handle) != null)?map.get(handle):def); } - public List getIntList(String label) { - return (List) map.get(label); + /** + * Get an Integer List by Handle + * + * @param handle Handle + * @return Integer List + */ + public List getIntList(String handle) { + return (List) map.get(handle); } - public List getIntList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Integer List by Handle + * + * @param handle Handle + * @param def Default + * @return Integer List + */ + public List getIntList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public long getLong(String label) { - return (long) map.get(label); + /** + * Get a Long by Handle + * + * @param handle Handle + * @return Long + */ + public long getLong(String handle) { + return (long) map.get(handle); } - public long getLong(String label, long def) { - return (long) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Long by Handle + * + * @param handle Handle + * @param def Default + * @return Long + */ + public long getLong(String handle, long def) { + return (long) ((map.get(handle) != null)?map.get(handle):def); } - public List getLongList(String label) { - return (List) map.get(label); + /** + * Get a Long List by Handle + * + * @param handle Handle + * @return Long List + */ + public List getLongList(String handle) { + return (List) map.get(handle); } - public List getLongList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Long List by Handle + * + * @param handle Handle + * @param def Default + * @return Long List + */ + public List getLongList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public short getShort(String label) { - return (short) map.get(label); + /** + * Get a Short by Handle + * + * @param handle Handle + * @return Short + */ + public short getShort(String handle) { + return (short) map.get(handle); } - public short getShort(String label, short def) { - return (short) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Short by Handle + * + * @param handle Handle + * @param def Default + * @return Short + */ + public short getShort(String handle, short def) { + return (short) ((map.get(handle) != null)?map.get(handle):def); } - public List getShortList(String label) { - return (List) map.get(label); + /** + * Get a Short List by Handle + * + * @param handle Handle + * @return Short List + */ + public List getShortList(String handle) { + return (List) map.get(handle); } - public List getShortList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get a Short List by Handle + * + * @param handle Handle + * @param def Default + * @return Short List + */ + public List getShortList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public String getRawString(String label) { - return (String) map.get(label); + /** + * Get an Unparsed String by Handle + * + * @param handle Handle + * @return Unparsed String + */ + public String getRawString(String handle) { + return (String) map.get(handle); } - public String getRawString(String label, String def) { - return (String) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Unparsed String by Handle + * + * @param handle Handle + * @param def Default + * @return Unparsed String + */ + public String getRawString(String handle, String def) { + return (String) ((map.get(handle) != null)?map.get(handle):def); } - public List getRawStringList(String label) { - return (List) map.get(label); + /** + * Get an Unparsed String List by Handle + * + * @param handle Handle + * @return Unparsed String List + */ + public List getRawStringList(String handle) { + return (List) map.get(handle); } - public List getRawStringList(String label, List def) { - return (List) ((map.get(label) != null)?map.get(label):def); + /** + * Get an Unparsed String List by Handle + * + * @param handle Handle + * @param def Default + * @return Unparsed String List + */ + public List getRawStringList(String handle, List def) { + return (List) ((map.get(handle) != null)?map.get(handle):def); } - public String getString(String label) { - return (map.get(label) != null)?unescapeJavaString((String) map.get(label)):null; + /** + * Get a String by Handle + * + * @param handle Handle + * @return String + */ + public String getString(String handle) { + return (map.get(handle) != null)?Util.unescapeJavaString((String) map.get(handle)):null; } - public String getString(String label, String def) { - return unescapeJavaString((String) ((map.get(label) != null) ? map.get(label) : def)); + /** + * Get a String by Handle + * + * @param handle Handle + * @param def Default + * @return String + */ + public String getString(String handle, String def) { + return Util.unescapeJavaString((String) ((map.get(handle) != null) ? map.get(handle) : def)); } - public List getStringList(String label) { - if (map.get(label) != null) { + /** + * Get a String List by Handle + * + * @param handle Handle + * @return String List + */ + public List getStringList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { - values.add(unescapeJavaString(value)); + for (String value : (List) map.get(handle)) { + values.add(Util.unescapeJavaString(value)); } return values; } else { @@ -370,31 +802,59 @@ public class YAMLSection { } } - public List getStringList(String label, List def) { - if (map.get(label) != null) { - return getStringList(label); + /** + * Get a String List by Handle + * + * @param handle Handle + * @param def Default + * @return String List + */ + public List getStringList(String handle, List def) { + if (map.get(handle) != null) { + return getStringList(handle); } else { List values = new ArrayList(); for (String value : def) { - values.add(unescapeJavaString(value)); + values.add(Util.unescapeJavaString(value)); } return values; } } - public String getColoredString(String label, char color) { - return (map.get(label) != null)? ChatColor.translateAlternateColorCodes(color, unescapeJavaString((String) map.get(label))):null; + /** + * Get a Colored String by Handle + * + * @param handle Handle + * @param color Color Char to parse + * @return Colored String + */ + public String getColoredString(String handle, char color) { + return (map.get(handle) != null)? ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) map.get(handle))):null; } - public String getColoredString(String label, String def, char color) { - return ChatColor.translateAlternateColorCodes(color, unescapeJavaString((String) ((map.get(label) != null) ? map.get(label) : def))); + /** + * Get a Colored String by Handle + * + * @param handle Handle + * @param def Default + * @param color Color Char to parse + * @return Colored String + */ + public String getColoredString(String handle, String def, char color) { + return ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) ((map.get(handle) != null) ? map.get(handle) : def))); } - - public List getColoredStringList(String label, char color) { - if (map.get(label) != null) { + /** + * Get a Colored String List by Handle + * + * @param handle Handle + * @param color Color Char to parse + * @return Colored String List + */ + public List getColoredStringList(String handle, char color) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { - values.add(ChatColor.translateAlternateColorCodes(color, unescapeJavaString(value))); + for (String value : (List) map.get(handle)) { + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } else { @@ -402,22 +862,57 @@ public class YAMLSection { } } - public List getColoredStringList(String label, List def, char color) { - if (map.get(label) != null) { - return getColoredStringList(label, color); + /** + * Get a Colored String List by Handle + * + * @param handle Handle + * @param def Default + * @param color Color Char to parse + * @return Colored String List + */ + public List getColoredStringList(String handle, List def, char color) { + if (map.get(handle) != null) { + return getColoredStringList(handle, color); } else { List values = new ArrayList(); for (String value : def) { - values.add(ChatColor.translateAlternateColorCodes(color, unescapeJavaString(value))); + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } } - public List getUUIDList(String label) { - if (map.get(label) != null) { + /** + * Get a UUID by Handle + * + * @param handle Handle + * @return UUID + */ + public UUID getUUID(String handle) { + return (map.get(handle) != null)?UUID.fromString((String) map.get(handle)):null; + } + + /** + * Get a UUID by Handle + * + * @param handle Handle + * @param def Default + * @return UUID + */ + public UUID getUUID(String handle, UUID def) { + return UUID.fromString((String) ((map.get(handle) != null) ? map.get(handle) : def)); + } + + /** + * Get a UUID List by Handle + * + * @param handle Handle + * @return UUID List + */ + public List getUUIDList(String handle) { + if (map.get(handle) != null) { List values = new ArrayList(); - for (String value : (List) map.get(label)) { + for (String value : (List) map.get(handle)) { values.add(UUID.fromString(value)); } return values; @@ -426,114 +921,109 @@ public class YAMLSection { } } - public List getUUIDList(String label, List def) { - if (map.get(label) != null) { - return getUUIDList(label); + /** + * Get a UUID List by Handle + * + * @param handle Handle + * @param def Default + * @return UUID List + */ + public List getUUIDList(String handle, List def) { + if (map.get(handle) != null) { + return getUUIDList(handle); } else { return def; } } - public boolean isBoolean(String label) { - return (map.get(label) instanceof Boolean); + /** + * Check if object is a Boolean by Handle + * + * @param handle Handle + * @return Object Boolean Status + */ + public boolean isBoolean(String handle) { + return (map.get(handle) instanceof Boolean); } - public boolean isSection(String label) { - return (map.get(label) instanceof Map); + /** + * Check if object is a YAML Section by Handle + * + * @param handle Handle + * @return Object YAML Section Status + */ + public boolean isSection(String handle) { + return (map.get(handle) instanceof Map); } - public boolean isDouble(String label) { - return (map.get(label) instanceof Double); + /** + * Check if object is a Double by Handle + * + * @param handle Handle + * @return Object Double Status + */ + public boolean isDouble(String handle) { + return (map.get(handle) instanceof Double); } - public boolean isFloat(String label) { - return (map.get(label) instanceof Float); + /** + * Check if object is a Float by Handle + * + * @param handle Handle + * @return Object Float Status + */ + public boolean isFloat(String handle) { + return (map.get(handle) instanceof Float); } - public boolean isInt(String label) { - return (map.get(label) instanceof Integer); + /** + * Check if object is an Integer by Handle + * + * @param handle Handle + * @return Object Integer Status + */ + public boolean isInt(String handle) { + return (map.get(handle) instanceof Integer); } - public boolean isList(String label) { - return (map.get(label) instanceof List); + /** + * Check if object is a List by Handle + * + * @param handle Handle + * @return Object List Status + */ + public boolean isList(String handle) { + return (map.get(handle) instanceof List); } - public boolean isLong(String label) { - return (map.get(label) instanceof Long); + /** + * Check if object is a Long by Handle + * + * @param handle Handle + * @return Object Long Status + */ + public boolean isLong(String handle) { + return (map.get(handle) instanceof Long); } - public boolean isString(String label) { - return (map.get(label) instanceof String); + /** + * Check if object is a String by Handle + * + * @param handle Handle + * @return Object String Status + */ + public boolean isString(String handle) { + return (map.get(handle) instanceof String); } - static String unescapeJavaString(String str) { - - StringBuilder sb = new StringBuilder(str.length()); - - for (int i = 0; i < str.length(); i++) { - char ch = str.charAt(i); - if (ch == '\\') { - char nextChar = (i == str.length() - 1) ? '\\' : str - .charAt(i + 1); - // Octal escape? - if (nextChar >= '0' && nextChar <= '7') { - String code = "" + nextChar; - i++; - if ((i < str.length() - 1) && str.charAt(i + 1) >= '0' - && str.charAt(i + 1) <= '7') { - code += str.charAt(i + 1); - i++; - if ((i < str.length() - 1) && str.charAt(i + 1) >= '0' - && str.charAt(i + 1) <= '7') { - code += str.charAt(i + 1); - i++; - } - } - sb.append((char) Integer.parseInt(code, 8)); - continue; - } - switch (nextChar) { - case '\\': - ch = '\\'; - break; - case 'b': - ch = '\b'; - break; - case 'f': - ch = '\f'; - break; - case 'n': - ch = '\n'; - break; - case 'r': - ch = '\r'; - break; - case 't': - ch = '\t'; - break; - case '\"': - ch = '\"'; - break; - case '\'': - ch = '\''; - break; - // Hex Unicode: u???? - case 'u': - if (i >= str.length() - 5) { - ch = 'u'; - break; - } - int code = Integer.parseInt( - "" + str.charAt(i + 2) + str.charAt(i + 3) - + str.charAt(i + 4) + str.charAt(i + 5), 16); - sb.append(Character.toChars(code)); - i += 5; - continue; - } - i++; - } - sb.append(ch); - } - return sb.toString(); + /** + * Check if object is a UUID by Handle + * + * @param handle Handle + * @return Object UUID Status + */ + public boolean isUUID(String handle) { + return (map.get(handle) instanceof String && !Util.isException(() -> UUID.fromString((String) map.get(handle)))); } + } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java index 46478a19..62da27f6 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLValue.java @@ -1,6 +1,7 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Config; -import org.bukkit.ChatColor; +import net.ME1312.SubServers.Client.Bukkit.Library.Util; +import net.md_5.bungee.api.ChatColor; import org.yaml.snakeyaml.Yaml; import java.util.ArrayList; @@ -8,6 +9,9 @@ import java.util.List; import java.util.Map; import java.util.UUID; +/** + * YAML Value Class + */ @SuppressWarnings({"unchecked", "unused"}) public class YAMLValue { protected Object obj; @@ -15,37 +19,72 @@ public class YAMLValue { protected YAMLSection up; private Yaml yaml; - public YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) { + protected YAMLValue(Object obj, YAMLSection up, String label, Yaml yaml) { this.obj = obj; this.label = label; this.yaml = yaml; this.up = up; } + /** + * Get the YAML Section this Object was defined in + * + * @return YAML Section + */ public YAMLSection getDefiningSection() { return up; } + /** + * Get Object + * + * @return Object + */ public Object asObject() { return obj; } + /** + * Get Object as List + * + * @return List + */ public List asObjectList() { return (List) obj; } + /** + * Get Object as Boolean + * + * @return Boolean + */ public boolean asBoolean() { return (boolean) obj; } + /** + * Get Object as List + * + * @return List + */ public List asBooleanList() { return (List) obj; } + /** + * Get Object as YAML Section + * + * @return YAML Section + */ public YAMLSection asSection() { return new YAMLSection((Map) obj, up, label, yaml); } + /** + * Get Object as YAML Section List + * + * @return YAML Section List + */ public List asSectionList() { List values = new ArrayList(); for (Map value : (List>) obj) { @@ -54,70 +93,147 @@ public class YAMLValue { return values; } + /** + * Get Object as Double + * + * @return Double + */ public double asDouble() { return (double) obj; } + /** + * Get Object as Double List + * + * @return Double List + */ public List asDoubleList() { return (List) obj; } + /** + * Get Object as Float + * + * @return Float + */ public float asFloat() { return (float) obj; } + /** + * Get Object as Float List + * + * @return Float List + */ public List asFloatList() { return (List) obj; } + /** + * Get Object as Integer + * + * @return Integer + */ public int asInt() { return (int) obj; } + /** + * Get Object as Integer List + * + * @return Integer List + */ public List asIntList() { return (List) obj; } + /** + * Get Object as Long + * + * @return Long + */ public long asLong() { return (long) obj; } + /** + * Get Object as Long List + * + * @return Long List + */ public List asLongList() { return (List) obj; } + /** + * Get Object as Unparsed String + * + * @return Unparsed String + */ public String asRawString() { return (String) obj; } + /** + * Get Object as Unparsed String List + * + * @return Unparsed String List + */ public List asRawStringList() { return (List) obj; } + /** + * Get Object as String + * + * @return String + */ public String asString() { - return YAMLSection.unescapeJavaString((String) obj); + return Util.unescapeJavaString((String) obj); } + /** + * Get Object as String List + * + * @return String List + */ public List asStringList() { List values = new ArrayList(); for (String value : (List) obj) { - values.add(YAMLSection.unescapeJavaString(value)); + values.add(Util.unescapeJavaString(value)); } return values; } + /** + * Get Object as Colored String + * + * @param color Color Char to parse + * @return Colored String + */ public String asColoredString(char color) { - return ChatColor.translateAlternateColorCodes(color, YAMLSection.unescapeJavaString((String) obj)); + return ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString((String) obj)); } + /** + * Get Object as Colored String List + * + * @param color Color Char to parse + * @return Colored String List + */ public List asColoredStringList(char color) { List values = new ArrayList(); for (String value : (List) obj) { - values.add(ChatColor.translateAlternateColorCodes(color, YAMLSection.unescapeJavaString(value))); + values.add(ChatColor.translateAlternateColorCodes(color, Util.unescapeJavaString(value))); } return values; } + /** + * Get Object as UUID + * + * @return UUID + */ public UUID asUUID() { return UUID.fromString((String) obj); } @@ -130,38 +246,87 @@ public class YAMLValue { return values; } + /** + * Check if object is a Boolean + * + * @return Boolean Status + */ public boolean isBoolean() { return (obj instanceof Boolean); } + /** + * Check if object is a YAML Section + * + * @return YAML Section Status + */ public boolean isSection() { return (obj instanceof Map); } + /** + * Check if object is a Double + * + * @return Double Status + */ public boolean isDouble() { return (obj instanceof Double); } + /** + * Check if object is a Float + * + * @return Float Status + */ public boolean isFloat(String path) { return (obj instanceof Float); } + /** + * Check if object is an Integer + * + * @return Integer Status + */ public boolean isInt() { return (obj instanceof Integer); } + /** + * Check if object is a List + * + * @return List Status + */ public boolean isList() { return (obj instanceof List); } + /** + * Check if object is a Long + * + * @return Long Status + */ public boolean isLong() { return (obj instanceof Long); } + /** + * Check if object is a String + * + * @return String Status + */ public boolean isString() { return (obj instanceof String); } + /** + * Check if object is a UUID + * + * @return UUID Status + */ + public boolean isUUID(String handle) { + return (obj instanceof String && !Util.isException(() -> UUID.fromString((String) obj))); + } + @Override public String toString() { return obj.toString(); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java index 6f9b77a0..d44402d1 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Container.java @@ -3,7 +3,7 @@ package net.ME1312.SubServers.Client.Bukkit.Library; /** * Container Class * - * @author ME1312 + * @param Item */ public class Container { private V obj; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java index 69d9527f..4ad74288 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.java @@ -1,5 +1,8 @@ package net.ME1312.SubServers.Client.Bukkit.Library.Exception; +/** + * Illegal Packet Exception + */ public class IllegalPacketException extends IllegalStateException { public IllegalPacketException() {} public IllegalPacketException(String s) { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java new file mode 100644 index 00000000..17ba400f --- /dev/null +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.java @@ -0,0 +1,47 @@ +package net.ME1312.SubServers.Client.Bukkit.Library; + +import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLSection; +import net.ME1312.SubServers.Client.Bukkit.Library.Config.YAMLValue; + +/** + * Extra Data Handler Layout Class + */ +public interface ExtraDataHandler { + /** + * Add an extra value to this Server + * + * @param handle Handle + * @param value Value + */ + void addExtra(String handle, Object value); + + /** + * Determine if an extra value exists + * + * @param handle Handle + * @return Value Status + */ + boolean hasExtra(String handle); + + /** + * Get an extra value + * + * @param handle Handle + * @return Value + */ + YAMLValue getExtra(String handle); + + /** + * Get the extra value section + * + * @return Extra Value Section + */ + YAMLSection getExtra(); + + /** + * Remove an extra value from this Server + * + * @param handle Handle + */ + void removeExtra(String handle); +} diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java index 6c9af10a..b73b9246 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.java @@ -2,6 +2,14 @@ package net.ME1312.SubServers.Client.Bukkit.Library; import org.json.JSONObject; +/** + * JSON Callback Class + */ public interface JSONCallback { + /** + * Run the Callback + * + * @param json JSON + */ void run(JSONObject json); } diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java index dfa384b0..a46e42fb 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.java @@ -1,5 +1,10 @@ package net.ME1312.SubServers.Client.Bukkit.Library; +/** + * Named Container Class + * @param Name + * @param Item + */ public class NamedContainer extends Container { private T name; diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java index 56ebd5d3..806152c5 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/UniversalFile.java @@ -4,8 +4,6 @@ import java.io.File; /** * Universal File Class - * - * @author ME1312 */ public class UniversalFile extends File { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java index 4751e101..35e7e9fe 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Util.java @@ -2,12 +2,22 @@ package net.ME1312.SubServers.Client.Bukkit.Library; import java.io.*; +/** + * SubServers Utility Class + */ public final class Util { private Util(){} public interface ExceptionRunnable { void run() throws Throwable; } + /** + * Read Everything from Reader + * + * @param rd Reader + * @return Reader Contents + * @throws IOException + */ public static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; @@ -17,6 +27,13 @@ public final class Util { return sb.toString(); } + /** + * Copy from the Class Loader + * + * @param loader ClassLoader + * @param resource Location From + * @param destination Location To + */ public static void copyFromJar(ClassLoader loader, String resource, String destination) { InputStream resStreamIn = loader.getResourceAsStream(resource); File resDestFile = new File(destination); @@ -34,13 +51,12 @@ public final class Util { } } - public static boolean isSpigot() { - final Container spigot = new Container(false); - return !isException(() -> { - if (Class.forName("org.spigotmc.SpigotConfig") != null) spigot.set(true); - }) && spigot.get(); - } - + /** + * Determines if an Exception will occur + * + * @param runnable Runnable + * @return If an Exception occured + */ public static boolean isException(ExceptionRunnable runnable) { try { runnable.run(); @@ -50,6 +66,31 @@ public final class Util { } } + /** + * Delete Directory + * + * @param folder Location + */ + public static void deleteDirectory(File folder) { + File[] files = folder.listFiles(); + if(files!=null) { + for(File f: files) { + if(f.isDirectory()) { + deleteDirectory(f); + } else { + f.delete(); + } + } + } + folder.delete(); + } + + /** + * Parse escapes in a Java String + * + * @param str String + * @return Unescaped String + */ public static String unescapeJavaString(String str) { StringBuilder sb = new StringBuilder(str.length()); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java index 433f4b15..a9a50947 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.java @@ -4,8 +4,6 @@ import java.io.Serializable; /** * Version Class - * - * @author ME1312 */ @SuppressWarnings("serial") public class Version implements Serializable, Comparable { diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java index bce372b8..db563249 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.java @@ -5,8 +5,6 @@ import org.json.JSONObject; /** * PacketIn Layout Class - * - * @author ME1312 */ public interface PacketIn { /** diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java index 8d54e3b6..36af5bf2 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.java @@ -5,8 +5,6 @@ import org.json.JSONObject; /** * PacketOut Layout Class - * - * @author ME1312 */ public interface PacketOut { /** diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java index 87c3b5cc..59077e1f 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.java @@ -20,6 +20,9 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; +/** + * SubData Direct Client Class + */ public final class SubDataClient { private static HashMap, String> pOut = new HashMap, String>(); private static HashMap> pIn = new HashMap>(); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java index a8c6cdcb..c7d4ad78 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubCommand.java @@ -1,6 +1,7 @@ package net.ME1312.SubServers.Client.Bukkit; import net.ME1312.SubServers.Client.Bukkit.Graphic.UIRenderer; +import net.ME1312.SubServers.Client.Bukkit.Library.Container; import net.ME1312.SubServers.Client.Bukkit.Library.Util; import net.ME1312.SubServers.Client.Bukkit.Library.Version.Version; import net.ME1312.SubServers.Client.Bukkit.Network.Packet.*; @@ -42,7 +43,10 @@ public final class SubCommand implements CommandExecutor { plugin.subdata.sendPacket(new PacketDownloadServerList(null, UUID.randomUUID().toString(), json -> { int i = 0; TreeMap servers = new TreeMap(); - if (Util.isSpigot() && sender instanceof Player) { + Container spigot = new Container(false); + if (!Util.isException(() -> { + if (Class.forName("org.spigotmc.SpigotConfig") != null) spigot.set(true); + }) && spigot.get() && sender instanceof Player) { net.md_5.bungee.api.chat.TextComponent hostm = new net.md_5.bungee.api.chat.TextComponent(ChatColor.RESET.toString()); net.md_5.bungee.api.chat.TextComponent serverm = new net.md_5.bungee.api.chat.TextComponent(ChatColor.RESET.toString()); net.md_5.bungee.api.chat.TextComponent div = new net.md_5.bungee.api.chat.TextComponent(plugin.lang.getSection("Lang").getColoredString("Command.List.Divider", '&')); diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java index 0708dae1..53f16235 100644 --- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java +++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/SubPlugin.java @@ -13,22 +13,31 @@ import org.bukkit.plugin.java.JavaPlugin; import java.io.*; import java.net.InetAddress; import java.nio.file.Files; -import java.util.Arrays; +/** + * SubServers Client Plugin Class + */ public final class SubPlugin extends JavaPlugin { public YAMLConfig pluginconf; public YAMLSection lang = null; public SubDataClient subdata = null; public UIListener gui = null; - public Version version; - protected Version bversion = new Version(2); + public final Version version; + public final Version bversion = new Version(2); //public final SubAPI api = new SubAPI(this); + public SubPlugin() { + super(); + version = new Version(getDescription().getVersion()); + } + + /** + * Enable Plugin + */ @Override public void onEnable() { - version = new Version(getDescription().getVersion()); try { Bukkit.getLogger().info("SubServers > Loading SubServers v" + version.toString() + " Libraries... "); getDataFolder().mkdirs(); @@ -57,6 +66,9 @@ public final class SubPlugin extends JavaPlugin { } } + /** + * Disable Plugin + */ @Override public void onDisable() { if (subdata != null)