Commit Graph
64 Commits
Author SHA1 Message Date
Kyle Wood 24a1e6f91d Update to paperweight 1.3.0 2021-11-30 19:10:15 -06:00
Kyle Wood 08ac01db8f Bump Paperclip and fix configuration cache issue 2021-11-27 21:06:16 -06:00
Kyle Wood 6e9e17aec1 Fix stacktrace deobf when running as a bundler jar 2021-11-26 00:33:08 -06:00
Kyle Wood 9809c9e47b Upgrade paperweight with bundler jar updates
This allows creating paperclip jars pre-patch (only the reobf'd jar for
now).
2021-11-26 00:08:46 -06:00
Kyle Wood 52a49941da Verify and fix build-data adjustments for 1.18 reobf 2021-11-24 03:25:37 -06:00
Kyle Wood 228c6aaf5d Fix Java toolchain configuration to work on arm macOS 2021-08-01 02:55:02 -05:00
Kyle Wood d3ba412286 Update email & name (DenWav)
Also I think I prefer my few tiny patches to be GPL.
2021-07-19 21:07:53 -05:00
Kyle Wood f96e1916d4 Bump paperweight to 1.1.8 2021-06-29 00:44:48 -05:00
Kyle Wood 4c515198bb Trim whitspace off of git hash (oops) 2021-06-26 23:51:03 -05:00
Kyle Wood 16030c824f Update task dependency for includeMappings so the new task isn't skipped
The new task fixJarForReobf was added after shadowJar, but since
reobfJar's input is changed in this patch, that new task needs to be
referenced instead of shadowJar.
2021-06-26 22:26:17 -05:00
Kyle Wood 0b0461e997 Remove now unneeded patch due to paperweight 1.1.7 2021-06-26 22:22:05 -05:00
Kyle Wood 99bb2c025c Get short commit ref using a more proper method 2021-06-26 22:15:13 -05:00
Kyle Wood 1b3946a0c5 Bump paerweight to 1.1.7 2021-06-26 22:11:45 -05:00
Kyle Wood 2107b78f00 Update paperweight to 1.1.6 2021-06-20 16:22:20 -05:00
Kyle Wood c1ad95f308 Add comment describing why reobf patch exists 2021-06-20 03:19:51 -05:00
Kyle Wood b7a3b1faa0 Bump paperweight to 1.1.5 with support for patching reobf mappings 2021-06-20 02:47:14 -05:00
Kyle Wood 2dd2442b56 Merge library and mcdev imports files, bump paperweight 2021-06-20 01:59:07 -05:00
Kyle Wood 9d06e80357 Bump paperweight to 1.1.3 and paperclip to 2.0.1 2021-06-20 00:10:23 -05:00
Kyle Wood c34b6734a2 Move package version to server project 2021-06-18 00:25:16 -05:00
Kyle Wood 0c154f18a3 Bump paperweight to 1.1.2 2021-06-17 19:04:24 -05:00
Kyle Wood bd75fb2329 Bump paperweight to 1.1.0
This paperweight update uses Hypo to cleanup and fix reobf mappings
based on the completed jar, which removes a lot of issues we were
previously having around weird CraftBukkit edge cases and synthetic
issues (as always). It's not yet perfect (PaperMC/paperweight#18) but
it's much better than it was.
2021-06-17 01:51:18 -05:00
Kyle Wood d5de9fba04 Simplify Multi-Release plugin jar patch
We don't have to worry about running on Java <9 anymore.
2021-06-16 23:18:18 -05:00
Kyle Wood 3dc0a3fafc Relocate other libraries Spigot added and relocates in 1.17 2021-06-16 20:56:44 -05:00
Kyle Wood c7a0195cdd Add a note about deleting pom.xml in first patch 2021-06-16 20:46:15 -05:00
Kyle Wood 13db05bee4 Bump paperweight to 1.0.5 2021-06-16 20:44:42 -05:00
Kyle Wood b2cab70594 Minor patch cleanup 2021-06-16 20:43:30 -05:00
Kyle Wood 2fc6a67fc6 Bump paperweight to 1.0.4 2021-06-16 02:13:16 -05:00
Kyle Wood dfd56ee93f Bump paperweight to 1.0.3 2021-06-16 01:18:58 -05:00
Kyle Wood 11ecc7aba5 Disable Gradle file system watching by default
It's unclear if this will help anything but we are getting a lot of
issues with the daemon holdong on to files between builds and causing
issues.
2021-06-15 11:46:55 -05:00
Kyle Wood 3516fa0093 Remove Paperclip submodule 2021-06-15 01:44:13 -05:00
Kyle Wood 3d3a28ba57 Remove now unnecessary scripts and update upstreamMerge.sh 2021-06-15 01:42:57 -05:00
Kyle Wood 825384c4a5 Run Gradle tasks in parallel by default 2021-06-15 01:29:55 -05:00
Kyle Wood 69ae01570d Update paperweight to 1.0.1 2021-06-15 01:19:26 -05:00
Kyle Wood 0f1177ece6 Update to paperweight 1.0.0, with automatic library imports 2021-06-15 00:56:07 -05:00
Kyle Wood 654d29f3a9 Fix mappings patches for Hopper getLevel issue 2021-06-14 23:39:41 -05:00
Kyle Wood 847628bbea Gradle & Paperclip updates 2021-06-14 23:17:16 -05:00
Kyle Wood 5251afda5b Fix AT format issue 2021-06-14 22:58:14 -05:00
Kyle Wood 84b90749d0 Bump tiny-remapper to 0.4.1 2021-06-12 22:18:50 -05:00
Kyle Wood 3d38374f46 Cleanup project build config 2021-06-12 19:31:26 -05:00
Kyle Wood 4ee49ddf71 fix: Update paperweight mcdev and fix CraftBukkit patch 2021-06-11 15:17:37 -05:00
Kyle Wood 9f5325207d Initial Spigot remap patches 2021-06-11 06:43:40 -05:00
Kyle Wood e8399962f4 Move patches 2021-06-11 06:35:46 -05:00
Kyle Wood a637254968 Update paperweight & build config for Spigot changes 2021-06-11 06:23:18 -05:00
Kyle Wood b27f69658f Update Paperpclip 2021-04-23 18:13:55 -05:00
Kyle Wood 37f1ff7069 Update Paperclip (again) 2020-12-18 22:38:18 -08:00
Kyle Wood d4e3788b39 Update Paperclip 2020-12-18 22:19:36 -08:00
Kyle Wood 08835cda45 Enable Multi-Release plugin jar support
Fixes #4841
2020-12-04 15:57:46 -08:00
Kyle Wood 233273702f Add warning for servers not running on Java 11 2020-12-02 22:27:03 -08:00
Kyle Wood f2f3bed2b0 Update Paperclip 2020-03-15 02:54:57 -07:00
Kyle Wood ee988eaa4f Update Paperclip 2019-09-21 16:44:15 -05:00
Kyle Wood 42cc27ca23 Update Paperclip, remove gson dependency in paperclip 2019-09-01 19:58:24 -05:00
Kyle Wood 945ece115d Enable experimental ASM support for Java 11 plugins (#1480)
JEP 181 brings a new bytecode format for nest mates. ASM API 7 supports
this, but API 7 is still experimental. Attempting to load a Java 11
class that contains nest mates will cause an
UnsupportedOperationException, as API 6 can't handle them. This doesn't
really require any changes to the rest of the code, since this is just
related to ASM's visitor.

We want to use the stable API 6 for all other plugins, only using the
experimental API when required, so we check the class version first.

This should be removed as soon as ASM API 7 is stable.
2018-09-23 14:00:46 -05:00
Kyle Wood f8c2d3bd11 Report issues to the issue tracker 2018-06-04 01:54:22 -05:00
Kyle Wood fdc7459143 Handle gpg signing better (#1123)
Instead of checking whether it was set previously, setting it to false,
then setting it back to true if it was true before, just use the
command-line argument in git to override the config for that command.
Using a variable makes it pretty painless to do.
2018-05-24 13:41:50 -05:00
Kyle Wood f1924ad247 Track previous version and report in command
It is often difficult to diagnose new issues server admins get when
upgrading to a new server version because the only information they are
able to tell us regarding the server version they are running is
"latest". This commit attempts to mitigate this by keeping track of the
previous version of Paper they were running, which is then reported by
the `/version` or `/paper version` command. This gives us a better idea
of the commits included in the upgrade, which may help diagnose new
issues easier.
2018-03-01 19:57:22 -06:00
Kyle Wood a09cbf7989 [CI-SKIP] Add me (Kyle Wood) to MIT list 2018-03-06 19:47:50 -06:00
Kyle Wood b2eb1e7f00 Use a more general method of aliasing md5sum
Rather than checking the platform or operating system, simply check if
the command exists. If the check fails, check if the md5 command exists.
If that fails as well, cancel the build script. Otherwise, assign the
alias as before.
2018-02-23 18:58:45 -06:00
Kyle Wood 6b2013d8b9 Update to final Java 9 compatible Paperclip 2017-09-25 21:28:14 -05:00
Kyle Wood c343408d4d Update Paperclip, fixes subdirectory issue 2017-09-24 23:14:16 -05:00
Kyle Wood ef6b4cafc0 Update CONTRIBUTING.md for the new build system 2016-04-05 12:34:56 -05:00
Kyle Wood 0dcb203960 Fix this stupid bullshit
Disable the 15 second sleep when the server jar hasn't been rebuilt within a period of time.

modified in order to prevent merge conflicts when Spigot changes/disables the warning,
and to provide some level of hint without being disruptive.
2017-08-06 17:17:53 -05:00
Kyle Wood 136bc4ed8e Convert project to Gradle
The pom.xml file is deleted in this patch so the patch will fail to
apply if there are changes made to it from upstream - thus notifying us
that changes were made.
2020-12-10 20:50:33 -08:00
Kyle Wood f161aac557 Remap fixes 2021-06-11 05:25:03 -05:00
Kyle Wood 94c4e1cbc0 Setup Gradle project
The pom.xml file is deleted in this patch so the patch will fail to
apply if there are changes made to it from upstream - thus notifying us
that changes were made.
2020-12-10 20:54:19 -08:00