diff --git a/build.gradle b/build.gradle index 6ee7983..e17683d 100644 --- a/build.gradle +++ b/build.gradle @@ -54,10 +54,12 @@ minecraft { mainClass = 'cpw.mods.fml.relauncher.ServerLaunchWrapper' tweakClass = 'cpw.mods.fml.common.launcher.FMLTweaker' installerVersion = "1.4" - srgExtra "PK: org/bukkit/craftbukkit org/bukkit/craftbukkit/v1_7_R4" + tasks.withType(JavaCompile) { + options.encoding = "UTF-8" + } } -group = 'pw.prok' +group = 'pw.yumc' ext.buildInfoCached = null; def buildInfo(String key) { @@ -96,12 +98,12 @@ def gitInfo(String key) { } return key ? gitInfoCached[key] : gitInfoCached; } - ext.mcVersion = "1.7.10" ext.forgeVersion = VersionParser.parseForgeRevision(file('src/main/resources/fmlversion.properties')) -ext.revision = project.hasProperty('revision') ? project.getProperty('revision') : buildInfo('nextBuildNumber') -version = "${mcVersion}-${forgeVersion}.${revision}" -if (project.hasProperty('officialBuild')) println "Updated KCauldron version: ${version}" +ext.build = System.getenv('BUILD_NUMBER') ? System.getenv('BUILD_NUMBER') : "Unkonwn" +ext.kcx_version = 1 +version = "${mcVersion}-${forgeVersion}-${kcx_version}.${build}" +if (System.getenv('officialBuild')!=null) println "Updated KCauldron version: ${version}" launch4j { jreMinVersion = '1.7.0' @@ -114,8 +116,7 @@ configurations { } dependencies { - bootstrap 'pw.prok:KBootstrap:0.2.+' - + bootstrap 'pw.prok:KBootstrapX:0.2.+' libraries 'net.minecraft:launchwrapper:1.12@jar' libraries 'org.ow2.asm:asm-all:5.0.3' libraries 'com.typesafe.akka:akka-actor_2.11:2.3.3' @@ -170,13 +171,13 @@ def generateClasspath(boolean legacy = false) { def generateManifest(boolean legacy = false) { [ - 'KCauldron-Git-Branch' : gitInfo('branch'), - 'KCauldron-Git-Hash' : gitInfo('fullHash'), - 'KCauldron-Group' : project.group, - 'KCauldron-Channel' : project.name, - 'KCauldron-Version' : project.version, - 'KCauldron-Legacy' : legacy, - 'KCauldron-Official' : project.hasProperty('officialBuild'), + 'KCauldronX-Git-Branch' : gitInfo('branch'), + 'KCauldronX-Git-Hash' : gitInfo('fullHash'), + 'KCauldronX-Group' : project.group, + 'KCauldronX-Channel' : project.name, + 'KCauldronX-Version' : project.version, + 'KCauldronX-Legacy' : legacy, + 'KCauldronX-Official' : System.getProperty('officialBuild')!=null, 'Implementation-Vendor' : 'Prototik', 'Implementation-Title' : project.name, 'Implementation-Version': '1.7.10-R0.1-SNAPSHOT', @@ -207,12 +208,14 @@ tasks.packageInstaller.onlyIf { false } task packageChangelog(type: CreateChangelog) { onlyIf { project.hasProperty('officialBuild') } + /* classifier = 'changelog' extension = 'txt' oldChangelogUrl = "https://repo.prok.pw/${project.group.replace('.', '/')}/${project.name}/${buildInfo('version')}/${project.name}-${buildInfo('version')}-changelog.txt" hash = gitInfo('hash') message = gitInfo('message') version = project.version + */ } task bundleStub(type: Jar) { @@ -264,7 +267,7 @@ def getSignatureFiles = { [archive: signedJar, classifier: null, extension: 'jar.asc'] ] } - +/* publishing { repositories { maven { @@ -295,7 +298,7 @@ publishing { } } } - +*/ tasks.generateProjectCauldron { doLast { def file = new File('eclipse/cauldron/build.gradle') diff --git a/src/main/java/kcauldron/KCauldron.java b/src/main/java/kcauldron/KCauldron.java index 9430ead..6561386 100644 --- a/src/main/java/kcauldron/KCauldron.java +++ b/src/main/java/kcauldron/KCauldron.java @@ -29,7 +29,7 @@ public class KCauldron { while (resources.hasMoreElements()) { URL url = resources.nextElement(); manifest.load(url.openStream()); - String version = manifest.getProperty("KCauldron-Version"); + String version = manifest.getProperty("KCauldronX-Version"); if (version != null) { String path = url.getPath(); String jarFilePath = path.substring(path.indexOf(":") + 1, @@ -38,11 +38,11 @@ public class KCauldron { sServerLocation = new File(jarFilePath); sCurrentVersion = version; - sGroup = manifest.getProperty("KCauldron-Group"); - sBranch = manifest.getProperty("KCauldron-Branch"); - sChannel = manifest.getProperty("KCauldron-Channel"); - sLegacy = Boolean.parseBoolean(manifest.getProperty("KCauldron-Legacy")); - sOfficial = Boolean.parseBoolean(manifest.getProperty("KCauldron-Official")); + sGroup = manifest.getProperty("KCauldronX-Group"); + sBranch = manifest.getProperty("KCauldronX-Branch"); + sChannel = manifest.getProperty("KCauldronX-Channel"); + sLegacy = Boolean.parseBoolean(manifest.getProperty("KCauldronX-Legacy")); + sOfficial = Boolean.parseBoolean(manifest.getProperty("KCauldronX-Official")); break; } manifest.clear(); diff --git a/src/main/java/kcauldron/KCauldronCommand.java b/src/main/java/kcauldron/KCauldronCommand.java index 72d292a..534431e 100644 --- a/src/main/java/kcauldron/KCauldronCommand.java +++ b/src/main/java/kcauldron/KCauldronCommand.java @@ -38,8 +38,8 @@ public class KCauldronCommand extends Command { super(NAME); StringBuilder builder = new StringBuilder(); - builder.append(String.format("/%s check - Check to update\n", NAME)); - builder.append(String.format("/%s update [version] - Update to specified or latest version\n", NAME)); + //builder.append(String.format("/%s check - Check to update\n", NAME)); + //builder.append(String.format("/%s update [version] - Update to specified or latest version\n", NAME)); builder.append(String.format("/%s tps - Show tps statistics\n", NAME)); builder.append(String.format("/%s restart - Restart server\n", NAME)); builder.append(String.format("/%s dump - Dump statistics into kcauldron.dump file\n", NAME)); @@ -80,10 +80,14 @@ public class KCauldronCommand extends Command { if ("check".equals(action)) { if (!testPermission(sender, CHECK)) return true; + /* sender.sendMessage(ChatColor.GREEN + "Initiated version check..."); KVersionRetriever.startServer(new CommandSenderUpdateCallback(sender), false); + */ } else if ("update".equals(action)) { + /* KCauldronUpdater.initUpdate(sender, args.length > 1 ? args[1] : null); + */ } else if ("tps".equals(action)) { if (!testPermission(sender, TPS)) return true; diff --git a/src/main/java/kcauldron/updater/DefaultUpdateCallback.java b/src/main/java/kcauldron/updater/DefaultUpdateCallback.java index 2980c31..ad00986 100644 --- a/src/main/java/kcauldron/updater/DefaultUpdateCallback.java +++ b/src/main/java/kcauldron/updater/DefaultUpdateCallback.java @@ -21,6 +21,7 @@ public class DefaultUpdateCallback implements IVersionCheckCallback { public void onPlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); if (hasPermission(player)) { + /* if (KCauldron.isLegacy()) { player.sendMessage(ChatColor.YELLOW + "We're running on legacy version on KCauldron, please update your version"); } @@ -30,6 +31,7 @@ public class DefaultUpdateCallback implements IVersionCheckCallback { if (mHasUpdate) { sendUpdate(player); } + */ } } diff --git a/src/main/java/kcauldron/updater/KVersionRetriever.java b/src/main/java/kcauldron/updater/KVersionRetriever.java index a351958..92ba75b 100644 --- a/src/main/java/kcauldron/updater/KVersionRetriever.java +++ b/src/main/java/kcauldron/updater/KVersionRetriever.java @@ -14,7 +14,6 @@ import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.LaxRedirectStrategy; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; - public class KVersionRetriever implements Runnable, UncaughtExceptionHandler { private static final boolean DEBUG; private static final KLog sLogger; @@ -76,7 +75,7 @@ public class KVersionRetriever implements Runnable, UncaughtExceptionHandler { } } } - + @Deprecated private void check() { try { HttpUriRequest request = RequestBuilder