Commit Graph

382 Commits

Author SHA1 Message Date
DerFrZocker 6335af840b
SPIGOT-7638: Library loader does not seem to resolve every dependency 2024-04-27 09:25:29 +10:00
ignPurple 17e23d5c3f
#3628: Convert PostLoginEvent to AsyncEvent and expose target server 2024-04-13 17:10:24 +10:00
md_5 b52b14696c
Add PendingConnection#isTransferred API method 2024-02-04 11:35:20 +11:00
Outfluencer 02c5c1ee76
#3602: Minecraft 24w04a support 2024-01-30 07:25:22 +11:00
Parker Hawke 0d45378986
#3540: Add TextComponent#fromLegacy() as an array-free alternative to #fromLegacyText() 2023-10-28 13:04:18 +11:00
md_5 9cdb2ba3ea
Deprecate exposed scoreboard API 2023-10-22 09:25:25 +11:00
md_5 f9b75c4a3a
Update tests to JUnit 5 2023-09-23 18:44:14 +10:00
md_5 a1fee720b9
Deprecate string join 2023-03-25 11:00:30 +11:00
md_5 963854f8d5
Remove use of internal gson API 2023-03-25 11:00:30 +11:00
Outfluencer 7790783949
#3436, #3441: Check if server icon image is null 2023-03-15 18:44:36 +11:00
md_5 f9712cbc7c
Minecraft 1.19.4 support 2023-03-15 03:30:00 +11:00
MrKeith 41471da9db
#3405: Fix typo in ProxiedPlayer docs and add docs to ServerDisconnectEvent 2022-12-21 18:41:55 +11:00
rgnter bf2b3c68f8
#3384: Update documentation of ProxyPingEvent 2022-11-12 11:43:29 +11:00
Kevin Ludwig d221e52929
#3241: Support ping passthrough for legacy pings 2022-07-02 10:27:36 +10:00
md_5 eae9d45c8a
Provide more information in connect errors 2022-02-06 08:44:55 +11:00
md_5 6613aaea95
Add test fix for library classes being visible to non-dependent plugins 2021-10-09 18:02:58 +11:00
Outfluencer 3008d7ef2f
#3189: Improve username validation 2021-09-25 08:09:47 +10:00
md_5 bda1605627
Minor formatting fixes 2021-07-22 11:46:41 +10:00
Janmm14 d49e97c423
#3099: Improve toArray calls by using an empty array as parameter.
From Intellij IDEA inspections: Since late updates of OpenJDK 6 this call was intrinsified, making the performance of the empty array version the same and sometimes even better, compared to the pre-sized version.
2021-05-28 08:23:43 +10:00
Luck 72b3bdf676
#3077: Fix regression preventing child classloaders delegating to a PluginClassloader
Bug was introduced in 425dd45109
2021-05-01 08:32:51 +10:00
md_5 830ee8f27d
#3061: Continue to fallback to underlying URLClassLoader 2021-04-10 07:30:17 +10:00
md_5 425dd45109
Override classloader close method for completeness 2021-04-09 15:38:21 +10:00
md_5 6a039de8db
Add preview of automatic library support
Example plugin.yml usage:
```
    libraries:
      - com.squareup.okhttp3:okhttp:4.9.0
```

Libraries will only be accessible to plugins and their transitive depends, allowing for multiple versions of the same library to be used by different plugins.

This is a preview feature. Feedback is welcome so that it may be refined before being made widely available.
2021-04-09 13:13:55 +10:00
Janmm14 4f23b49fef
#3037: Update ProxiedPlayer#setDisplayName javadoc to current behaviour 2021-02-14 09:37:07 +11:00
mciolkosz 4199b0ca64
#2977: Added availability to set custom permission messages on commands. 2020-10-17 18:12:01 +11:00
Gerrygames 8fffa206e4
#2978: Allow sending messages from specific UUIDs 2020-10-17 17:46:01 +11:00
Mystiflow f1c32f84f4 #2379: Add ServerSwitchEvent getFrom API 2020-03-25 18:20:37 +11:00
md_5 8ea25a8fc7 #2775: Fix LinkageError loading plugin dependency classes 2020-02-21 08:22:16 +11:00
MrIvanPlays c46b14b92c #2688: Protect the plugin manager from 3rd party modifications 2020-02-20 12:24:01 +11:00
md_5 f41b1fc821 Do not allow plugins to make multiple instances of their main class.
Prevents foot shooting, eg #2772
2020-02-20 12:24:01 +11:00
Mystiflow cdacc0b1be #2498: Add ServerConnectRequest accessor in ServerConnectEvent.
- Make the timeout and retry status mutable so plugins can modify these values directly within the ServerConnectEvent.
2020-02-03 10:36:33 +11:00
markusmarkusz b4b998b2e5 #2761: Add ClientConnectEvent 2020-02-02 10:48:22 +11:00
md_5 cf72c3a788 Show slow event times in milliseconds 2020-01-27 17:01:57 +11:00
Mystiflow 0a4b9b4984 #2752: Configurable connect and ping timeouts 2020-01-25 11:12:40 +11:00
Mystiflow 636c020772 #2753: Add configurable remote ping caching 2020-01-24 10:48:50 +11:00
md_5 4bb0fb67a8 Fix Javadoc in ServerInfo.getSocketAddress 2020-01-20 16:05:23 +11:00
md_5 b70cb01413 Add beta support for binding bungee to unix socket addresses 2020-01-16 10:36:13 +11:00
md_5 2f547f73f7 Fix some javadoc warnings 2020-01-05 11:17:11 +11:00
md_5 af10f82d14 Apply and enforce import ordering rules 2019-04-23 15:23:40 +10:00
md_5 771f1735e5 Clearer message for illegal IP addresses 2019-03-18 13:26:10 +11:00
md_5 e2bc7ed797 Misc formatting fixes 2019-02-26 13:11:05 +11:00
Simon Chuu 3889f8683d #2578: Add easy way to get proxy command iff it is enabled for that sender 2019-01-20 20:00:26 +11:00
md_5 712a60ffd2 Remove improperly exposed getters from AsyncEvent 2019-01-09 10:19:31 +11:00
Virizion 8b5a89bf12 #2576: Allow plugins to register multiple intents for async events 2019-01-09 10:19:31 +11:00
md_5 4fa1d82b81 #2572: Add additional APIs regarding server restriction 2019-01-03 16:35:32 +11:00
md_5 a12bb4cead Clarify boolean of connect callback 2018-12-29 13:01:53 +11:00
md_5 a47b803385 #2568: Check permissions for inject_commands 2018-12-21 09:50:54 +11:00
md_5 02a65e34cf #2479: Allow injection of BungeeCord commands to 1.13 with inject_commands option 2018-12-20 10:41:18 +11:00
NayXegp 6c44ccd597 #2527: Minor cosmetic cleanups to imports etc
Please see https://github.com/SpigotMC/BungeeCord/pull/2527
2018-11-02 18:06:56 +11:00
md_5 ed6b03d24a Always use root locale for case conversions 2018-10-28 12:10:34 +11:00