diff --git a/Artifacts/SubServers.Bungee.Patcher.sh b/Artifacts/SubServers.Bungee.Patcher.sh index e895ecf0..bbe0a863 100644 --- a/Artifacts/SubServers.Bungee.Patcher.sh +++ b/Artifacts/SubServers.Bungee.Patcher.sh @@ -4,8 +4,15 @@ #!/usr/bin/env bash if [ -z "$1" ] then - echo ERROR: No BungeeCord File Supplied - exit 1 + if [ -z "$2" ] + then + echo "SubServers Library Patcher: Combines BungeeCord and SubServers.Bungee/SubServers.Sync into one jar file" + echo "Usage: SubServers.Bungee.Patcher.sh " + exit 0 + else + echo ERROR: No BungeeCord File Supplied + exit 1 + fi fi if [ ! -f "$1" ] then @@ -26,7 +33,6 @@ if [ -d "Buildtools" ]; then rm -Rf Buildtools fi mkdir BuildTools -mkdir BuildTools/Vanilla.jar mkdir BuildTools/Modded.jar cd BuildTools/Modded.jar echo ">> Extracting $1..." @@ -39,6 +45,7 @@ if [ $retvala -eq 0 ] if [ -f "LICENSE" ]; then rm -Rf LICENSE fi + mkdir ../Vanilla.jar cd ../Vanilla.jar echo ">> Extracting $2..." jar xvf ../../$2; retvalb=$?; @@ -47,8 +54,12 @@ if [ $retvala -eq 0 ] echo ">> Writing Changes..." yes | cp -rf . ../Modded.jar printf "\n " >> META-INF/MANIFEST.MF + if [ -f "MODIFICATIONS" ]; then + mv -f MODIFICATIONS ../MODIFICATIONS + else + printf "# SubServers.Bungee.Patcher generated difference list (may be empty if git is not installed)\n#\n> git --no-pager diff --no-index --name-status BuildTools/Vanilla.jar BuildTools/Modded.jar\n" > ../MODIFICATIONS + fi cd ../ - printf "# SubServers.Bungee.Patcher generated difference list (may be empty if git is not installed)\n#\n> git --no-pager diff --no-index --name-status BuildTools/Vanilla.jar BuildTools/Modded.jar\n" > MODIFICATIONS git --no-pager diff --no-index --name-status Vanilla.jar Modded.jar | sed -e "s/\tVanilla.jar\//\t\//" -e "s/\tModded.jar\//\t\//" >> MODIFICATIONS mv -f MODIFICATIONS Modded.jar cd Modded.jar diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar index e54c2f7d..27b23fa6 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 8837eb64..4bb88375 100644 Binary files a/Artifacts/SubServers.Client.Bukkit.jar and b/Artifacts/SubServers.Client.Bukkit.jar differ diff --git a/Artifacts/SubServers.Console.jar b/Artifacts/SubServers.Console.jar index 91793a66..a2e62194 100644 Binary files a/Artifacts/SubServers.Console.jar and b/Artifacts/SubServers.Console.jar differ diff --git a/Artifacts/SubServers.Host.jar b/Artifacts/SubServers.Host.jar index b8b47596..94915931 100644 Binary files a/Artifacts/SubServers.Host.jar and b/Artifacts/SubServers.Host.jar differ diff --git a/Artifacts/SubServers.Sync.jar b/Artifacts/SubServers.Sync.jar index 9ebb2825..8b106842 100644 Binary files a/Artifacts/SubServers.Sync.jar and b/Artifacts/SubServers.Sync.jar differ diff --git a/Javadoc/SubServers.Bungee.jar b/Javadoc/SubServers.Bungee.jar index 3aeb0ac8..63535c68 100644 Binary files a/Javadoc/SubServers.Bungee.jar and b/Javadoc/SubServers.Bungee.jar differ diff --git a/Javadoc/SubServers.Bungee/allclasses-frame.html b/Javadoc/SubServers.Bungee/allclasses-frame.html index 83ec31d9..0ea903e3 100644 --- a/Javadoc/SubServers.Bungee/allclasses-frame.html +++ b/Javadoc/SubServers.Bungee/allclasses-frame.html @@ -96,6 +96,7 @@
  • SubServer
  • SubServer.LoggedCommand
  • SubServerContainer
  • +
  • SubServerController
  • SubStartEvent
  • SubStopEvent
  • SubStoppedEvent
  • diff --git a/Javadoc/SubServers.Bungee/allclasses-noframe.html b/Javadoc/SubServers.Bungee/allclasses-noframe.html index 601d3d5e..8cea2e18 100644 --- a/Javadoc/SubServers.Bungee/allclasses-noframe.html +++ b/Javadoc/SubServers.Bungee/allclasses-noframe.html @@ -96,6 +96,7 @@
  • SubServer
  • SubServer.LoggedCommand
  • SubServerContainer
  • +
  • SubServerController
  • SubStartEvent
  • SubStopEvent
  • SubStoppedEvent
  • diff --git a/Javadoc/SubServers.Bungee/index-all.html b/Javadoc/SubServers.Bungee/index-all.html index 738f1499..1482eb04 100644 --- a/Javadoc/SubServers.Bungee/index-all.html +++ b/Javadoc/SubServers.Bungee/index-all.html @@ -308,6 +308,14 @@
    command(String) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerContainer
     
    +
    command(UUID, String) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Commands the Server
    +
    +
    command(String) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Commands the Server
    +
    compare(Version, Version) - Static method in class net.ME1312.SubServers.Bungee.Library.Version.Version
    Compare Versions
    @@ -426,6 +434,14 @@
    edit(YAMLSection) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerContainer
     
    +
    edit(UUID, YAMLSection) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Edits the Server
    +
    +
    edit(YAMLSection) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Edits the Server
    +
    encrypt(int, String, InputStream, OutputStream) - Static method in class net.ME1312.SubServers.Bungee.Network.AES
    Encrypts a stream of data.
    @@ -688,6 +704,10 @@
    Generate JSON Packet Contents
    +
    get() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Get the SubServer that is being controlled
    +
    get() - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLConfig
    Get Config Contents
    @@ -810,6 +830,10 @@
    Gets all the commands that were sent to this Server successfully
    +
    getCommandHistory() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Gets all the commands that were sent to this Server successfully
    +
    getConfigOptions() - Method in class net.ME1312.SubServers.Bungee.Host.SubCreator.ServerTemplate
    Get the Configuration Options for this Template
    @@ -894,6 +918,10 @@
    Get the Server's Executable String
    +
    getExecutable() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Get the Server's Executable String
    +
    getExternalAddress() - Method in class net.ME1312.SubServers.Bungee.Host.External.ExternalSubLogger
    Get the External Logger Address
    @@ -1002,6 +1030,10 @@
    Grabs the Host of the Server
    +
    getHost() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Grabs the Host of the Server
    +
    getHost(String) - Method in class net.ME1312.SubServers.Bungee.SubAPI
    Gets a Host
    @@ -1102,6 +1134,10 @@
    Get Process Logger
    +
    getLogger() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Get Process Logger
    +
    getLong(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Get a Long by Handle
    @@ -1200,6 +1236,10 @@
    Get the Server Directory Path
    +
    getPath() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Get the Server Directory Path
    +
    getPlayer() - Method in class net.ME1312.SubServers.Bungee.Event.SubAddHostEvent
    Gets the player that triggered the Event
    @@ -1376,6 +1416,10 @@
    Grab the Command to Stop the Server
    +
    getStopCommand() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Grab the Command to Stop the Server
    +
    getString(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Get a String by Handle
    @@ -1736,6 +1780,10 @@
    If the Server is Enabled
    +
    isEnabled() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    If the Server is Enabled
    +
    isException(Util.ExceptionRunnable) - Static method in class net.ME1312.SubServers.Bungee.Library.Util
    Determines if an Exception will occur
    @@ -1794,6 +1842,10 @@
    If the Server is Logging
    +
    isLogging() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    If the Server is Logging
    +
    isLong(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Check if object is a Long by Handle
    @@ -1828,6 +1880,10 @@
    If the Server is Running
    +
    isRunning() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    If the Server is Running
    +
    isSection(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Check if object is a YAML Section by Handle
    @@ -1852,6 +1908,10 @@
    If the Server is Temporary
    +
    isTemporary() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    If the Server is Temporary
    +
    isUUID(String) - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
    Check if object is a UUID by Handle
    @@ -2508,6 +2568,10 @@
    Set if the Server will Auto Restart on unexpected shutdowns
    +
    setAutoRestart(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Set if the Server will Auto Restart on unexpected shutdowns
    +
    setCancelled(boolean) - Method in class net.ME1312.SubServers.Bungee.Event.SubAddHostEvent
    Sets the Cancelled Status
    @@ -2586,6 +2650,10 @@
    Set if the Server is Enabled
    +
    setEnabled(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Set if the Server is Enabled
    +
    setHandler(ClientHandler) - Method in class net.ME1312.SubServers.Bungee.Network.Client
    Sets the Handler
    @@ -2612,6 +2680,10 @@
    Set if the Server is Logging
    +
    setLogging(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Set if the Server is Logging
    +
    setMotd(String) - Method in interface net.ME1312.SubServers.Bungee.Host.Server
    Sets the MOTD of the Server
    @@ -2632,6 +2704,10 @@
    Set the Command that Stops the Server
    +
    setStopCommand(String) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Set the Command that Stops the Server
    +
    setSubData(Client) - Method in class net.ME1312.SubServers.Bungee.Host.External.ExternalHost
     
    setSubData(Client) - Method in class net.ME1312.SubServers.Bungee.Host.ServerContainer
    @@ -2652,6 +2728,10 @@
    Set If the Server is Temporary (will start server if not running)
    +
    setTemporary(boolean) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Set If the Server is Temporary (will start server if not running)
    +
    setVersion(Version) - Method in class net.ME1312.SubServers.Bungee.Event.SubCreateEvent
    Set the Version the Server will use
    @@ -2690,6 +2770,14 @@
    start() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerContainer
     
    +
    start(UUID) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Starts the Server
    +
    +
    start() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Starts the Server
    +
    startListeners() - Method in class net.ME1312.SubServers.Bungee.SubPlugin
    Load Hosts, Servers, SubServers, and SubData Direct
    @@ -2728,6 +2816,14 @@
    stop() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerContainer
     
    +
    stop(UUID) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Stops the Server
    +
    +
    stop() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Stops the Server
    +
    stopListeners() - Method in class net.ME1312.SubServers.Bungee.SubPlugin
    Reset all changes made by startListeners
    @@ -2874,6 +2970,14 @@
    Creates a SubServer
    +
    SubServerController - Class in net.ME1312.SubServers.Bungee.Host
    +
    +
    API-Safe SubServer Layout Class
    +
    +
    SubServerController(Host, String, int, String, boolean, boolean) - Constructor for class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Creates a SubServer
    +
    SubStartEvent - Class in net.ME1312.SubServers.Bungee.Event
    Server Start Event
    @@ -2948,6 +3052,14 @@
    terminate() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerContainer
     
    +
    terminate(UUID) - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Terminates the Server
    +
    +
    terminate() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Terminates the Server
    +
    toFile() - Method in class net.ME1312.SubServers.Bungee.Host.Executable
    Get Executable File
    @@ -3125,6 +3237,10 @@ the order they are declared.
    Waits for the Server to Stop
    +
    waitFor() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    Waits for the Server to Stop
    +
    willAutoRestart() - Method in class net.ME1312.SubServers.Bungee.Host.External.ExternalSubServer
     
    willAutoRestart() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
    @@ -3133,6 +3249,10 @@ the order they are declared.
    If the Server will Auto Restart on unexpected shutdowns
    +
    willAutoRestart() - Method in class net.ME1312.SubServers.Bungee.Host.SubServerController
    +
    +
    If the Server will Auto Restart on unexpected shutdowns
    +
    diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/SubServerContainer.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/SubServerContainer.html index ef5bcaf8..959a2f4e 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/SubServerContainer.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Host/SubServerContainer.html @@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";