diff --git a/Artifacts/SubServers.Bungee.Patcher.sh b/Artifacts/SubServers.Bungee.Patcher.sh
index 7dd1663c..dcd54787 100644
--- a/Artifacts/SubServers.Bungee.Patcher.sh
+++ b/Artifacts/SubServers.Bungee.Patcher.sh
@@ -30,7 +30,7 @@ echo ">> Extracting $1..."
mkdir BuildTools
mkdir BuildTools/Modded.jar
cd BuildTools/Modded.jar
-jar xvf ../../$1; retvala=$?;
+jar xvf "../../$1"; retvala=$?;
if [ $retvala -eq 0 ]
then
if [ -f "LICENSE.txt" ]; then
@@ -40,7 +40,7 @@ if [ $retvala -eq 0 ]
rm -Rf LICENSE
fi
if [ -f "META-INF/MANIFEST.MF" ]; then
- cat META-INF/MANIFEST.MF | sed -e "/^\s*$/d" -e "/^Main-Class:.*$/d" -e "/^Implementation-Title:.*$/d" -e "/^Build-Jdk:.*$/d" -e "/^Created-By:.*$/d" -e "/^Built-By:.*$/d" > ../MANIFEST.MF
+ cat META-INF/MANIFEST.MF | sed -e "/^\s*$/d" -e "/^Main-Class:.*$/d" -e "/^Implementation-Title:.*$/d" -e "/^Specification-Title:.*$/d" -e "/^Build-Jdk:.*$/d" -e "/^Created-By:.*$/d" -e "/^Built-By:.*$/d" > ../MANIFEST.MF
else
printf "Manifest-Version: 1.0\n" > ../MANIFEST.MF
fi
@@ -50,7 +50,7 @@ if [ $retvala -eq 0 ]
echo ">> Extracting $2..."
mkdir ../Vanilla.jar
cd ../Vanilla.jar
- jar xvf ../../$2; retvalb=$?;
+ jar xvf "../../$2"; retvalb=$?;
if [ $retvalb -eq 0 ]
then
echo ">> Writing Changes..."
@@ -69,6 +69,9 @@ if [ $retvala -eq 0 ]
cd ../
printf "Built-By: SubServers.Bungee.Patcher\n" >> MANIFEST.MF
cp -f MANIFEST.MF Modded.jar/META-INF
+ if [ -f "Modded.jar/bungee.yml" ]; then
+ rm -Rf Modded.jar/bungee.yml
+ fi
if [ ! -f "MODIFICATIONS" ]; then
printf "# SubServers.Bungee.Patcher generated difference list (may be empty if git is not installed)\n#\n" > MODIFICATIONS
fi
diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar
index 243c49ce..bfe6caed 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 043b43e8..84086644 100644
Binary files a/Artifacts/SubServers.Client.Bukkit.jar and b/Artifacts/SubServers.Client.Bukkit.jar differ
diff --git a/Artifacts/SubServers.Host.jar b/Artifacts/SubServers.Host.jar
index 129ac6a1..f613f1e0 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 1d9a33e5..107747db 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 5aae0334..af760781 100644
Binary files a/Javadoc/SubServers.Bungee.jar and b/Javadoc/SubServers.Bungee.jar differ
diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Library/Version/VersionType.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Library/Version/VersionType.html
index 5c9ba4fd..b645bcbb 100644
--- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Library/Version/VersionType.html
+++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Library/Version/VersionType.html
@@ -160,9 +160,12 @@ extends java.lang.Enum<REVISION
-UPDATE |
+SNAPSHOT |
+UPDATE |
+
+
VERSION |
@@ -267,6 +270,15 @@ the order they are declared.
public static final VersionType BETA
+
+
+
+
diff --git a/Javadoc/SubServers.Client.Bukkit.jar b/Javadoc/SubServers.Client.Bukkit.jar
index fd0ca54f..d0701d58 100644
Binary files a/Javadoc/SubServers.Client.Bukkit.jar and b/Javadoc/SubServers.Client.Bukkit.jar differ
diff --git a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.html b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.html
index e82fbcbc..d02589e5 100644
--- a/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.html
+++ b/Javadoc/SubServers.Client.Bukkit/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.html
@@ -160,9 +160,12 @@ extends java.lang.Enum<REVISION
-UPDATE |
+SNAPSHOT |
+UPDATE |
+
+
VERSION |
@@ -267,6 +270,15 @@ the order they are declared.
public static final VersionType BETA
+
+
+
+
diff --git a/Javadoc/SubServers.Host.jar b/Javadoc/SubServers.Host.jar
index b6c835e7..9fb2f48e 100644
Binary files a/Javadoc/SubServers.Host.jar and b/Javadoc/SubServers.Host.jar differ
diff --git a/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/ExHost.html b/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/ExHost.html
index c27d4219..75e353cc 100644
--- a/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/ExHost.html
+++ b/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/ExHost.html
@@ -293,22 +293,22 @@ extends java.lang.Object
public SubDataClient subdata
-
+
-
+
diff --git a/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/Library/Version/VersionType.html b/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/Library/Version/VersionType.html
index 19076941..6be5aae4 100644
--- a/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/Library/Version/VersionType.html
+++ b/Javadoc/SubServers.Host/net/ME1312/SubServers/Host/Library/Version/VersionType.html
@@ -160,9 +160,12 @@ extends java.lang.Enum<REVISION
-UPDATE |
+SNAPSHOT |
+UPDATE |
+
+
VERSION |
@@ -267,6 +270,15 @@ the order they are declared.
public static final VersionType BETA
+
+
+
+
diff --git a/Javadoc/SubServers.Sync.jar b/Javadoc/SubServers.Sync.jar
index 62baca66..27ea6484 100644
Binary files a/Javadoc/SubServers.Sync.jar and b/Javadoc/SubServers.Sync.jar differ
diff --git a/Javadoc/SubServers.Sync/net/ME1312/SubServers/Sync/Library/Version/VersionType.html b/Javadoc/SubServers.Sync/net/ME1312/SubServers/Sync/Library/Version/VersionType.html
index a6f99d71..ce08772a 100644
--- a/Javadoc/SubServers.Sync/net/ME1312/SubServers/Sync/Library/Version/VersionType.html
+++ b/Javadoc/SubServers.Sync/net/ME1312/SubServers/Sync/Library/Version/VersionType.html
@@ -160,9 +160,12 @@ extends java.lang.Enum<REVISION
-UPDATE |
+SNAPSHOT |
+UPDATE |
+
+
VERSION |
@@ -267,6 +270,15 @@ the order they are declared.
public static final VersionType BETA
+
+
+
+
diff --git a/SubServers.Bungee/src.jar b/SubServers.Bungee/src.jar
index 71c54dea..c8ef8697 100644
Binary files a/SubServers.Bungee/src.jar and b/SubServers.Bungee/src.jar differ
diff --git a/SubServers.Bungee/src/META-INF/MANIFEST.MF b/SubServers.Bungee/src/META-INF/MANIFEST.MF
index 015421c5..e463ec51 100644
--- a/SubServers.Bungee/src/META-INF/MANIFEST.MF
+++ b/SubServers.Bungee/src/META-INF/MANIFEST.MF
@@ -2,3 +2,4 @@ Manifest-Version: 1.0
Class-Path: BungeeCord.jar Waterfall.jar
Main-Class: net.ME1312.SubServers.Bungee.Launch
Implementation-Title: SubServers.Bungee
+Specification-Title: 18w22a
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/spigot.zip b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/spigot.zip
index 1ab183ec..4e2bdf98 100644
Binary files a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/spigot.zip and b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/spigot.zip differ
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip
index 9e02e87a..6dc5f259 100644
Binary files a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip and b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/sponge.zip differ
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/vanilla.zip b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/vanilla.zip
index 104f091e..2a5ecb77 100644
Binary files a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/vanilla.zip and b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Files/Templates/vanilla.zip differ
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/Version.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/Version.java
index 969b07b2..69fa96ca 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/Version.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/Version.java
@@ -119,7 +119,7 @@ public class Version implements Serializable, Comparable {
* @see #toFullString() #toString() returns a valid string
*/
public static Version fromString(String string) {
- Matcher regex = Pattern.compile("(rv|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
+ Matcher regex = Pattern.compile("(rv|s|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
Version current = null;
while (regex.find()) {
try {
@@ -140,6 +140,9 @@ public class Version implements Serializable, Comparable {
case "b":
type = VersionType.BETA;
break;
+ case "s":
+ type = VersionType.SNAPSHOT;
+ break;
case "pr":
type = VersionType.PRE_RELEASE;
break;
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/VersionType.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/VersionType.java
index cacac29d..d9768429 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/VersionType.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/Library/Version/VersionType.java
@@ -1,11 +1,12 @@
package net.ME1312.SubServers.Bungee.Library.Version;
public enum VersionType {
- PRE_ALPHA(-5, "pa", "pre-alpha"),
- ALPHA(-4, "a", "alpha"),
- PREVIEW(-3, "pv", "preview"),
- PRE_BETA(-3, "pb", "pre-beta"),
- BETA(-2, "b", "beta"),
+ PRE_ALPHA(-6, "pa", "pre-alpha"),
+ ALPHA(-5, "a", "alpha"),
+ PREVIEW(-4, "pv", "preview"),
+ PRE_BETA(-4, "pb", "pre-beta"),
+ BETA(-3, "b", "beta"),
+ SNAPSHOT(-2, "s", "snapshot"),
PRE_RELEASE(-1, "pr", "pre-release"),
RELEASE(0, "r", "release"),
REVISION(0, "rv", "revision"),
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubCommand.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubCommand.java
index f4e219e2..d18169eb 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubCommand.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubCommand.java
@@ -333,11 +333,11 @@ public final class SubCommand extends CommandX {
if (plugin.canSudo) {
if (args.length > 1) {
Map servers = plugin.api.getServers();
- if (!args[1].equals("*") && !servers.keySet().contains(args[1].toLowerCase())) {
+ if (!servers.keySet().contains(args[1].toLowerCase())) {
sender.sendMessage("SubServers > There is no server with that name");
- } else if (!args[1].equals("*") && !(servers.get(args[1].toLowerCase()) instanceof SubServer)) {
+ } else if (!(servers.get(args[1].toLowerCase()) instanceof SubServer)) {
sender.sendMessage("SubServers > That Server is not a SubServer");
- } else if (!args[1].equals("*") && !((SubServer) servers.get(args[1].toLowerCase())).isRunning()) {
+ } else if (!((SubServer) servers.get(args[1].toLowerCase())).isRunning()) {
sender.sendMessage("SubServers > That SubServer is not running");
} else {
plugin.sudo = (SubServer) servers.get(args[1].toLowerCase());
diff --git a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java
index 6142b92f..fe689120 100644
--- a/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java
+++ b/SubServers.Bungee/src/net/ME1312/SubServers/Bungee/SubPlugin.java
@@ -60,7 +60,8 @@ public final class SubPlugin extends BungeeCord implements Listener {
public SubServer sudo = null;
//public static final Version version = new Version("2.13a");
//public static final Version version = new Version(new Version("2.13a"), VersionType.BETA, 1); // TODO Beta Version Setting
- public static final Version version = new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 3); // TODO Beta Version Setting
+ public static final Version version = new Version(new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 4), VersionType.SNAPSHOT,
+ (SubPlugin.class.getPackage().getSpecificationTitle() == null)?"0":SubPlugin.class.getPackage().getSpecificationTitle()); // TODO Beta Version Setting */
public boolean redis = false;
public boolean canSudo = true;
diff --git a/SubServers.Client/Bukkit/src.jar b/SubServers.Client/Bukkit/src.jar
index 09309734..40b9ef7d 100644
Binary files a/SubServers.Client/Bukkit/src.jar and b/SubServers.Client/Bukkit/src.jar differ
diff --git a/SubServers.Client/Bukkit/src/META-INF/MANIFEST.MF b/SubServers.Client/Bukkit/src/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..d478634c
--- /dev/null
+++ b/SubServers.Client/Bukkit/src/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Implementation-Title: SubServers.Client.Bukkit
+Specification-Title: 18w22a
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 8f463b16..46b8a5d7 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
@@ -119,7 +119,7 @@ public class Version implements Serializable, Comparable {
* @see #toFullString() #toString() returns a valid string
*/
public static Version fromString(String string) {
- Matcher regex = Pattern.compile("(rv|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
+ Matcher regex = Pattern.compile("(rv|s|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
Version current = null;
while (regex.find()) {
try {
@@ -140,6 +140,9 @@ public class Version implements Serializable, Comparable {
case "b":
type = VersionType.BETA;
break;
+ case "s":
+ type = VersionType.SNAPSHOT;
+ break;
case "pr":
type = VersionType.PRE_RELEASE;
break;
diff --git a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.java b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.java
index f1fb452c..6b47fd96 100644
--- a/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.java
+++ b/SubServers.Client/Bukkit/src/net/ME1312/SubServers/Client/Bukkit/Library/Version/VersionType.java
@@ -1,11 +1,12 @@
package net.ME1312.SubServers.Client.Bukkit.Library.Version;
public enum VersionType {
- PRE_ALPHA(-5, "pa", "pre-alpha"),
- ALPHA(-4, "a", "alpha"),
- PREVIEW(-3, "pv", "preview"),
- PRE_BETA(-3, "pb", "pre-beta"),
- BETA(-2, "b", "beta"),
+ PRE_ALPHA(-6, "pa", "pre-alpha"),
+ ALPHA(-5, "a", "alpha"),
+ PREVIEW(-4, "pv", "preview"),
+ PRE_BETA(-4, "pb", "pre-beta"),
+ BETA(-3, "b", "beta"),
+ SNAPSHOT(-2, "s", "snapshot"),
PRE_RELEASE(-1, "pr", "pre-release"),
RELEASE(0, "r", "release"),
REVISION(0, "rv", "revision"),
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 4bf766e9..fa26c3f0 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
@@ -48,7 +48,8 @@ public final class SubPlugin extends JavaPlugin {
super();
//version = new Version(getDescription().getVersion());
//version = new Version(new Version(getDescription().getVersion()), VersionType.BETA, 1); // TODO Beta Version Setting
- version = new Version(new Version(getDescription().getVersion()), VersionType.PRE_RELEASE, 3); // TODO Beta Version Setting
+ version = new Version(new Version(new Version(getDescription().getVersion()), VersionType.PRE_RELEASE, 4), VersionType.SNAPSHOT,
+ (SubPlugin.class.getPackage().getSpecificationTitle() == null)?"0":SubPlugin.class.getPackage().getSpecificationTitle()); // TODO Beta Version Setting */
}
/**
diff --git a/SubServers.Host/src.jar b/SubServers.Host/src.jar
index 2c8ddccd..567a31ca 100644
Binary files a/SubServers.Host/src.jar and b/SubServers.Host/src.jar differ
diff --git a/SubServers.Host/src/META-INF/MANIFEST.MF b/SubServers.Host/src/META-INF/MANIFEST.MF
index a51c711d..e64a36ab 100644
--- a/SubServers.Host/src/META-INF/MANIFEST.MF
+++ b/SubServers.Host/src/META-INF/MANIFEST.MF
@@ -1,2 +1,4 @@
Manifest-Version: 1.0
Main-Class: net.ME1312.SubServers.Host.ExHost
+Implementation-Title: SubServers.Host
+Specification-Title: 18w22a
diff --git a/SubServers.Host/src/net/ME1312/SubServers/Host/ExHost.java b/SubServers.Host/src/net/ME1312/SubServers/Host/ExHost.java
index 2e728e37..e6dd6f2a 100644
--- a/SubServers.Host/src/net/ME1312/SubServers/Host/ExHost.java
+++ b/SubServers.Host/src/net/ME1312/SubServers/Host/ExHost.java
@@ -51,10 +51,11 @@ public final class ExHost {
public YAMLSection host = null;
public SubDataClient subdata = null;
+ public final SubAPI api = new SubAPI(this);
//public final Version version = new Version("2.13a");
//public final Version version = new Version(new Version("2.13a"), VersionType.BETA, 1); // TODO Beta Version Setting
- public final Version version = new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 3); // TODO Beta Version Setting
- public final SubAPI api = new SubAPI(this);
+ public final Version version = new Version(new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 4), VersionType.SNAPSHOT,
+ (ExHost.class.getPackage().getSpecificationTitle() == null)?"0":ExHost.class.getPackage().getSpecificationTitle()); // TODO Beta Version Setting */
private ConsoleReader jline;
private boolean running = false;
diff --git a/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/Version.java b/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/Version.java
index 1c9b28d0..124df34a 100644
--- a/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/Version.java
+++ b/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/Version.java
@@ -119,7 +119,7 @@ public class Version implements Serializable, Comparable {
* @see #toFullString() #toString() returns a valid string
*/
public static Version fromString(String string) {
- Matcher regex = Pattern.compile("(rv|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
+ Matcher regex = Pattern.compile("(rv|s|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
Version current = null;
while (regex.find()) {
try {
@@ -140,6 +140,9 @@ public class Version implements Serializable, Comparable {
case "b":
type = VersionType.BETA;
break;
+ case "s":
+ type = VersionType.SNAPSHOT;
+ break;
case "pr":
type = VersionType.PRE_RELEASE;
break;
diff --git a/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/VersionType.java b/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/VersionType.java
index 09f16474..81f49493 100644
--- a/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/VersionType.java
+++ b/SubServers.Host/src/net/ME1312/SubServers/Host/Library/Version/VersionType.java
@@ -1,11 +1,12 @@
package net.ME1312.SubServers.Host.Library.Version;
public enum VersionType {
- PRE_ALPHA(-5, "pa", "pre-alpha"),
- ALPHA(-4, "a", "alpha"),
- PREVIEW(-3, "pv", "preview"),
- PRE_BETA(-3, "pb", "pre-beta"),
- BETA(-2, "b", "beta"),
+ PRE_ALPHA(-6, "pa", "pre-alpha"),
+ ALPHA(-5, "a", "alpha"),
+ PREVIEW(-4, "pv", "preview"),
+ PRE_BETA(-4, "pb", "pre-beta"),
+ BETA(-3, "b", "beta"),
+ SNAPSHOT(-2, "s", "snapshot"),
PRE_RELEASE(-1, "pr", "pre-release"),
RELEASE(0, "r", "release"),
REVISION(0, "rv", "revision"),
diff --git a/SubServers.Sync/src.jar b/SubServers.Sync/src.jar
index 1bb148ad..cbbdd6df 100644
Binary files a/SubServers.Sync/src.jar and b/SubServers.Sync/src.jar differ
diff --git a/SubServers.Sync/src/META-INF/MANIFEST.MF b/SubServers.Sync/src/META-INF/MANIFEST.MF
index da7d5eb9..372af548 100644
--- a/SubServers.Sync/src/META-INF/MANIFEST.MF
+++ b/SubServers.Sync/src/META-INF/MANIFEST.MF
@@ -2,3 +2,4 @@ Manifest-Version: 1.0
Class-Path: BungeeCord.jar Waterfall.jar
Main-Class: net.ME1312.SubServers.Sync.Launch
Implementation-Title: SubServers.Sync
+Specification-Title: 18w22a
diff --git a/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/Version.java b/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/Version.java
index 7961cb96..83da7b7c 100644
--- a/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/Version.java
+++ b/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/Version.java
@@ -119,7 +119,7 @@ public class Version implements Serializable, Comparable {
* @see #toFullString() #toString() returns a valid string
*/
public static Version fromString(String string) {
- Matcher regex = Pattern.compile("(rv|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
+ Matcher regex = Pattern.compile("(rv|s|(?:p?[abrv])|[u])?([^/]+)", Pattern.CASE_INSENSITIVE).matcher(string);
Version current = null;
while (regex.find()) {
try {
@@ -140,6 +140,9 @@ public class Version implements Serializable, Comparable {
case "b":
type = VersionType.BETA;
break;
+ case "s":
+ type = VersionType.SNAPSHOT;
+ break;
case "pr":
type = VersionType.PRE_RELEASE;
break;
diff --git a/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/VersionType.java b/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/VersionType.java
index aec704d6..2af604b2 100644
--- a/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/VersionType.java
+++ b/SubServers.Sync/src/net/ME1312/SubServers/Sync/Library/Version/VersionType.java
@@ -1,11 +1,12 @@
package net.ME1312.SubServers.Sync.Library.Version;
public enum VersionType {
- PRE_ALPHA(-5, "pa", "pre-alpha"),
- ALPHA(-4, "a", "alpha"),
- PREVIEW(-3, "pv", "preview"),
- PRE_BETA(-3, "pb", "pre-beta"),
- BETA(-2, "b", "beta"),
+ PRE_ALPHA(-6, "pa", "pre-alpha"),
+ ALPHA(-5, "a", "alpha"),
+ PREVIEW(-4, "pv", "preview"),
+ PRE_BETA(-4, "pb", "pre-beta"),
+ BETA(-3, "b", "beta"),
+ SNAPSHOT(-2, "s", "snapshot"),
PRE_RELEASE(-1, "pr", "pre-release"),
RELEASE(0, "r", "release"),
REVISION(0, "rv", "revision"),
diff --git a/SubServers.Sync/src/net/ME1312/SubServers/Sync/SubPlugin.java b/SubServers.Sync/src/net/ME1312/SubServers/Sync/SubPlugin.java
index e54bd61a..77819dbb 100644
--- a/SubServers.Sync/src/net/ME1312/SubServers/Sync/SubPlugin.java
+++ b/SubServers.Sync/src/net/ME1312/SubServers/Sync/SubPlugin.java
@@ -50,7 +50,8 @@ public final class SubPlugin extends BungeeCord implements Listener {
public SubDataClient subdata = null;
//public static final Version version = new Version("2.13a");
//public static final Version version = new Version(new Version("2.13a"), VersionType.BETA, 1); // TODO Beta Version Setting
- public static final Version version = new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 3); // TODO Beta Version Setting
+ public static final Version version = new Version(new Version(new Version("2.13a"), VersionType.PRE_RELEASE, 4), VersionType.SNAPSHOT,
+ (SubPlugin.class.getPackage().getSpecificationTitle() == null)?"0":SubPlugin.class.getPackage().getSpecificationTitle()); // TODO Beta Version Setting */
public final boolean isPatched;
public long lastReload = -1;