3acc00de5e
Move ChatResult to PlayerChatEvent and don't call event on spoofChatInput()
2018-09-26 19:50:36 +02:00
d71f863045
Fire Event on spoofChatInput
2018-09-26 18:25:32 +02:00
7598918d93
Add chat event
2018-09-26 13:07:03 +02:00
db5645f80e
Merge pull request #74 from Leymooo/properties
...
Allow to edit GameProfile properties.
2018-09-25 01:53:15 -04:00
46c02c9895
merge upstream
2018-09-24 12:40:48 +03:00
8242353934
Add an option in the config to change the query map
2018-09-24 11:34:17 +03:00
c89f3ea468
Remove scoreboard packets
...
We don't use these any more, and to be frank, it's kind of scary to
update anyway.
2018-09-24 02:04:12 -04:00
6c61aa49f3
Sanity: reset ping ID after getting the right KeepAlive
2018-09-22 20:38:59 -04:00
9e999e1e5a
Maintain keep alives on the server connection, not on the client.
2018-09-21 23:19:12 -04:00
ea42f47c7b
Properly initialise console permissions using the PermissionsSetupEvent
2018-09-21 21:24:54 +01:00
ef578ff69b
Merge pull request #99 from lucko/feature/command-permissions
...
Implement optional permission check method for commands
2018-09-21 16:06:50 -04:00
ee917682e0
Title API ( #95 )
2018-09-21 15:58:47 -04:00
284f90183f
Add missing null check here
2018-09-20 22:44:26 -04:00
d06028e0f8
ProxyServer#broadcast()
2018-09-20 22:43:58 -04:00
b805891d1f
Implement Player#spoofChatInput method
2018-09-20 21:51:22 +01:00
97e4ff91e7
Implement optional permission check method for commands
...
This allows plugins to customize which players can use their commands. For players without permission, the command is effectively invisible, and the handling is passed through to the backend server.
2018-09-20 21:48:14 +01:00
8763573ae6
Major improvements to tab complete support.
...
- Removed half-baked 1.13 support that didn't even work anyway. Perhaps
in the future we could restore it by rewriting the available commands
packet.
- Proxy commands now show up in tab complete responses where possible.
2018-09-20 16:39:50 -04:00
e577d6b6f5
Fix typo from PR.
2018-09-20 16:09:46 -04:00
95c761479f
Make connections more robust
2018-09-19 21:29:07 -04:00
5c3e1adee2
Fix this annoying wart
2018-09-19 14:57:53 -04:00
50c27066e2
Import cleanup
2018-09-19 14:56:49 -04:00
1be508ed5e
Merge branch 'master' into merged
2018-09-19 14:54:44 -04:00
50316f2f1c
Merge branch 'master' into merged
2018-09-19 14:54:03 -04:00
c29b92c1bf
Merge branch 'plugin-message-event' into merged
2018-09-19 14:52:28 -04:00
6bd3c70015
Merge pull request #93 from VelocityPowered/remove-legacychatcolorutils
...
Remove LegacyChatColorUtils
2018-09-18 17:27:38 -04:00
9016162a49
Optimize and clarify GS4 query handler.
2018-09-18 17:24:28 -04:00
d796f079f0
I forgot this.
2018-09-18 17:01:26 -04:00
c38b73863a
Fix more scheduler issues
2018-09-18 16:59:13 -04:00
717c2afeb3
Update for changes in master.
2018-09-18 16:50:33 -04:00
89b5da25be
Merge branch 'master' into registered-server
2018-09-18 16:50:13 -04:00
2bfb7061ee
Turn StatusRequest into a singleton.
2018-09-18 16:48:21 -04:00
44b1b82b09
Try to avoid locking, use an actual concurrent data structure
2018-09-18 16:40:51 -04:00
a60c55007a
Remove LegacyChatColorUtils
...
In most cases, you should only work with legacy text to deserialize or
serialize it for backwards compatibility or user configurations only.
2018-09-17 16:11:23 -04:00
037dceb599
Fix potential race
2018-09-16 15:35:25 -04:00
2a842bffbe
Add missing null check
2018-09-16 15:32:51 -04:00
291069af80
Implement RegisteredServer#ping()
2018-09-16 13:59:44 -04:00
1f8152c3a5
ProxyServer#getServerInfo -> ProxyServer#getServer
2018-09-16 13:16:16 -04:00
8b94fe6ed2
Readd missing check
2018-09-16 02:41:35 -04:00
5ff36f1ae7
Merge branch 'master' into plugin-message-event
...
# Conflicts:
# proxy/src/main/java/com/velocitypowered/proxy/connection/backend/BackendPlaySessionHandler.java
# proxy/src/main/java/com/velocitypowered/proxy/connection/client/ClientPlaySessionHandler.java
2018-09-16 02:35:38 -04:00
e1b2dc0d43
Introduce RegisteredServer API
...
This interface roughly maps the BungeeCord ServerInfo API. Accordingly,
this is a breaking API change, as many of the server-related events and
methods working with server info instances now provide/expect the
RegisteredServer interface instead.
2018-09-16 02:26:29 -04:00
88b7407aaf
Fix rare NPE during server transition. Fixes #87
2018-09-15 13:37:30 -04:00
ab568405dd
Cleaned up client plugin message logic.
2018-09-15 02:22:52 -04:00
84947564e4
Handle unexpected disconnects without a reason.
2018-09-15 01:46:28 -04:00
871319d679
Allow custom connection and read timeouts.
2018-09-15 01:26:54 -04:00
2b1d55a0fc
Expose original server in ServerPreConnectEvent
2018-09-15 01:16:26 -04:00
e9568e1b6c
Do not write plugin messages from the server if the player hasn't joined
2018-09-14 15:26:51 -04:00
9776675b70
Queue mod plugin messages instead.
2018-09-14 14:16:32 -04:00
496c579e46
Drop non-FML handshake packets if the game start process is not done.
2018-09-14 13:56:38 -04:00
0469aaa03a
Fix several invalid connection closure issues.
2018-09-14 01:00:56 -04:00
cf46659d9e
Change to a 5 second connection timeout.
2018-09-13 22:53:23 -06:00