From fb74f6dbfd9d38f0425dc93618071be0cfc73b63 Mon Sep 17 00:00:00 2001 From: Aikar Date: Wed, 30 Mar 2016 21:27:13 -0400 Subject: [PATCH] Use paperclip.properties so CI can work --- .gitignore | 1 + Paperclip | 2 +- Spigot-Server-Patches/0001-POM-Changes.patch | 15 ++++++++------- Spigot-Server-Patches/0003-MC-Dev-fixes.patch | 15 ++++++++++++++- init.sh | 11 ++++++++--- paperclip.sh | 6 +----- 6 files changed, 33 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 678505732..658890931 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ Paperclip Paperclip.jar paperclip.jar paperclip-*.jar +paperclip.properties \ No newline at end of file diff --git a/Paperclip b/Paperclip index 9bb246f7f..6bff72410 160000 --- a/Paperclip +++ b/Paperclip @@ -1 +1 @@ -Subproject commit 9bb246f7f19963ef91e22af3e05a315ee5e5e746 +Subproject commit 6bff72410effad0b2b0b0d8471a477f42bd484ff diff --git a/Spigot-Server-Patches/0001-POM-Changes.patch b/Spigot-Server-Patches/0001-POM-Changes.patch index 7dc7d674a..f39056eaa 100644 --- a/Spigot-Server-Patches/0001-POM-Changes.patch +++ b/Spigot-Server-Patches/0001-POM-Changes.patch @@ -1,11 +1,11 @@ -From b068b16c1082061d7c28b75c62f3233b7c5b4713 Mon Sep 17 00:00:00 2001 +From 99e0482b0bdb8105b8a6d5a6220ece2edcc25190 Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Mon, 29 Feb 2016 20:40:33 -0600 Subject: [PATCH] POM Changes diff --git a/pom.xml b/pom.xml -index d775f7b..b01ebdf 100644 +index d775f7b..8899e3a 100644 --- a/pom.xml +++ b/pom.xml @@ -1,12 +1,12 @@ @@ -54,10 +54,11 @@ index d775f7b..b01ebdf 100644 ${project.version} compile -@@ -93,34 +94,21 @@ +@@ -93,34 +94,22 @@ ++ paper-${minecraft.version} + clean install @@ -99,7 +100,7 @@ index d775f7b..b01ebdf 100644 -@@ -130,11 +118,12 @@ +@@ -130,11 +119,12 @@ maven-jar-plugin 2.6 @@ -113,7 +114,7 @@ index d775f7b..b01ebdf 100644 Bukkit Team Bukkit ${api.version} -@@ -164,26 +153,6 @@ +@@ -164,26 +154,6 @@ @@ -140,7 +141,7 @@ index d775f7b..b01ebdf 100644 org.apache.maven.plugins maven-shade-plugin 2.4.1 -@@ -194,6 +163,7 @@ +@@ -194,6 +164,7 @@ shade @@ -148,7 +149,7 @@ index d775f7b..b01ebdf 100644 joptsimple -@@ -232,20 +202,6 @@ +@@ -232,20 +203,6 @@ maven-compiler-plugin 3.1 diff --git a/Spigot-Server-Patches/0003-MC-Dev-fixes.patch b/Spigot-Server-Patches/0003-MC-Dev-fixes.patch index 92165ca3d..564c4db20 100644 --- a/Spigot-Server-Patches/0003-MC-Dev-fixes.patch +++ b/Spigot-Server-Patches/0003-MC-Dev-fixes.patch @@ -1,4 +1,4 @@ -From 9588a00f0ac51c242d71abc1d9b9c43f905d5f14 Mon Sep 17 00:00:00 2001 +From 6c59912ddf9adcda60b7bd1f59ac2624b4674946 Mon Sep 17 00:00:00 2001 From: Aikar Date: Wed, 30 Mar 2016 19:36:20 -0400 Subject: [PATCH] MC Dev fixes @@ -83,6 +83,19 @@ index 156922a..f2feee5 100644 return this.a((ICommand) object); } +diff --git a/src/test/java/org/bukkit/craftbukkit/inventory/ItemFactoryTest.java b/src/test/java/org/bukkit/craftbukkit/inventory/ItemFactoryTest.java +index f5bcbdb..3190cad 100644 +--- a/src/test/java/org/bukkit/craftbukkit/inventory/ItemFactoryTest.java ++++ b/src/test/java/org/bukkit/craftbukkit/inventory/ItemFactoryTest.java +@@ -20,7 +20,7 @@ public class ItemFactoryTest extends AbstractTestingBase { + + @Test + public void testKnownAttributes() throws Throwable { +- final ZipInputStream nmsZipStream = new ZipInputStream(CommandAbstract.class/* Magic class that isn't imported! */.getProtectionDomain().getCodeSource().getLocation().openStream()); ++ final ZipInputStream nmsZipStream = new ZipInputStream(net.minecraft.server.HttpUtilities.class/* Magic class that isn't imported! */.getProtectionDomain().getCodeSource().getLocation().openStream()); // Paper + final Collection names = new HashSet(); + for (ZipEntry clazzEntry; (clazzEntry = nmsZipStream.getNextEntry()) != null; ) { + final String entryName = clazzEntry.getName(); -- 2.8.0 diff --git a/init.sh b/init.sh index 1def2965d..53f0ddad3 100755 --- a/init.sh +++ b/init.sh @@ -2,12 +2,17 @@ PS1="$" basedir=`pwd` -workdir=$basedir/work +workdir="$basedir/work" minecraftversion=$(cat BuildData/info.json | grep minecraftVersion | cut -d '"' -f 4) -decompiledir=$workdir/$minecraftversion -nms=$decompiledir/net/minecraft/server +decompiledir="$workdir/$minecraftversion" +nms="$decompiledir/net/minecraft/server" cb=src/main/java/net/minecraft/server +paperjar="$basedir/Paper-Server/target/paper-${minecraftversion}.jar" +vanillajar="${decompiledir}/${minecraftversion}.jar" + +echo -e "mcver=${minecraftversion}\npaperjar=${paperjar}\nvanillajar=${vanillajar}" > paperclip.properties + patch=$(which patch 2>/dev/null) if [ "x$patch" == "x" ]; then patch=$basedir/hctap.exe diff --git a/paperclip.sh b/paperclip.sh index e37164a70..fe255bfa9 100755 --- a/paperclip.sh +++ b/paperclip.sh @@ -2,13 +2,9 @@ basedir=`pwd` workdir=$basedir/work mcver=$(cat BuildData/info.json | grep minecraftVersion | cut -d '"' -f 4) -decompiledir="$workdir/$mcver" - -paperjar="$basedir/$(ls ./Paper-Server/target/paper*-SNAPSHOT.jar)" -vanillajar="${decompiledir}/${mcver}.jar" cd ./Paperclip -mvn clean package -Dmcver=${mcver} -Dpaperjar="${paperjar}" -Dvanillajar="${vanillajar}" +mvn clean package cd .. cp ./Paperclip/target/paperclip-${mcver}.jar ./paperclip.jar