md_5
19b48672af
Fix longstanding forward typo
2014-08-31 10:13:50 +10:00
md_5
f81b8a3550
Use delombok for JavaDoc generation, #1188
2014-08-31 10:12:11 +10:00
md_5
87797ef719
Fix slight JavaDoc formatting issue.
2014-08-31 09:27:59 +10:00
Thinkofdeath
86c5e321f2
Disable epoll by default due to timeouts its causing
...
Anyone who wants to continue testing epoll for us may do so with `-Dbungee.epoll=true`
2014-08-21 08:11:11 +01:00
mrapple
41ccf3f9d3
Fix LoginEvent firing after PreLoginEvent is cancelled
2014-08-19 22:43:05 +01:00
Thinkofdeath
e573f7b89c
Correct toLegacyText the same way toPlainText was previously
2014-08-17 18:50:28 +01:00
Minecrell
664c66fb97
Ignore unknown entries in plugin description files.
...
Fixes #955 .
2014-08-17 19:58:15 +10:00
md_5
caa562c4a1
Final nail in the coffin for xxx cannot be cast to yyy bug.
2014-08-17 09:54:37 +10:00
md_5
483805067d
Update Netty and enable Epoll as bugs have been fixed.
2014-08-17 09:52:59 +10:00
Tux
5e0aa2e60d
Finalize the ServerDisconnectEvent target field.
...
There is no good reason for it to be mutable in the first place, considering that the event instance is not used after the method is called.
2014-08-17 09:34:06 +10:00
IfarPL
f9f9c3213d
Added 'ForwardToPlayer' subchannel
2014-08-16 20:20:54 +10:00
Thinkofdeath
be35e283ec
Revert "Mojang allows multiple status queries in a connection, we should too."
...
This reverts commit 77f6930280
.
2014-08-11 23:17:31 +01:00
md_5
dd9bd2a2e3
Shuffle Jansi/Jline versions
2014-08-04 18:19:35 +10:00
md_5
3188d946b3
Fix javadoc
2014-08-04 16:15:46 +10:00
Ad237
072e360d0f
Add KickPlayer subchannel
...
Can be used to kick a player who is on a different server
2014-08-03 18:13:39 +10:00
md_5
ee3efd75d7
Change a few aspects from last PR
2014-08-03 18:12:44 +10:00
Jonas Konrad
d85400bc69
Add forward parameter to only forward to online servers [Adds #1120 ]
2014-08-03 18:10:38 +10:00
Jonas Konrad
b544bb34cb
Add ServerInfo method to send plugin message only if server is online
2014-08-03 18:10:38 +10:00
Gabscap
8676dd47f6
Disable plugins in reverse order
2014-08-03 18:09:18 +10:00
Melair
089a8dd311
Allow customisation of kicking during initial server connection. In particular allow removal of server name by modification of messages.properties.
2014-07-30 19:16:19 +10:00
Thinkofdeath
d1d4cc7bbf
Tidy up the handling of Spawn Object and fix a off by one error with it
2014-07-30 09:26:17 +01:00
Thinkofdeath
74f5ffd08b
Duplicate any extra components when duplicated
2014-07-25 13:22:58 +01:00
Joshua Küpper
9fc862cb74
Make ComponentBuilder clonable
2014-07-25 13:22:54 +01:00
md_5
0d174b51c5
Clarify PreLoginEvent
2014-07-22 20:27:46 +10:00
md_5
1b18e64fb2
Handle objective value changes. Although the client *shouldn't* be using this for any sort of keying, it may indeed be. Closes #1116 awaiting testing.
2014-07-22 20:24:38 +10:00
Isaias
c42d3a375f
Fix uniqueId returning null in LoginEvent
2014-07-21 13:49:45 +01:00
Thinkofdeath
fc0a21f548
Correct a typo in Spawn Object rewriting
2014-07-21 09:48:21 +01:00
md_5
65eba06980
Don't let Bungee run in dirs with ! in name.
...
Java uses ! to indicate a resource inside of a jar/zip/other container. Running Bungee from within a directory that has a ! will cause this to muck up.
2014-07-19 21:22:20 +10:00
md_5
87a64c3f3e
Fix locale object getter, closes #1113
2014-07-16 17:13:56 +10:00
md_5
be13a00386
Add missing return - closes #1114
2014-07-16 17:12:52 +10:00
md_5
949f150ea0
Fix some out of style formatting.
2014-07-12 19:50:56 +10:00
md_5
c965e60f5e
Cipher thread locals should be static
2014-07-12 19:49:12 +10:00
Thinkofdeath
02e219262a
Fix TranslatableComponent's handling of missing translations
2014-07-12 10:34:24 +01:00
Thinkofdeath
a0e8b172ef
Restrict access to some internal methods.
2014-07-12 19:33:04 +10:00
md_5
215b70dcd7
Fix some more things picked up by static analysis.
2014-07-12 19:30:00 +10:00
md_5
a6095c680f
[ #1111 ] Ignore scorebaord objective action 2 like we did before
2014-07-12 17:33:57 +10:00
md_5
9d5c886045
Fix some more static analysis warnings
2014-07-12 14:01:06 +10:00
md_5
19bb8f72c7
Fix some static analysis warnings.
2014-07-12 13:33:13 +10:00
md_5
4dfd510583
Override context specific permission check
2014-07-10 13:56:59 +10:00
md_5
705b554b3b
Add basis of grouped thread factory and make the scheduler use it.
2014-07-10 11:18:42 +10:00
md_5
6615500f08
Block all of java, not just java.lang
2014-07-10 10:50:00 +10:00
md_5
d63d5a2791
<yawkat> is that debug code i spot md_5?
2014-07-10 10:42:55 +10:00
md_5
2444dd15ab
Fix #1106 - plugins using ssl throwing exceptions
2014-07-10 10:39:58 +10:00
md_5
2dd3d2101d
Close #1105 - don't let security manager get replaced
2014-07-09 09:41:19 +10:00
md_5
8ce26e0370
Pass plugin into executor getter for future proofing
2014-07-08 15:53:25 +10:00
md_5
5d1b660e32
Implement Security Manager
...
This commit adds the basis for the intergration of a security manager into BungeeCord. The goal of the security manager is to prevent plugins from doing potentially dangerous or otherwise undesirable behaviour that may damage the stability of Bungee itself or pose a risk to the user's server.
One common theme in some Bungee plugins, especially those which were written in the very early days, is using Threads and ExecutorServices for scheduling purposes. Not only is this inefficient as there is no use of the thread caching features provided by the scheduler, it is also difficult to track who created which thread. Additionally creating threads not managed by the BungeeCord scheduler poses issues for when|if a plugin reload system is implemented, as these threads cannot be appropriately cleaned up and may continue to leak class references or perhaps even continue executing.
At this stage the SecurityManager is set to warn of prohibited actions, but not block them. For some plugins using external APIs, where usage of an ExecutorService is unavoidable, we have included an Unsafe interface to the scheduler which allows direct access to the underlying ExecutorService, or potentially a compatability wrapper.
2014-07-08 15:22:26 +10:00
md_5
7347daf203
Delay kicks in initial handler.
...
See source for reasoning
2014-07-08 15:16:22 +10:00
md_5
02cb1fc65b
Allocate cipher with EVP_CIPHER_CTX_new. Thanks @Adam- for the tip.
2014-07-02 12:57:17 +10:00
md_5
7318750ed0
Update native cipher to make use of the OpenSSL EVP API so that it can actually utilise hardware acceleration and other goodies.
...
Whereas before OpenSSL would often lose benchmarks now it always wins.
2014-07-01 20:13:30 +10:00
md_5
21be93a1b1
[ #1094 ] Remove config values set to null, add unit test for such behaviour.
2014-07-01 13:40:17 +10:00