Owen1212055
ec0be3fbf2
Fix cycle on paper plugin toString ( #9392 )
2023-06-24 17:37:38 -04:00
Jake Potrebic
350be363a0
fix not editable sign after openSign
2023-06-08 19:45:48 -07:00
Spottedleaf
5c8d49542f
Fix boot errors
...
Thanks kennytv
2023-06-08 16:44:17 -07:00
Jake Potrebic
8ca7fa95c0
fix defaulting join-classpath to true for plugin deps
2023-06-08 06:50:41 -07:00
Nassim Jahnke
27998753e9
More work
2023-06-07 19:18:05 +02:00
Nassim Jahnke
1bda3d4d2a
Start working on 1.20
2023-06-07 18:24:39 +02:00
Owen1212055
1004620742
Paper Plugins Dependency Format Update ( #9160 )
...
* Rework dependency management (WIP)
* Revert "Rework dependency management (WIP)"
This reverts commit e046cd59c68743dc00303b1ab42317bf474abd6a.
* Correctly add soft dependencies to the dependency tree for classloading resolution
* Add support for new dependency config format
* Rebase
* swap load order meaning
* Dependencies should be required by default
2023-06-07 11:41:25 -04:00
Jake Potrebic
c66a18ad54
[ci skip] Use a separate interface for bootstrapping ( #9267 )
2023-06-07 08:29:28 -07:00
Nassim Jahnke
1b571414da
Updated Upstream (Bukkit/CraftBukkit)
...
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:
5dbedae1 PR-864: Fix Registry#match() failing namespaced inputs
49256865 PR-863: Fix boolean PersistentDataType
9f15450b SPIGOT-7195, SPIGOT-7197: Add DataPack API
ebef5b6a Disable InterfaceIsType Checkstyle check
01d577f5 Slight tweak to boolean PersistentDataType javadoc
d2b99e56 PR-857: Add boolean PersistentDataType
CraftBukkit Changes:
2270366cd PR-1196: Test Registry instances more thoroughly
863dacb7a PR-1191: Do not start on pre-release Java 17
1f2dd8e12 SPIGOT-7362: Properly handle null in CraftBlock#blockFaceToNotch()
dbc70bed5 SPIGOT-7195, SPIGOT-7197: Add DataPack API
2023-06-06 11:09:19 +02:00
Owen1212055
a4b55ff96a
Fix LegacyPluginLoader dependency registration ( #9165 )
2023-04-22 21:55:10 -04:00
Owen1212055
2da0966452
Resolve Plugin Dependency Issues, Improve PluginLoading Compat, Small Loading Issues ( #9129 )
2023-04-22 13:44:40 -04:00
Emily
992e145a16
Undo making JavaPlugin#logger field public ( #9125 )
2023-04-19 12:46:09 -03:00
Luke Chambers
d8b12ddb4c
Fix Inconsistencies with Paper Plugin Names ( #9098 )
2023-04-16 12:49:13 -04:00
Shane Freeder
5322e3cffb
Revert "Resolve Plugin Dependency Issues, Improve PluginLoading Compat, Small Loading Issues ( #9068 )"
...
This reverts commit cfcfc9301c
.
2023-04-10 11:25:04 +01:00
Owen1212055
cfcfc9301c
Resolve Plugin Dependency Issues, Improve PluginLoading Compat, Small Loading Issues ( #9068 )
2023-04-09 18:28:30 -04:00
powercas_gamer
bde53d9d44
Make debug dump file names consistent ( #9075 )
2023-03-31 13:17:57 +02:00
Ryan
06eb9f83ec
Fix PluginMeta#getDisplayName ( #9038 )
...
* fix plugin versioning
* fix properly
* fix version command
* ngl idk where my logic was behind this
2023-03-27 22:56:09 -04:00
Emily
4e30130da0
Expose Path to jar file in PluginProviderContext ( #9030 )
...
* Expose Path to jar file in PluginProviderContext
* rename accessor, reword jd
2023-03-25 03:30:48 -03:00
Jake Potrebic
4015d08acf
Use class loggers without the fqn for non-debug logging ( #9012 )
2023-03-20 01:23:52 -07:00
Emily
5f6566b549
Re-enable multi-release plugin JARs ( #9001 )
2023-03-19 11:50:13 -03:00
Nassim Jahnke
8640f5feff
Update adventure to 4.13.0
2023-03-15 13:19:54 +01:00
Nassim Jahnke
15ade6f446
More patches
2023-03-14 19:05:23 +01:00
Nassim Jahnke
08ab8edb76
Start working on 1.19.4
2023-03-14 18:11:24 +01:00
Jake Potrebic
627c3d4475
Properly handle load before plugins in legacy loading ( #8962 )
2023-03-12 11:00:02 -07:00
Owen1212055
8d211062df
Correctly Remove Classloaders, Avoid Loading Providers in /paper dumpplugins, Fix library lookup ( #8938 )
2023-03-06 19:20:11 -05:00
Viktor Hrekh
81f79b407d
Log message if plugin bootstrap provided external plugin instead of throwing an exception ( #8914 )
2023-02-28 14:17:49 +02:00
Emily
2ad6c390e0
Close plugin jar file on classloader close and after retrieving name for updating ( #8902 )
2023-02-28 08:34:33 -03:00
Nassim Jahnke
eab0a0a28e
Don't log or die on cyclic dependencies of Spigot plugins
2023-02-27 12:09:10 +01:00
Jason Penilla
5542f6997e
Make PluginProviderContext#getLogger return ComponentLogger, remove PluginProviderContext#getSLF4JLogger ( #8921 )
2023-02-26 12:13:15 -07:00
Owen1212055
47f0fe739b
Properly re-add providers when reloading ( #8881 )
2023-02-23 12:58:50 -05:00
Jake Potrebic
a59536946b
Properly log any Throwable on plugin class creation ( #8897 )
2023-02-23 01:36:45 -08:00
Jakubk15
4ad4252079
Do not send plugin headers when it is not required ( #8889 )
2023-02-23 00:59:42 +01:00
Bjarne Koll
751beefa8e
Close library classloader and improve PluginDescriptionFile ( #8901 )
2023-02-22 21:54:27 +01:00
Jake Potrebic
eb56bf3058
Fix update folder logging error when no folder exists ( #8891 )
2023-02-22 12:17:58 -08:00
Owen1212055
75e61d5bf2
Validate providers when populating load order tree ( #8890 )
2023-02-22 10:59:12 -05:00
Jake Potrebic
ee1dffb8d5
Fix JavaPlugin static getPlugin methods ( #8888 )
2023-02-21 19:27:49 -08:00
Owen1212055
08d77ce67a
Redefine Cyclic Dependencies ( #8873 )
2023-02-20 20:09:38 -05:00
Owen1212055
1c5cb2f43a
Small paper plugin fixes ( #8866 )
...
Co-authored-by: Bjarne Koll <git@lynxplay.dev>
Co-authored-by: Jake Potrebic <jake.m.potrebic@gmail.com>
2023-02-20 13:02:53 -05:00
Nassim Jahnke
0ce11aca74
Update circular dependencies warning, properly crash
...
Also fixes logging errors
2023-02-20 15:20:49 +01:00
Owen1212055
b0ce047eae
Fix plugin updater logic, allow null update directory ( #8864 )
2023-02-19 13:17:51 -05:00
Owen1212055
6915dee3e3
Paper Plugins ( #8108 )
2023-02-19 09:57:10 -05:00