Owen1212055
8d211062df
Correctly Remove Classloaders, Avoid Loading Providers in /paper dumpplugins, Fix library lookup ( #8938 )
2023-03-06 19:20:11 -05:00
Owen1212055
03c2f3b9db
Fix Player#setPlayerProfile ( #8939 )
2023-03-06 18:15:25 -05:00
Jake Potrebic
449be4e304
Correctly handle ArmorStand invisibility ( #8944 )
2023-03-06 10:17:03 -08:00
Jake Potrebic
7fcf565d9c
Use configured log prefix for spigot library loading ( #7934 )
2023-03-05 11:02:52 -08:00
Noah van der Aa
ac1255aa58
Add CompostItemEvent and EntityCompostItemEvent ( #6356 )
2023-03-05 18:59:48 +01:00
Noah van der Aa
9aadb9a0c9
Fix cancelling EntityDeathEvent for Armor Stands killed by players ( #6478 )
2023-03-05 18:48:34 +01:00
Jake Potrebic
1c67f8204d
Fix HumanEntity#drop not updating the client inventory ( #6761 )
2023-03-04 14:57:02 -08:00
Lulu13022002
db48389906
Include previous spawn angle in SpawnChangeEvent ( #8606 )
2023-03-04 23:42:10 +01:00
Lulu13022002
631251a913
Take in account waterlogged block for the event ( #8623 )
...
There's some inconsistencies between the EntityChangeBlockEvent and the BlockDestroyEvent. The destroy event has always the right final type but the change block event has always air even for waterlogged blocks. This fix this behavior only for possible case to avoid a bigger patch.
2023-03-04 23:35:26 +01:00
Lulu13022002
562a36f98b
Add EntityFertilizeEggEvent ( #8041 )
2023-03-04 23:23:32 +01:00
Owen1212055
2dd20a5904
Add TeleportFlags ( #8855 )
...
Abstracts relative teleport flags and instead makes a generic TeleportFlag option. This has the benefit of being able to easily add new flags in the future.
This adds a new flag, which allows you to keep inventories open when teleporting players (vanilla behavior).
These are breaking changes to the teleport api, however, it's still marked as experimental so I find this a fair change.
2023-03-04 17:07:23 -05:00
Moros
d922f2e369
Fix rendering for translatable death messages ( #8534 )
2023-03-04 23:56:38 +02:00
Glare
7302df8cf7
/paper entity list QOL improvements ( #8876 )
...
This PR implements a QOL feature to /paper entity list <entity> where it will allow a user to teleport to chunk.
2023-03-04 15:35:07 -06:00
Jason Penilla
d07389962b
Update ForgeFlower to 2.0.627.2, fixes dev bundle not applying with Java 19 runtime
2023-03-04 12:01:07 -07:00
Jake Potrebic
f8ba85ffbf
Replace ConfiguredStructure api with Structure ( #8642 )
2023-02-28 08:36:01 -08: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
Warrior
7fceedc84f
Fix MC-157464 Prevent sleeping villagers moving towards food ( #8923 )
2023-02-28 13:14:17 +01:00
Lulu13022002
0d9fa0f886
Update the flag when a captured block state is outdated ( #8860 )
2023-02-28 13:13:59 +01: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
5a125e0fc3
Fix getBlockStateIfLoaded world bounds check
...
Closes #8922
2023-02-28 12:27:38 +01:00
Jake Potrebic
6910253909
fix runServer tasks
2023-02-27 16:30:33 -08:00
Jason Penilla
dbe5184584
[ci skip] Update Gradle wrapper to 8.0.1 ( #8924 )
2023-02-27 15:30:04 -07:00
Nassim Jahnke
eab0a0a28e
Don't log or die on cyclic dependencies of Spigot plugins
2023-02-27 12:09:10 +01:00
Chris
9b7316cc40
[ci skip] Update README and CONTRIBUTING ( #8917 )
...
Grammar fixes and other updates
2023-02-26 20:37:41 +01:00
Jason Penilla
5542f6997e
Make PluginProviderContext#getLogger return ComponentLogger, remove PluginProviderContext#getSLF4JLogger ( #8921 )
2023-02-26 12:13:15 -07:00
Jake Potrebic
017665b793
Fix forced respawn with respawn anchor ( #8845 )
2023-02-26 09:38:42 -08:00
SoSeDiK
903747cc3a
Additional ExplosiveMinecart API ( #8896 )
2023-02-26 18:01:43 +02:00
Noah van der Aa
6a50027d5d
chore: update adventure documentation url in javadocs ( #8912 )
2023-02-26 17:00:55 +01:00
Jake Potrebic
f042d06125
Fix NamespacedKey#equals not accepting other Key types ( #8919 )
2023-02-26 06:59:52 -08:00
Owen1212055
47f0fe739b
Properly re-add providers when reloading ( #8881 )
2023-02-23 12:58:50 -05:00
Nassim Jahnke
58da8ca385
Update adventure doc links
2023-02-23 17:55:36 +01:00
Nassim Jahnke
4f14496fbd
Clean up hopper optimization patch
2023-02-23 17:37:56 +01:00
Lulu13022002
a7a3da8802
Avoid duplicate game event on initial fill ( #8887 )
2023-02-23 10:37:28 +01:00
Jake Potrebic
5f73b95e43
Fix chat messages logged in console ( #8872 )
2023-02-23 01:37:18 -08: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
Jake Potrebic
37d171544a
Further clarify functionality of damageItemStack methods ( #8878 )
2023-02-21 09:35:25 -08:00
Space Walker
7d56ee5d45
update alternate current to v1.5.0 ( #8882 )
2023-02-21 17:58:18 +01:00
Bjarne Koll
78f94ecb2d
Configure mokitor Server mock as stubOnly ( #8861 )
...
A recent patch moved the internal unit tests to mokito, allowing
deep mocking to easily setup a mocked server instance.
While this change is useful, the server's Server#getItemFactory methods
is one of the hottest paths during unit testing, being called numerous
times by material tests.
As mokito mocks keep track of each invocation to allow for verifications
of invocations down the line, the server mock allocates a huge amount of
memory to keep track of all invocations, ultimately leading to an OOM
exception.
The previous solution solved this by increasing the tests memory to 2 GB,
however as of right now simply configuring the server mock as "stubOnly",
properly prevents the overflow of invocation records as none of the unit
test code relies on invocation verification.
2023-02-21 17:18:49 +01: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
Jake Potrebic
5d777995f4
Fix calling UnknownCommandEvent ( #8232 )
2023-02-16 18:07:30 -08:00
Jason Penilla
8242b76d95
[ci skip] Update paperweight to 1.5.1 ( #8856 )
2023-02-16 09:03:25 -07:00