Commit graph

173 commits

Author SHA1 Message Date
Owen1212055
a68b56a864
advancement stuff 2024-12-13 11:39:43 -05:00
Nassim Jahnke
344088ae5b
Choose tasks at random 2024-12-13 17:04:25 +01:00
MiniDigger | Martin
71ce2bc90a remove input param from checkWork task, remove configuration cache warnings 2024-12-12 14:16:27 +01:00
Nassim Jahnke
f79625df9f
Task fixups 2024-12-12 12:30:32 +01:00
MiniDigger | Martin
3bb436a852
Add tasks to simplify update coordination 2024-12-12 11:36:56 +01:00
Jason Penilla
9368da77a9
Build updates 2024-12-12 11:36:55 +01:00
Jason Penilla
fe6dbf0377
Move paperweight use to -server 2024-12-12 11:36:44 +01:00
MiniDigger | Martin
40ec8fb606
Move to paperweight v2
Co-authored-by: Nassim Jahnke <nassim@njahnke.dev>
2024-12-12 10:57:30 +01:00
Jason Penilla
41f4119eb0 Fix broken joml metadata resulting in kotlin being included on compile/runtime classpath (#11712) 2024-12-05 15:10:10 -07:00
Jason Penilla
39ab1fb456 Always fork jvm for compile, even when using the Gradle runtime jvm
Fixes spurious build failures from OOM
2024-12-03 20:42:36 -07:00
Jason Penilla
8aed12873b Update paperweight and Gradle wrapper 2024-12-03 20:28:39 -07:00
Nassim Jahnke
3a8f9e0b6e Start update, apply API patches 2024-12-03 17:58:41 +01:00
MiniDigger | Martin
9dcfb32d11 fix: move to jline-terminal-ffm on java 22+ and fall back to jni on 21, fixes #10405
ffm requires 1) native access allowed (the jdk cracks down on undocumented native access in 22) and 2) reverting the default console back to java.base, so the internal jline doesnt take over
2024-11-17 20:31:50 +01:00
Jason Penilla
9adbb0e5c1 Specify mainCapabilityAttribute for paper-api 2024-10-25 12:47:24 -07:00
Bjarne Koll
ff6f80cbff Upstream update 2024-10-24 19:29:35 +02:00
Noah van der Aa
1fd2daa6a6 First batch of server patches 2024-10-22 19:28:57 +02:00
Jason Penilla
35d43942e2 Update paperweight to 1.7.3 (#11445) 2024-09-28 08:03:58 -07:00
Nassim Jahnke
ec79de82ca Update to 1.21.1 2024-08-10 12:24:38 +02:00
Jason Penilla
67537d99b4 Bump tiny-remapper to 0.10.3
Fixes warnings when using some java 21 features
2024-06-14 21:44:18 -07:00
Jake Potrebic
79da0788dd 62 2024-06-13 10:12:48 -07:00
scarfacered
67ab77467b Remove Adventure snapshot repo from dev bundle (#10716)
* Remove Adventure snapshot repo

* do not remove trailing comma
2024-05-13 13:38:28 -04:00
Owen1212055
567cc3f4b3 Brigadier Command Support (#8235)
Adds the ability for plugins to register their own brigadier commands 

---------

Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
2024-05-11 16:30:30 -04:00
Shane Freeder
2d2eafa713 Update Adventure to 4.17.0 Release 2024-05-08 15:48:45 +01:00
Jason Penilla
8712a1c838 Update paperweight to 1.6.3 (#10626) 2024-04-30 10:30:14 -07:00
Noah van der Aa
723528c18b 1.20.6 (#10623) 2024-04-30 00:16:07 +02:00
Jason Penilla
08a94f6ebd bump paperweight to 1.6.2 to fix spurious build failure from scanJar OOM 2024-04-27 17:38:09 -07:00
Jason Penilla
a43b4297ad Bump tiny-remapper (real) 2024-04-27 16:26:28 -07:00
Jason Penilla
572748364c Bump tiny-remapper 2024-04-27 16:26:03 -07:00
Jason Penilla
8c2f518abe update paperweight to 1.6.1 2024-04-27 16:07:47 -07:00
Jason Penilla
d93d74a7d5 Remove shadow from build classpath
it isn't used
2024-04-26 16:48:34 -07:00
Jason Penilla
23661b25f8 paperweight 1.6.0 2024-04-26 16:19:59 -07:00
Jason Penilla
6bfa9ce2b1 Update patched spigot decompiler to fix inconsistency based on processing order 2024-04-26 11:42:17 -07:00
Jason Penilla
2432de7be3 Replace VanillaGradle use and update generated API 2024-04-25 18:40:50 -07:00
Jason Penilla
960e8f1ad8 adventure 4.17.0-SNAPSHOT 2024-04-24 17:46:57 -07:00
Jason Penilla
c7f0919c43 Check for existing am session before running continueServerUpdate 2024-04-24 10:48:00 -07:00
Jason Penilla
faac14cc4c Set mercury sourceCompat 2024-04-23 14:43:32 -07:00
Jason Penilla
17a9cefe8e Fix continueServerUpdate with 2-line subjects 2024-04-23 14:26:28 -07:00
Jason Penilla
a616fad617 Add plugin remapping patches 2024-04-23 11:44:28 -07:00
Jake Potrebic
47ee5579ff Begin update to 1.20.5 2024-04-23 10:02:08 -07:00
Jason Penilla
76be2651ca "Downgrade" Vineflower to 1.10.1 release (#10423)
* "Downgrade" Vineflower to 1.10.1 release

The main thing we lose from the 1.11 snapshots is a recent fix for redundant casts.

* Thanks intellij

* a
2024-04-16 12:44:59 -07:00
Jake Potrebic
89528bff42 Update patches to handle vineflower decompiler (#10406)
* Update patches to handle vineflower decompiler

* update patches again to handle inlined simple lambdas

* update vf again and re-apply/rebuild patches

* update patches after removal of verify-merges flag

* fix compile issue

* remove maven local

* fix some issues

* address more issues

* fix collision patch

* use paperweight release

* more fixes

* update fineflower and fix patches again

* add missing comment descriptor

---------

Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2024-04-12 12:14:06 -07:00
Jason Penilla
61dc3d0b17 build: Compile against and shade the filtered jar (#9747)
* Compile against & shade the filtered jar

* Move check for if the paper asset root needs to be pushed

* Don't disable incremental compilation

* Remove mavenLocal

* use paperweight release
2024-04-04 17:12:05 -07:00
Jason Penilla
2b24892fa4 build: Update paperweight to 1.5.12 and Gradle Wrapper to 8.7 (#10361) 2024-03-29 10:43:36 -07:00
Jason Penilla
a0b94c31b4 build: Update tiny-remapper to 0.10.1 & remove unused repo from dev bundle config (#10303) 2024-03-07 10:11:47 -08:00
Jake Potrebic
fa7d1b668f Updated Upstream (Bukkit/CraftBukkit/Spigot) (#10164)
Upstream has released updates that appear to apply and compile correctly.
This update has not been tested by PaperMC and as with ANY update, please do your own testing

Bukkit Changes:
63c208dd Remove no longer used import
70be76c7 PR-958: Further clarify deprecation of TAG_CONTAINER_ARRAY
ae21f4ac PR-955: Add methods to place structures with block/entity transformers
e3d960f2 SPIGOT-7547: Remark that Damageable#setAbsorptionAmount() is capped to a specific value
b125516c Fix typo in RecipeChoice.ExactChoice docs
309497c1 Add EntityMountEvent and EntityDismount Event
2fd45ae3 Improve ItemFactory#enchantItem consistency
2b198268 PR-933: Define native persistent data types for lists

CraftBukkit Changes:
771182f70 PR-1327: Add methods to place structures with block/entity transformers
e41ad4c82 SPIGOT-7567: SpawnReason for SNOWMAN is reported as BUILD_IRONGOLEM
76931e8bd Add EntityMountEvent and EntityDismount Event
9b29b21c7 PR-1183: Better handle lambda expression and renaming of classes in Commodore
1462ebe85 Reformat Commodore.java
9fde4c037 PR-1324: Improve ItemFactory#enchantItem consistency
4e419c774 PR-1295: Define native persistent data types for lists
dd8cca388 SPIGOT-7562: Fix Score#getScore and Score#isScoreSet
690278200 Only fetch an online UUID in online mode
1da8d9a53 Fire PreLogin events even in offline mode
2e88514ad PR-1325: Use CraftBlockType and CraftItemType instead of CraftMagicNumbers to convert between minecraft and bukkit block / item representation

Spigot Changes:
864e4acc Restore accidentally removed package-info.java
f91a10d5 Remove obsolete EntityMountEvent and EntityDismountEvent
828f0593 SPIGOT-7558: Deprecate silenceable lightning API as sound is now client-side and cannot be removed
cdc4e035 Remove obsolete patch fetching correct mode UUIDs
49e36b8e Merge related BungeeCord patches
6e87b9ab Remove obsolete firing of PreLogin events in offline mode
5c76b183 Remove redundant patch dealing with exceptions in the crash reporter
3a2219d1 Remove redundant patch logging cause of unexpected exception
2024-01-14 01:46:04 -08:00
Jason Penilla
7c36ea0a5c Update paperweight to 1.5.11 2023-12-08 11:12:59 -07:00
Jason Penilla
8e3f9efc3c 1.20.4 2023-12-07 13:27:28 -07:00
Jason Penilla
f53cff02ff Update adventure 2023-12-06 21:04:46 -07:00
Jason Penilla
813a64fcc8 Wait on stream redirect futures (update helper task) 2023-12-06 15:32:08 -07:00
Jason Penilla
f6afdc4e9b wait for second pass apply 2023-12-06 13:24:41 -07:00