Commit Graph

370 Commits

Author SHA1 Message Date
5b3c8c9157
Add CommandsDeclareEvent to declare commands with brigadier API 2022-07-28 00:25:03 +02: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
NayXegp
27f926cfc7 #2539: Optimize dash free UUID parse 2018-10-28 12:05:50 +11:00
NayXegp
cb4108c1b4 #2539: Regex free command split 2018-10-27 18:19:58 +11:00
NayXegp
9886021428 #2521: Using replace instead of replaceAll 2018-09-05 07:51:23 +10:00
Mystiflow
4c47549253 #2497: Incorrect defaults in ServerConnectRequest 2018-08-12 09:43:57 +10:00
Mystiflow
715ec07a28 #2447: Add API for fluent server connect requests
API allows for more control over callback to see why the callback was performed whilst maintaining backwards compatibility
2018-07-30 12:37:34 +10:00
md_5
c9f22868b3 Revert "#2447: Add API for fluent server connect requests"
This reverts commit 7ce9ae50e7.
2018-07-22 20:13:30 +10:00
Mystiflow
7ce9ae50e7 #2447: Add API for fluent server connect requests
API allows for more control over callback to see why the callback was performed whilst maintaining backwards compatibility
2018-07-22 18:04:43 +10:00
md_5
b1cc72e212 Minecraft 1.13-pre7 support 2018-07-15 10:00:00 +10:00
md_5
c416c44f43 Deprecate not API ProxyServer.start method 2018-07-09 09:59:33 +10:00
Rincewind34
ff42394bdb #2427: [Trivial] Fix small mistake in Title documentation 2018-07-08 17:55:45 +10:00
md_5
730715e68b #2437: Behave more like underlying servers and don't send no permission messages during tab completion 2018-06-21 12:52:03 +10:00
md_5
cbfdf64a15 Add missing javadoc from previous commit 2018-04-02 12:49:47 +10:00