93cbdab1f6
new event TabCompleteRequestEvent and deprecate TabCompleteEvent
2024-12-11 22:33:44 +01:00
46c233d032
Add CommandsDeclareEvent to declare commands with brigadier API
2024-12-11 22:33:43 +01:00
89053d2254
Server branding now includes the backend server name
2024-12-11 22:33:43 +01:00
5932730744
Multi-session with same Minecraft account with specific permission
...
Players with permission bungeecord.multiple_connect can have multiple connections with the same Minecraft account.
The UUID and player name is altered to avoid collision with other player:
UUID : xxxxxxxx-xxxx-VIxx-xxxx-xxxxxxxxxxxx
- The UUID version (V above) is now the provided version + 8 (for online player, it is 4, so it becomes C).
- The I digit will follow the index of the duplicated player : first duplicated player is 1, second one is 2.
- The name of the player will be the real player name, followed by the character "." (dot) followed by the duplication index.
Bedrock accounts connected using the Floodgate plugin will not be able to connect multiple times due to the risk of xUID collision.
2024-12-11 22:33:43 +01:00
3d89980065
Change projet configuration and POM for Pandacube
2024-12-11 22:33:43 +01:00
21880c668a
Remove modules and startup delay
...
We don’t need them for Pandacube
2024-12-11 22:33:40 +01:00
Outfluencer
7340f1a035
#3765 : Fix forgotten boolean write
2024-12-08 07:50:03 +11:00
md_5
8a80435e64
Minecraft 1.21.4 support
2024-12-04 03:20:00 +11:00
md_5
20a71b06a9
Minecraft 1.21.4-rc3 support
2024-11-30 10:11:33 +11:00
md_5
b376f61578
Minecraft 1.21.4-pre2 support
2024-11-26 20:38:03 +11:00
md_5
373dab05ad
Minecraft 1.21.4-pre1 support
2024-11-23 12:27:38 +11:00
Outfluencer
f6b40b1186
#3758 : Handle LoginPayloadResponse in UpstreamBridge
2024-11-19 20:20:17 +11:00
Outfluencer
81b118a8ba
#3759 : Remove unnecessary protocol version check for UnsignedClientCommand
2024-11-17 11:44:17 +11:00
BoomEaro
7a42f12716
#3760 : Fix possible NPE when trying to get encoder/decoder protocol
2024-11-17 11:43:31 +11:00
md_5
4886c4be01
Minecraft 1.21.2 support
2024-10-23 02:15:00 +11:00
md_5
7338d0f444
Minecraft 1.21.2-rc2 support
2024-10-22 07:32:49 +11:00
Outfluencer
8212e10c7c
#3756 , #3757 : Queue PlayerListItemRemove packets for disconnecting players
2024-10-21 21:05:01 +11:00
md_5
2593130b3e
Minecraft 1.21.2-rc1 support
2024-10-19 08:56:06 +11:00
md_5
6ea49962c5
Minecraft 1.21.2-pre3 support
2024-10-13 09:53:59 +11:00
Outfluencer
672db9fe47
#3753 , #3754 : Don't disconnect during login if the player is on a server
2024-10-13 09:38:59 +11:00
Outfluencer
2bacf6572b
#3743 : Fix infinite encrypting screen on miss configured ip-forwarding
2024-10-06 19:03:45 +11:00
Valentine
9813e46e66
#3746 , #3666 : Fix potential race conditions when connecting to multiple servers at the same time
2024-10-06 18:55:12 +11:00
Valentine
01a5f36012
#3751 : Fix potential overriding of cipher by other libraries
2024-09-29 19:44:15 +10:00
md_5
f0a30c43cd
Minecraft 24w39a support
2024-09-28 08:51:09 +10:00
Outfluencer
acb85e30fa
#3742 : Add more checks to InitialHandler
2024-09-21 09:05:50 +10:00
Outfluencer
9437cedc48
#3748 : Minecraft 24w38a support
2024-09-21 09:02:28 +10:00
Outfluencer
a89cf5f36d
#3736 : Add simple login payload API
2024-09-09 21:06:48 +10:00
Outfluencer
b309e4ac50
#3737 : Use composite buffers where possible
2024-09-09 21:01:19 +10:00
md_5
477ea5983c
Remove unused field
2024-09-08 13:15:40 +10:00
Outfluencer
eca6090f1e
#3739 : Support aarch64 natives
2024-09-08 09:15:02 +10:00
md_5
8f8c270f3b
Minecraft 24w36a support
2024-09-07 09:13:23 +10:00
md_5
84ac7ab944
Minecraft 24w35a support
2024-09-02 21:06:47 +10:00
Outfluencer
5fbcc6b119
#3732 : Fix protocol state issue
2024-08-26 20:06:34 +10:00
Janmm14
79f85a2ce2
#3662 : Add deprecation warning to ComponentSerializer.toString(Object)
...
It taking all objects is error-prone, deprecate it and create overloads
for used acceptable types.
2024-08-25 09:28:49 +10:00
Outfluencer
d32eedd333
#3727 : 24w34a snapshot support
2024-08-25 09:15:03 +10:00
Outfluencer
e1d4b6adc7
#3731 : Update cookie handling with vanilla limits and don't allow unrequested cookies
2024-08-25 09:10:00 +10:00
Outfluencer
534148763f
#3721 : Improve same uuid and name checks
...
We didn't return so the login event was fired for a disconnected player
2024-08-22 19:25:45 +10:00
lax1dude
cd56fb32c2
#3722 : Disable GZIP in native compress library (no longer requires PCLMUL)
2024-08-09 19:07:38 +10:00
lax1dude
6b612302e1
#3718 , #3717 : Add check for SSE 4.2 and PCLMUL support to native zlib
2024-08-08 18:19:20 +10:00
lax1dude
e49759025f
#3716 , #3707 : Fix native-cipher segfault when using musl libc
2024-08-08 18:19:20 +10:00
Outfluencer
c310e3339f
#3720 : Replace some println calls with proxy logger
2024-08-07 19:57:09 +10:00
Nick
b64615e298
#3715 : Fix maximum length for command packets
2024-07-28 21:07:49 +10:00
Raraph84
45d2f44003
#3713 : Add default admin permissions for /find and /send
2024-07-28 21:04:41 +10:00
Raraph84
a57adcce00
#3711 , #3712 : Don't try to reconnect player when it disconnects manually
...
* Set server obsolete when disconnected by the proxy
2024-07-28 21:02:31 +10:00
lax1dude
8b195d1d21
#3693 : Compile natives as C instead of C++, check malloc/calloc return values for null
2024-06-25 07:01:10 +10:00
Outfluencer
cda4537fba
#3695 , #3696 : Connect player to fallback if backend disconnects silently
2024-06-23 08:47:05 +10:00
dependabot[bot]
df413f62db
#3677 : Bump com.mysql:mysql-connector-j from 8.3.0 to 8.4.0
...
Bumps [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j ) from 8.3.0 to 8.4.0.
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.x/CHANGES )
- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.3.0...8.4.0 )
---
updated-dependencies:
- dependency-name: com.mysql:mysql-connector-j
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-23 08:22:54 +10:00
md_5
8a88ce464e
Minecraft 1.21 support
2024-06-14 01:05:00 +10:00
Outfluencer
006a14a75c
#3689 , #3690 : Don't immediately close HAProxy health check
2024-06-13 21:07:08 +10:00
md_5
07df657f3c
Minecraft 1.21-rc1 support
2024-06-11 07:00:30 +10:00
md_5
b8b373a53e
Minecraft 1.21-pre4 support
2024-06-08 10:31:45 +10:00
md_5
e7e0b97cff
Minecraft 1.21-pre2 support
2024-06-02 09:41:02 +10:00
dependabot[bot]
52ab21b1ff
#3682 : Bump io.netty:netty-bom from 4.1.109.Final to 4.1.110.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.109.Final to 4.1.110.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.109.Final...netty-4.1.110.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-27 06:59:21 +10:00
md_5
8e8a635361
Minecraft 24w21b support
2024-05-27 06:57:51 +10:00
Janmm14
18eae8a1a6
#3664 : Improve chat test code quality
2024-05-05 10:48:01 +10:00
Outfluencer
6e1751733f
#3608 , #3676 : Close connection if HAProxy 2.0 message is a health check
2024-04-29 06:56:18 +10:00
DerFrZocker
6335af840b
SPIGOT-7638: Library loader does not seem to resolve every dependency
2024-04-27 09:25:29 +10:00
Janmm14
336333acb1
#3665 : Small improvements to TranslatableComponent
...
* Make TranslatableComponent format Pattern static
* Fix TranslatableComponent copy constructor not copying fallback
2024-04-25 07:58:27 +10:00
dependabot[bot]
d110f6629b
#3669 : Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3
...
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin ) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases )
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.2...maven-shade-plugin-3.5.3 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-25 07:57:50 +10:00
md_5
6f70b15e2e
Minecraft 1.20.5 support
2024-04-24 01:15:00 +10:00
dependabot[bot]
b30499e2b6
#3667 : Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1
...
Bumps [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/apache/maven-jar-plugin/releases )
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.4.0...maven-jar-plugin-3.4.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-23 08:19:33 +10:00
md_5
5079181c28
Minecraft 1.20.5-rc3 support
2024-04-23 06:16:02 +10:00
md_5
ee02d98cb2
Minecraft 1.20.5-rc2 support
2024-04-20 08:53:11 +10:00
Outfluencer
c7ff3b8a14
#3654 : Update year in README.md
2024-04-20 08:46:24 +10:00
Outfluencer
de60af0d7b
#3659 : Cleanup command packets for 1.20.5
2024-04-20 08:45:46 +10:00
dependabot[bot]
a9218a7aa7
#3660 : Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4
...
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin ) from 3.2.3 to 3.2.4.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases )
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.3...maven-gpg-plugin-3.2.4 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-20 08:44:38 +10:00
Outfluencer
67c65e0464
#3658 : Minecraft 1.20.5-rc1 support
2024-04-19 06:58:16 +10:00
Outfluencer
1be25b6c74
#3656 : Improve online mode support where IP forwarding is disabled
2024-04-17 21:05:26 +10:00
md_5
8525b44961
Minecraft 1.20.5-pre3 support
2024-04-17 07:55:07 +10:00
Jared Tiala
1fca510a08
#3655 : Fix 1.20.5-pre1 view distance packet ID
2024-04-17 06:38:26 +10:00
dependabot[bot]
3384185285
#3652 : Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0
...
Bumps [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/apache/maven-jar-plugin/releases )
- [Commits](https://github.com/apache/maven-jar-plugin/compare/maven-jar-plugin-3.3.0...maven-jar-plugin-3.4.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-jar-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 21:33:01 +10:00
dependabot[bot]
3075d2c19d
#3651 : Bump io.netty:netty-bom from 4.1.108.Final to 4.1.109.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.108.Final to 4.1.109.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.108.Final...netty-4.1.109.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 21:32:48 +10:00
md_5
bc528d5d98
Update native libraries
2024-04-14 09:15:51 +10:00
Outfluencer
25cf8d682b
#3617 : Don't go further if connection is disconnected during handshake event
...
Also replace all isClosed with isClosing as it is more accurate for
disconnect calls in events.
2024-04-13 17:22:31 +10:00
ignPurple
17e23d5c3f
#3628 : Convert PostLoginEvent to AsyncEvent and expose target server
2024-04-13 17:10:24 +10:00
dependabot[bot]
d6c5197cb9
#3599 : Bump com.mysql:mysql-connector-j from 8.2.0 to 8.3.0
...
Bumps [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j ) from 8.2.0 to 8.3.0.
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.x/CHANGES )
- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.2.0...8.3.0 )
---
updated-dependencies:
- dependency-name: com.mysql:mysql-connector-j
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-13 15:52:04 +10:00
dependabot[bot]
dd96f0f878
#3647 : Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3
...
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin ) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases )
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.2...maven-gpg-plugin-3.2.3 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-13 15:49:42 +10:00
md_5
8a9501ffe4
Minecraft 1.20.5-pre1 support
2024-04-13 10:50:38 +10:00
Outfluencer
5e25c63c5a
#3646 : Add experimental io_uring support
2024-04-09 21:39:06 +10:00
dependabot[bot]
bd963501ec
#3644 : Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1
...
Bumps [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin ) from 3.3.0 to 3.3.1.
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.3.0...maven-source-plugin-3.3.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-source-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-09 21:22:35 +10:00
md_5
da795a7094
Minecraft 24w14a support
2024-04-07 08:18:48 +10:00
md_5
84d0ea73fa
Minor formatting fixes
2024-03-31 10:09:20 +11:00
Outfluencer
0851e39197
#3614 : Make glist command output hover and clickable
2024-03-31 10:09:16 +11:00
md_5
86e6fdf8a2
Fix lombok induced JavaDoc error
2024-03-31 10:02:23 +11:00
md_5
6ab0f5eba7
#3621 : Warn about use of valid chat colors and add test
2024-03-31 09:53:03 +11:00
Rothes
f224787222
#3621 : Only serialize valid chat colors to "color" component
2024-03-31 09:51:04 +11:00
Janmm14
82684c7b6b
#3634 : Improve chat test code style.
...
Stop use of subclass for static method call.
Make test helper methods static.
2024-03-31 09:38:18 +11:00
Janmm14
c2f73d32b8
#3634 : Micro-optimize chat deserialization
2024-03-31 09:38:17 +11:00
md_5
e642b9dde1
Minecraft 24w13a support
2024-03-29 15:03:59 +11:00
dependabot[bot]
db623d10c5
#3640 : Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2
...
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases )
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.1...maven-gpg-plugin-3.2.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-27 08:22:21 +11:00
dependabot[bot]
61bb9f5b93
#3637 : Bump org.projectlombok:lombok from 1.18.30 to 1.18.32
...
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok ) from 1.18.30 to 1.18.32.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.30...v1.18.32 )
---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-23 15:58:33 +11:00
dependabot[bot]
9551b45328
#3639 : Bump io.netty:netty-bom from 4.1.107.Final to 4.1.108.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.107.Final to 4.1.108.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.107.Final...netty-4.1.108.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-23 15:58:14 +11:00
dependabot[bot]
dc680b87eb
#3636 : Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.1
...
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin ) from 3.1.0 to 3.2.1.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases )
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.1.0...maven-gpg-plugin-3.2.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-23 15:57:59 +11:00
dependabot[bot]
156eda78c6
#3635 : Bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.12.1 to 3.13.0.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.12.1...maven-compiler-plugin-3.13.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-23 15:57:46 +11:00
md_5
31be68af51
Minecraft 24w12a support
2024-03-23 15:57:06 +11:00
Outfluencer
ffa011c7b1
#3622 : Revert " #3256 : Allow - and . in online mode as some accounts still have these…"
...
This reverts commit f4f94d3b56
.
2024-03-11 14:24:02 +11:00
dependabot[bot]
22536c11bd
#3618 : Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2
...
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin ) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases )
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.1...maven-shade-plugin-3.5.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-11 14:22:44 +11:00
Janmm14
2394e204fa
#3629 : Fix scoreboard team data reading
2024-03-11 14:22:19 +11:00
md_5
1b88a84710
Minecraft 24w10a support
2024-03-07 20:31:26 +11:00
md_5
7606d4437b
Minecraft 24w07a support
2024-02-27 21:36:16 +11:00
dependabot[bot]
3e9a7e45c4
#3616 : Bump io.netty:netty-bom from 4.1.106.Final to 4.1.107.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.106.Final to 4.1.107.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.106.Final...netty-4.1.107.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-17 13:41:16 +11:00
dependabot[bot]
f6c5332c1a
#3613 : Bump org.junit.jupiter:junit-jupiter from 5.10.1 to 5.10.2
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.10.1 to 5.10.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.10.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-17 13:41:00 +11:00
md_5
d0fa62d424
Minecraft 24w06a support
2024-02-10 12:26:38 +11:00
md_5
464ed0184c
Improve cookie support during login
2024-02-10 12:26:26 +11:00
md_5
eda268b481
Fix 24w05b spectate packet ID
2024-02-06 07:03:49 +11:00
md_5
3e1007527c
#3612 : Error when disconnecting player on PostLoginEvent
2024-02-04 11:47:30 +11:00
md_5
b52b14696c
Add PendingConnection#isTransferred API method
2024-02-04 11:35:20 +11:00
md_5
94d5b0d03c
Minecraft 24w05b support
2024-02-03 15:34:08 +11:00
Diogo Correia
c3f228f626
#3610 , 3611: inverted isEmpty method on ComponentStyle
2024-02-02 11:16:46 +11:00
Outfluencer
02c5c1ee76
#3602 : Minecraft 24w04a support
2024-01-30 07:25:22 +11:00
md_5
c69acf728c
Add JetBrains java-annotations
2024-01-29 20:29:58 +11:00
md_5
a1cd694363
Bump version to 1.20-R0.3-SNAPSHOT
2024-01-20 08:41:57 +11:00
md_5
3e2bc8e2d7
Release 1.20-R0.2
2024-01-20 08:37:37 +11:00
dependabot[bot]
ad7163d2d6
#3600 : Bump io.netty:netty-bom from 4.1.104.Final to 4.1.106.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.104.Final to 4.1.106.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.104.Final...netty-4.1.106.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-20 08:34:51 +11:00
Valentine
19918c694f
#3594 : Fix missing ComponentStyleSerializer
2024-01-09 16:09:55 +11:00
md_5
21c8f2815a
Decode ComponentStyle over network as appropriate
2024-01-06 16:35:33 +11:00
Parker Hawke
737d545fb6
#3569 : Separate component styling into a ComponentStyle class
2024-01-06 16:35:30 +11:00
dependabot[bot]
b23a51825e
#3588 : Bump org.apache.maven.plugins:maven-compiler-plugin
...
Bumps [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin ) from 3.11.0 to 3.12.1.
- [Release notes](https://github.com/apache/maven-compiler-plugin/releases )
- [Commits](https://github.com/apache/maven-compiler-plugin/compare/maven-compiler-plugin-3.11.0...maven-compiler-plugin-3.12.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-compiler-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-26 08:47:34 +11:00
md_5
708c5b6254
#3585 : Fix mistake converting certain NBT to JSON in previous commit
2023-12-22 22:06:23 +11:00
md_5
f5af11193c
#3584 : Handle conversion of mixed NBT lists to json
2023-12-22 18:01:30 +11:00
md_5
b711e4033f
#3578 : bungeecord-chat does not support array format UUIDs
2023-12-19 19:54:03 +11:00
Outfluencer
3deaaadc3a
#3574 : "VarInt too big" should be an OverflowPacketException
2023-12-16 11:29:03 +11:00
dependabot[bot]
51b9a6b0b8
#3577 : Bump io.netty:netty-bom from 4.1.101.Final to 4.1.104.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.101.Final to 4.1.104.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.101.Final...netty-4.1.104.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-16 11:28:36 +11:00
dependabot[bot]
1a807731a5
#3567 : Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3
...
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin ) from 3.6.2 to 3.6.3.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases )
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.2...maven-javadoc-plugin-3.6.3 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-10 11:00:38 +11:00
dependabot[bot]
772ad9951f
#3566 : Bump actions/setup-java from 3 to 4
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-10 11:00:24 +11:00
dependabot[bot]
2431c40a5c
#3562 : Bump io.netty:netty-bom from 4.1.100.Final to 4.1.101.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.100.Final to 4.1.101.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.100.Final...netty-4.1.101.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-10 11:00:05 +11:00
dependabot[bot]
8144ae8d7b
#3555 : Bump com.mysql:mysql-connector-j from 8.1.0 to 8.2.0
...
Bumps [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j ) from 8.1.0 to 8.2.0.
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.x/CHANGES )
- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.1.0...8.2.0 )
---
updated-dependencies:
- dependency-name: com.mysql:mysql-connector-j
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-10 10:59:52 +11:00
md_5
0757c39a6f
Attempt upgrade of resolver libraries
2023-12-10 10:56:39 +11:00
md_5
231024ba42
Relax chat parsing to treat bytes as booleans to allow formatting read from NBT
2023-12-06 21:55:56 +11:00
md_5
8ce7a7f8b6
Minecraft 1.20.3 support
2023-12-06 03:40:00 +11:00
md_5
e1462ccdd1
Minecraft 1.20.3-rc1 support
2023-12-04 19:02:45 +11:00
md_5
70f346c1dc
Fix extra write in ScoreboardScore packet
2023-11-26 08:12:30 +11:00
md_5
197bf13a28
Minecraft 1.20.3-pre2 support
2023-11-25 17:02:40 +11:00
md_5
0925c06f9b
#3563 : Correct max string length for reading SystemChat packets
2023-11-13 20:09:48 +13:00
Parker Hawke
16298a75f2
#3558 : Add Translatable interface for fluid creation of TranslatableComponents
2023-11-10 07:03:46 +11:00
md_5
39b10c0b16
Minecraft 23w45a support
2023-11-09 19:33:11 +11:00
dependabot[bot]
bd8d114992
#3561 : Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2
...
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin ) from 3.6.0 to 3.6.2.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases )
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.6.0...maven-javadoc-plugin-3.6.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-07 20:17:54 +11:00
dependabot[bot]
30e12c6fe0
#3560 : Bump org.junit.jupiter:junit-jupiter from 5.10.0 to 5.10.1
...
Bumps [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-07 20:17:20 +11:00
md_5
bd009ca52d
#3559 : Fix serialisation of certain scoreboard packets < 1.13
2023-11-06 20:14:57 +11:00
md_5
65d8edf62d
Minecraft 23w44a support
2023-11-06 20:14:55 +11:00
BoomEaro
f5157f12a4
#3438 : Fix possible race condition in duplicate player check
2023-11-01 21:32:31 +11:00
BoomEaro
df20effacc
#3557 : Replace Guava Charsets with Java StandardCharsets
2023-10-31 21:49:17 +11:00
md_5
c92581d0dc
#3556 : Deserialize arrays to single components
2023-10-29 11:30:54 +11:00
Outfluencer
e442c3da5c
#3546 : Add string length checks to isValidName
2023-10-28 13:11:55 +11:00
dependabot[bot]
f903c54d55
#3554 : Bump org.apache.maven.plugins:maven-checkstyle-plugin
...
Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.3.0 to 3.3.1.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.0...maven-checkstyle-plugin-3.3.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-28 13:06:40 +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
0f5f09b6c5
Minecraft 23w43b support
2023-10-28 12:57:19 +11:00
md_5
e5c80d0044
Fix code formatting
2023-10-28 12:57:16 +11:00
md_5
9cdb2ba3ea
Deprecate exposed scoreboard API
2023-10-22 09:25:25 +11:00
dependabot[bot]
d0e5cf7ce5
#3549 : Bump io.netty:netty-bom from 4.1.99.Final to 4.1.100.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.99.Final to 4.1.100.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.99.Final...netty-4.1.100.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-21 09:16:02 +11:00
md_5
c8568764f6
Fix writing non-compound root NBT tags
2023-10-14 16:38:11 +11:00
Outfluencer
a7dbbc2f0a
#3544 : Remove redundant super call in handle(FinishConfiguration)
2023-10-05 07:21:46 +11:00
Outfluencer
68b2df2b1e
#3514 : Add separator property to SelectorComponent
2023-10-05 07:21:13 +11:00
dependabot[bot]
1ef4d27dbe
#3543 : Bump io.netty:netty-bom from 4.1.97.Final to 4.1.99.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.97.Final to 4.1.99.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.97.Final...netty-4.1.99.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 07:50:39 +10:00
Outfluencer
94a1fb5117
#3535 : Queue packets of Title api
2023-09-29 07:21:56 +10:00
md_5
78aef86a8f
#3533 : Don't put initial client in configure phase until server is ready
2023-09-29 06:50:28 +10:00
md_5
b34cfcde5a
Simplify UpstreamBridge packet handling code
2023-09-28 06:55:00 +10:00
DartCZ
86e079a4b1
#3523 , #3534 : Fix kicking players with error
2023-09-28 06:55:00 +10:00
Outfluencer
1c42c34081
#3529 : Use a synchronized list for /send command
2023-09-28 06:51:10 +10:00
dependabot[bot]
fed646d18b
#3531 : Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1
...
Bumps [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin ) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases )
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.5.0...maven-shade-plugin-3.5.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-26 07:52:07 +10:00
md_5
653f1691d7
Print full stack trace for packet decoder errors
2023-09-26 06:40:02 +10:00
md_5
3cb7a12738
#3527 : Switching between servers causes a decoding error
2023-09-26 06:35:48 +10:00
bob7l
f3397b3003
#3525 , #3526 : Set encode protocol to CONFIGURATION before connecting to a downstream server
2023-09-25 18:57:40 +10:00
md_5
497c6879e0
Add (hopefully temporary) queue for plugin messages to server
2023-09-24 06:50:46 +10:00
md_5
7b27dfaf5e
#3522 : Revert " #3518 : Bump io.netty:netty-bom from 4.1.97.Final to 4.1.98.Final"
...
This reverts commit f486a251f3
.
2023-09-24 06:25:28 +10:00
md_5
f9b75c4a3a
Update tests to JUnit 5
2023-09-23 18:44:14 +10:00
md_5
0509303fd3
#3519 : Queue configuration phase packets from API methods
2023-09-23 10:29:09 +10:00
dependabot[bot]
f486a251f3
#3518 : Bump io.netty:netty-bom from 4.1.97.Final to 4.1.98.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.97.Final to 4.1.98.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.97.Final...netty-4.1.98.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-22 08:18:54 +10:00
md_5
5a1e342e0d
Minecraft 1.20.2 support
2023-09-22 02:40:00 +10:00
md_5
d9bbdc3281
Add Java 21 compilation support
2023-09-20 18:06:33 +10:00
Parker Hawke
cfe00fa47c
#3490 : Add ComponentBuilder#build() and ComponentSerializer#deserialize()
...
Components traditionally use the extra data to represent components as a single BaseComponent object. While BaseComponent typically mirrors this behaviour, somewhere along the development of BungeeChat this practice was made unclear. Because ComponentBuilder#create() returns an array of BaseComponents, it has sort of been silently accepted that all components should be represented as arrays, which is incorrect. This heavily influenced the direction of Spigot's component API (with additions such as CommandSender#sendMessage(BaseComponent[])) which emphasizes this misconception of "all components are arrays".
Adding new methods to ComponentBuilder and ComponentSerializer should steer use of the BungeeChat API to be more oriented towards single component instances, not arrays.
2023-09-19 07:14:18 +10:00
md_5
d68ebd1eaf
Minecraft 1.20.2-rc1 support
2023-09-17 08:10:42 +10:00
dependabot[bot]
a7cd79eb41
#3516 : Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0
...
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin ) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases )
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.5.0...maven-javadoc-plugin-3.6.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-16 10:22:07 +10:00
Outfluencer
9e83ee6f0c
#3508 : Use same compression threshold checks as Vanilla
2023-09-12 20:29:01 +10:00
dependabot[bot]
7c81d91740
#3513 : Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1
...
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.4.0...enforcer-3.4.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-12 20:28:08 +10:00
md_5
5b126b7f4d
Fix javadoc plugin version in non-dist builds
2023-09-10 11:41:56 +10:00
dependabot[bot]
9fe7d21f4b
#3510 : Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-08 19:33:56 +10:00
dependabot[bot]
94ea0271ba
#3505 : Bump io.netty:netty-bom from 4.1.96.Final to 4.1.97.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.96.Final to 4.1.97.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.96.Final...netty-4.1.97.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 20:07:19 +10:00
dependabot[bot]
3af672d2f2
#3504 : Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0
...
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.3.0...enforcer-3.4.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 20:07:00 +10:00
md_5
0dd7b98428
Bump version to 1.20-R0.2-SNAPSHOT
2023-08-07 08:01:47 +10:00
md_5
a793692a2c
Release 1.20-R0.1
2023-08-07 07:56:00 +10:00
dependabot[bot]
23fb838227
#3493 : Bump io.netty:netty-bom from 4.1.95.Final to 4.1.96.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.95.Final to 4.1.96.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.95.Final...netty-4.1.96.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-02 20:01:19 +10:00
dependabot[bot]
2d6d89d668
#3492 : Bump io.netty:netty-bom from 4.1.94.Final to 4.1.95.Final
...
Bumps [io.netty:netty-bom](https://github.com/netty/netty ) from 4.1.94.Final to 4.1.95.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.94.Final...netty-4.1.95.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 18:46:54 +10:00
BoomEaro
0199cb90ff
#3489 : Add command string length limit when decoding ClientCommand
2023-07-15 10:44:41 +10:00
dependabot[bot]
958cef5084
#3488 : Bump scriptus from 0.4.1 to 0.5.0
...
Bumps [scriptus](https://github.com/SpigotMC/Scriptus ) from 0.4.1 to 0.5.0.
- [Commits](https://github.com/SpigotMC/Scriptus/commits )
---
updated-dependencies:
- dependency-name: net.md-5:scriptus
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-15 10:29:22 +10:00
Outfluencer
9f5ace9025
#3418 : Add tab completion for bungee command names in pre-1.13 versions
2023-07-05 19:58:23 +10:00
dependabot[bot]
3a6e2631bf
#3479 : Bump netty-bom from 4.1.93.Final to 4.1.94.Final
...
Bumps [netty-bom](https://github.com/netty/netty ) from 4.1.93.Final to 4.1.94.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.93.Final...netty-4.1.94.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-03 18:08:33 +10:00
md_5
c7adcf9fdf
Disable maven enforcer for now
2023-06-18 20:55:47 +10:00
md_5
da3616e636
SPIGOT-7400: Downgrade maven-resolver due to issues resolving certain depends
2023-06-18 20:37:33 +10:00
dependabot[bot]
b371fe67a5
#3478 : Bump maven-shade-plugin from 3.4.1 to 3.5.0
...
Bumps [maven-shade-plugin](https://github.com/apache/maven-shade-plugin ) from 3.4.1 to 3.5.0.
- [Release notes](https://github.com/apache/maven-shade-plugin/releases )
- [Commits](https://github.com/apache/maven-shade-plugin/compare/maven-shade-plugin-3.4.1...maven-shade-plugin-3.5.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-shade-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 07:59:06 +10:00
Outfluencer
6324c7d527
#3401 : Only synchronize necessary parts of the BungeeServerInfo#sendData method
2023-06-10 18:06:37 +10:00
Outfluencer
6263fe283b
#3426 : Made find command output hover and clickable
2023-06-10 18:03:02 +10:00
Ruan
9a7617f9b8
#3475 : Add KickPlayerRaw channel
2023-06-10 18:01:01 +10:00
Janmm14
9a71358dfa
#3439 : Add GetPlayerServer bungee plugin message subchannel
2023-06-10 18:00:33 +10:00
Outfluencer
a96a2e80a1
#3437 : Remove unused enum in ServerConnector and add color to exception message
2023-06-10 17:58:14 +10:00
md_5
68200133b6
Minecraft 1.20 support
2023-06-08 01:30:00 +10:00
dependabot[bot]
188d502c59
#3469 : Bump netty-bom from 4.1.92.Final to 4.1.93.Final
...
Bumps [netty-bom](https://github.com/netty/netty ) from 4.1.92.Final to 4.1.93.Final.
- [Commits](https://github.com/netty/netty/compare/netty-4.1.92.Final...netty-4.1.93.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 18:45:35 +10:00
dependabot[bot]
84ac683c1d
#3468 : Bump lombok from 1.18.26 to 1.18.28
...
Bumps [lombok](https://github.com/projectlombok/lombok ) from 1.18.26 to 1.18.28.
- [Release notes](https://github.com/projectlombok/lombok/releases )
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown )
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.26...v1.18.28 )
---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-26 18:45:21 +10:00
dependabot[bot]
b418c94215
#3467 : Bump maven-source-plugin from 3.2.1 to 3.3.0
...
Bumps [maven-source-plugin](https://github.com/apache/maven-source-plugin ) from 3.2.1 to 3.3.0.
- [Commits](https://github.com/apache/maven-source-plugin/compare/maven-source-plugin-3.2.1...maven-source-plugin-3.3.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-source-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 07:38:43 +10:00
dependabot[bot]
38e593a698
#3466 : Bump maven-checkstyle-plugin from 3.2.2 to 3.3.0
...
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.2.2 to 3.3.0.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.2.2...maven-checkstyle-plugin-3.3.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-24 07:38:27 +10:00
Janmm14
38028e8e90
#3455 : Don't lock connections for offline uuid lookup when given uuid is not offline mode
2023-05-20 11:27:59 +10:00
md_5
3db27052a1
Bump maven-resolver dependencies
2023-05-20 11:13:38 +10:00
dependabot[bot]
e24f9223df
#3464 : Bump maven-gpg-plugin from 3.0.1 to 3.1.0
...
Bumps [maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin ) from 3.0.1 to 3.1.0.
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.0.1...maven-gpg-plugin-3.1.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-20 11:09:14 +10:00
dependabot[bot]
9e5ed82c99
#3461 : Bump netty-bom from 4.1.91.Final to 4.1.92.Final
...
Bumps [netty-bom](https://github.com/netty/netty ) from 4.1.91.Final to 4.1.92.Final.
- [Release notes](https://github.com/netty/netty/releases )
- [Commits](https://github.com/netty/netty/compare/netty-4.1.91.Final...netty-4.1.92.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-30 12:43:52 +10:00
dependabot[bot]
606fa278c4
#3460 : Bump maven-checkstyle-plugin from 3.2.1 to 3.2.2
...
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/apache/maven-checkstyle-plugin/releases )
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.2.1...maven-checkstyle-plugin-3.2.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-21 18:02:56 +10:00
md_5
7dd549ff1e
Add maven-enforcer-plugin for dependency convergence
2023-04-20 07:41:22 +10:00
md_5
3c12b04c98
Update dependabot.yml
2023-04-20 07:35:29 +10:00
dependabot[bot]
5545850f9d
#3459 : Bump mysql-connector-j from 8.0.32 to 8.0.33
...
Bumps [mysql-connector-j](https://github.com/mysql/mysql-connector-j ) from 8.0.32 to 8.0.33.
- [Release notes](https://github.com/mysql/mysql-connector-j/releases )
- [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.0/CHANGES )
- [Commits](https://github.com/mysql/mysql-connector-j/compare/8.0.32...8.0.33 )
---
updated-dependencies:
- dependency-name: com.mysql:mysql-connector-j
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-20 07:26:54 +10:00
dependabot[bot]
2f909b44d7
#3458 : Bump maven-resolver-transport-http from 1.9.7 to 1.9.8
...
Bumps [maven-resolver-transport-http](https://github.com/apache/maven-resolver ) from 1.9.7 to 1.9.8.
- [Release notes](https://github.com/apache/maven-resolver/releases )
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.7...maven-resolver-1.9.8 )
---
updated-dependencies:
- dependency-name: org.apache.maven.resolver:maven-resolver-transport-http
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-20 07:26:41 +10:00
dependabot[bot]
ff155ebbb4
#3457 : Bump maven-resolver-connector-basic from 1.9.7 to 1.9.8
...
Bumps [maven-resolver-connector-basic](https://github.com/apache/maven-resolver ) from 1.9.7 to 1.9.8.
- [Release notes](https://github.com/apache/maven-resolver/releases )
- [Commits](https://github.com/apache/maven-resolver/compare/maven-resolver-1.9.7...maven-resolver-1.9.8 )
---
updated-dependencies:
- dependency-name: org.apache.maven.resolver:maven-resolver-connector-basic
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-20 07:26:26 +10:00
md_5
a0a4fa0e56
Add profile for Java 20 compilation of bootstrap
2023-04-07 09:55:01 +10:00
dependabot[bot]
1b76a26691
#3456 : Bump netty-bom from 4.1.90.Final to 4.1.91.Final
...
Bumps [netty-bom](https://github.com/netty/netty ) from 4.1.90.Final to 4.1.91.Final.
- [Release notes](https://github.com/netty/netty/releases )
- [Commits](https://github.com/netty/netty/compare/netty-4.1.90.Final...netty-4.1.91.Final )
---
updated-dependencies:
- dependency-name: io.netty:netty-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-07 09:01:03 +10:00
md_5
bd7bd2739a
Update Github actions to ubuntu-22.04
2023-04-04 07:20:07 +10:00
md_5
a7ad407f4b
Update dependencies
2023-04-02 14:08:27 +10:00
dependabot[bot]
931ff0fde6
#3452 : Bump animal-sniffer-maven-plugin from 1.22 to 1.23
...
Bumps [animal-sniffer-maven-plugin](https://github.com/mojohaus/animal-sniffer ) from 1.22 to 1.23.
- [Release notes](https://github.com/mojohaus/animal-sniffer/releases )
- [Commits](https://github.com/mojohaus/animal-sniffer/compare/animal-sniffer-parent-1.22...1.23 )
---
updated-dependencies:
- dependency-name: org.codehaus.mojo:animal-sniffer-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-02 12:59:50 +10:00
md_5
dfd847f705
Update native libraries
2023-03-25 11:14:25 +11: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
Janmm14
2ef5e7004b
#3451 : Improve length field prepending on bungee -> server connection
...
Use alternative implementation of Varint21LengthFieldPrepender on bungee -> server connection for improved speed - it uses separate buffer to prepend the length to avoid copying large data buffer.
Not applied bungee -> client because encrypting 1-5 bytes of length separately through expensive jni call could make it not worth (not measured).
2023-03-25 11:00:30 +11:00
Janmm14
2e6f0dd442
#3450 : Use readRetainedSlice method instead of slice+retain+skip
2023-03-23 20:57:53 +11:00
Outfluencer
7790783949
#3436 , #3441 : Check if server icon image is null
2023-03-15 18:44:36 +11:00
md_5
f4534c8273
#3446 : Fix < 1.19 support
2023-03-15 18:41:25 +11:00
md_5
76673f02a4
Apply dependabot configuration
2023-03-15 18:18:15 +11:00
md_5
b47ae0944c
#3444 : Use same duplicate player handling for online and offline modes
2023-03-15 07:41:50 +11:00
md_5
f9712cbc7c
Minecraft 1.19.4 support
2023-03-15 03:30:00 +11:00
md_5
1b6d845530
Update lombok and maven shade
2023-02-11 10:26:59 +11:00
Outfluencer
19424aba9d
#3430 : Add new fallback field to TranslatableComponent
2023-01-28 11:32:59 +11:00
Outfluencer
71ac9b34fa
#3425 : Make ip command output clickable to copy ip
2023-01-28 11:19:45 +11:00
Achsion
7651d4a249
#3423 : Remove empty servers from glist by default
2023-01-28 11:15:40 +11:00
md_5
f8e0bccdf0
Update README date
2023-01-01 11:17:02 +11:00
Outfluencer
a5b6eb6afa
#3417 : Support uppercase &h in Alert command
2022-12-23 10:54:57 +11:00
MrKeith
41471da9db
#3405 : Fix typo in ProxiedPlayer docs and add docs to ServerDisconnectEvent
2022-12-21 18:41:55 +11:00
md_5
e71767688d
#3408 : ConcurrentModificationException when player quits
2022-12-08 07:09:20 +11:00
md_5
5467e3a842
Minecraft 1.19.3 support
2022-12-08 03:00:00 +11:00
Ismael Hanbel
511017ab35
#3396 : Update Netty version
2022-11-12 11:52:30 +11:00
floge07
c3e8cfac79
#3374 , #3389 : Improve log handling of normal java.util Logger usage by forwarding the LogRecords directly to the BungeeLogger instead of the fallback err stream.
2022-11-12 11:51:14 +11:00
rgnter
bf2b3c68f8
#3384 : Update documentation of ProxyPingEvent
2022-11-12 11:43:29 +11:00
Outfluencer
68e74a8c03
#3378 : Remove KickStringWriter from the pipeline after handshake arrives
2022-11-12 11:41:10 +11:00
Outfluencer
5b4a540440
#3361 : Cache MessageFormats for translations
2022-11-12 11:39:31 +11:00
osfanbuff63
88da5c05c7
#3353 : Update GitHub actions
...
Updates `actions/checkout` and `actions/setup-java` to v3.
2022-11-12 11:34:17 +11:00
md_5
2d369e8945
Update SnakeYAML version
2022-10-02 09:18:42 +11:00
md_5
02548c4b9b
Update Netty/SnakeYAML version
2022-09-22 10:16:27 +10:00
Outfluencer
71990e3ccc
#3387 : Use the correct write method for ChatChain in ClientCommand
2022-08-27 07:40:18 +10:00
Outfluencer
5e7dcc48b9
#3382 : Use the correct write method for ChatChain in ClientChat packet
2022-08-20 16:22:14 +10:00
Outfluencer
5cdba87b87
#3377 : Add additional checks for protocol length limits
2022-08-16 19:26:33 +10:00
Outfluencer
696315615d
#3366 : Improve consistency and appearance of default translations
2022-08-14 11:34:00 +10:00
Outfluencer
dd3f820040
#3363 , #3369 : Implement new ServerData packet to stop MOTD data from servers
2022-08-14 11:32:35 +10:00
md_5
78ca16dfe3
Minecraft 1.19.1 support
2022-07-28 04:00:00 +10:00
Noah
adc32d5a5c
#3367 : Add linux aarch64 native epoll support
2022-07-23 18:53:52 +10:00
Outfluencer
12e4514813
#3355,#3357: Fix possible NPE's in LoginEvent & PreLoginEvent
2022-07-12 21:47:57 +10:00
Ivan Pekov
587fb37bdf
#3192 , #3210 : Handle null ServerPing#getPlayers upon a legacy ping
2022-07-02 10:35:54 +10:00
Kevin Ludwig
d221e52929
#3241 : Support ping passthrough for legacy pings
2022-07-02 10:27:36 +10:00
FlorianMichael
e151a6cf92
#3156 : Add kick module
2022-07-02 10:11:09 +10:00
Outfluencer
9ced5ce131
#3287 : Fix HttpHandler calls done method twice
2022-07-02 10:02:16 +10:00
tsuoihito
c8e876bfe2
#3342 : Fix sanitized address being not IP but hostname after InetSocketAddress#getHostName()
2022-06-30 21:28:37 +10:00
Janmm14
2a716bbc7f
#3344 : Fix legacy chat conversion losing format reset information.
...
In legacy chat format, colors and reset do not retain any formatting.
In order to prevent this behaviour from creating unnecessary long json containing many redundant `formatting: false`, the original `fromLegacyText(...)` idea was to just override the color to white and handle the format reset just internally.
However eventual previous format rejection (aka reset) information was lost when appending multiple legacy format strings to a `ComponentBuilder`.
With this change we save the "reset wish" in the `BaseComponent` and update `ComponentBuilder`'s append function to not copy over formatting if the component has the reset flag set.
2022-06-30 21:22:16 +10:00
Janmm14
00590b6c0d
#3343 : Create GitHub issue templates
2022-06-30 21:18:12 +10:00
md_5
2ff4be7846
Update gson to 2.8.9
2022-06-28 21:40:53 +10:00
md_5
ff5727c5ef
Revert broken chat PR and align with Spigot
2022-06-08 19:37:15 +10:00
Brokkonaut
e46bc343e4
#3319 : Do not forward cancelled messages or handled commands
2022-06-08 17:44:08 +10:00
Lukas Alt
5972fd2353
#3318 : Fixed system messages shown in action bar for MC 1.19 clients
2022-06-08 11:23:41 +10:00
bob7l
8c0e4b1d33
#3315 : Further fix for offline mode support
2022-06-08 10:05:06 +10:00
md_5
a737a754d1
Downgrade dependency version
2022-06-08 09:01:05 +10:00
md_5
fc8685a042
#3311 : Fix chat handling on older versions
2022-06-08 08:30:37 +10:00
md_5
cc4765b4fe
#3313 : Fix offline mode support
2022-06-08 08:22:46 +10:00
md_5
eccdf87f22
Minecraft 1.19 support
2022-06-08 02:00:00 +10:00
md_5
862bb2ac72
#3258 : Only show detailed connect exception to admins
2022-04-09 08:59:01 +10:00
Outfluencer
34d416a4e8
#3261 : Remove unused AttributeKeys
...
These attribute keys are not used so we can remove them
2022-03-19 10:05:23 +11:00
Outfluencer
410f64bc9f
#3268 : Correct plugin message size check
2022-03-19 10:04:45 +11:00
Outfluencer
978e68fc74
#3265 : Print all thrown exception
...
DecoderExceptions that are not a CorruptedFrameException and dont have BadPacketException or OverflowPacketException as cause are not printed.
I also removed the ID message in BadPacketException because bad packet does not mean it has a invalid id the protocol version can also be not valid or the packet was not read to the end and more details are in the message of the exception
2022-03-19 10:04:40 +11:00
Outfluencer
a17d8f8a66
#3264 : Negative packet ids are also outside of range
2022-03-09 11:21:07 +11:00
md_5
7e47490e70
Minecraft 1.18.2 support
2022-03-01 02:00:00 +11:00
nnnnt21
f4f94d3b56
#3256 : Allow - and . in online mode as some accounts still have these usernames
2022-02-24 08:06:10 +11:00
md_5
eae9d45c8a
Provide more information in connect errors
2022-02-06 08:44:55 +11:00
md_5
d2d157c1fe
#3246 : Fix commands not working due to MinecraftForge changes
2022-02-06 08:26:09 +11:00
Outfluencer
9c95d4ba43
#3226 : Add console command name tab completion
2022-01-02 10:13:48 +11:00
md_5
6cbd7404f4
Fix checkstyle paren pad settings
2022-01-02 10:13:48 +11:00
md_5
ad8a8ef5a9
Increase per-listener event bus warning time
2022-01-01 09:22:26 +11:00
md_5
e6766a1ee2
Update README date
2022-01-01 08:50:50 +11:00
Janmm14
b4ccdaa51c
#2715 : Improve BadPacketException message in MinecraftDecoder
2021-12-19 09:54:37 +11:00
Janmm14
3a11656909
#3116 : Do not fill in LogRecord caller data by default in slf4j wrapper
2021-12-19 09:53:13 +11:00
Janmm14
2479fab632
#3221 : Use computeIfAbsent method in EventBus
2021-12-19 09:50:48 +11:00
md_5
51eb1ac623
Dependency upgrades
2021-12-18 12:18:21 +11:00
md_5
879f37f046
Upgrade to SnakeYAML 1.30 release
2021-12-18 11:36:05 +11:00
md_5
f2aadd6014
#3223 : Only rewrite spectate packet if no IP forwarding
2021-12-13 08:25:54 +11:00
md_5
1ad81504ca
Update native cipher
2021-12-10 15:54:39 +11:00
Janmm14
425ee4e142
#3215 : Add time measurement per event listener method
2021-12-05 08:51:33 +11:00
Valtn
42d8300bb7
#3220 : Fix server list info being cached permanently
2021-12-05 08:04:26 +11:00
md_5
a9d75c5255
Minecraft 1.18 support
2021-12-01 03:00:00 +11:00
md_5
98afd548d1
Minecraft 1.18-rc3 support
2021-11-27 08:00:00 +11:00
md_5
7fc256dba7
Minecraft 1.18-pre8 support
2021-11-25 08:00:00 +11:00
md_5
21b23624ad
#3159 : Account for the (broken) configuration when ip forward is enabled on bungee but not the server
2021-11-23 15:27:31 +11:00
md_5
1ace5c0c8b
Trial snapshot SnakeYAML version
2021-11-23 08:30:38 +11:00
md_5
bee99beab1
Downgrade to Checkstyle 8.x as 9.x series has much larger memory usage
2021-11-22 15:27:24 +11:00
md_5
8b363d3d1f
Minecraft 1.18-pre5 support
2021-11-22 09:00:00 +11:00
PSNRigner
c7b0c3cd48
#3207 : Rework the plugin message relaying system to allow unregistering channels
2021-11-12 19:38:47 +11:00
md_5
c0c9b28582
Update snapshot support to 1.18-pre1
2021-11-12 19:37:57 +11:00
Frank van der Heijden
c3fffbc919
#3205 : Don't forward tab completions if the root command is a bungee command
2021-11-04 18:45:11 +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
riku6460
53ce6b93a2
#3200 : Fix protocol for 21w40a
2021-10-09 18:00:36 +11:00
Janmm14
d8e293842f
#2466 : Use switch in "BungeeCord" plugin message handling
2021-10-09 09:25:29 +11:00
MrMicky
5cf869df1a
#3198 : Remove terminally deprecated SecurityManager
...
See https://openjdk.java.net/jeps/411
2021-10-09 09:25:29 +11:00
md_5
f26f7d8809
Add optional 1.18 (21w40a) snapshot protocol support
...
Accessible via the net.md_5.bungee.protocol.snapshot JVM property.
2021-10-09 09:25:28 +11:00
Outfluencer
c5a90475af
#3195 : Remove unused translations
...
Both translations are not used in BungeeCord or any modules.
2021-09-25 08:10:28 +10:00
Outfluencer
3008d7ef2f
#3189 : Improve username validation
2021-09-25 08:09:47 +10:00
Outfluencer
1823f86dbb
#3190 : Improve login protocol state machine
...
Prevents repetition of packets
2021-09-17 18:16:01 +10:00
Janmm14
06bf088d27
#3186 : Replace String.format calls in exceptions with simple string concats
2021-09-17 18:14:21 +10:00
md_5
9953698a7c
Add GitHub Java 17 build
2021-09-16 07:43:13 +10:00
md_5
bda1605627
Minor formatting fixes
2021-07-22 11:46:41 +10:00
Outfluencer
2e0e88db0d
#3158 : Remove redundant protocol version check in the TabCompleteResponse packet
...
No need for the second if in the read and write method use a else instead
2021-07-22 11:43:03 +10:00
Outfluencer
96482cc0cf
#3157 : Read only 20 chars for clients below 1.13 in PluginMessages
...
20 chars is the vanilla limit for all clients below 1.13. We should use this value.
2021-07-22 11:42:48 +10:00
Outfluencer
a283aaf724
#3153 : Add color support to the end command
2021-07-18 10:22:17 +10:00
Adrian Antkowiak
5db276eb52
#3147 : HAProxyMessage.sourceAddress() can be null
...
.sourceAddress() is null when send-proxy-v2 & check option is used
2021-07-11 09:06:51 +10:00
md_5
c866619f56
Minecraft 1.17.1 support
2021-07-07 00:00:00 +10:00
Outfluencer
b9da505efe
#3142 : Remove redundant name length check in InitialHandler
...
This check is not needed anymore as the player gets kicked while reading the LoginRequest packet if the name length is longer than 16
2021-07-04 09:40:47 +10:00
md_5
061a7c67bd
Update checkstyle
2021-07-03 11:17:12 +10:00
Ivan Pekov
6f7331e852
#3138 , 3140: Check for the new leak detector netty flag
2021-06-30 19:00:22 +10:00
md_5
1b489bcc11
Attempt to fix java 8 native crash
2021-06-26 11:39:53 +10:00
md_5
da27924a49
#3115 , #3125 : Update natives build script, switch to Cloudflare zlib
2021-06-26 11:31:05 +10:00
Outfluencer
15b39887c5
#3133 : Directly disconnect on illegal chars
2021-06-26 10:09:17 +10:00
Janmm14
f9583a7652
#3129 : Replace ConnectTimeoutException with a more user-friendly string.
2021-06-26 10:06:12 +10:00
Janmm14
cb738188de
#3126 : Use suppliers instead of reflection for native impl generation.
2021-06-26 10:01:30 +10:00
Outfluencer
a8b2f5268d
#3123 : Apply exact vanilla string length limits for tab completion
2021-06-20 08:51:55 +10:00
Outfluencer
ad50fc9ad3
#3111 : Check chat for illegal chars & moved length check into the packet class
2021-06-15 09:07:20 +10:00
md_5
a25c2b325b
Fix typo in previous commit
2021-06-13 11:26:18 +10:00
md_5
c57bf61114
#3113 : Remove unnecessary slice in PacketDecompressor
...
Thanks @lokha for the profiling and suggestion.
2021-06-13 08:32:25 +10:00
md_5
b7935d4b14
Downgrade SnakeYAML due to issues with comments parsing
2021-06-11 21:13:42 +10:00
Janmm14
00982f3620
#3104 : Use lambdas rather than reflection to create packets
2021-06-11 16:55:02 +10:00
Lukas Alt
088b2045d0
#3109 : Made file log level configurable
2021-06-10 08:42:48 +10:00
Antoine L
633ff1cfc8
#3107 : Fix action bar messages in 1.17
2021-06-09 18:58:20 +10:00
md_5
6cda6b6c10
Update SnakeYAML and Netty
2021-06-09 18:56:38 +10:00
md_5
90573625f1
Minecraft 1.17 support
2021-06-09 09:00:00 +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
md_5
39a80e414e
#3093 : Support names with '.', block names with ' '
2021-05-26 10:31:37 +10:00
md_5
ab9153ddc3
Further increase length limit for TO_CLIENT chat packets
2021-05-26 10:31:26 +10:00
md_5
7ec1f487c1
Remove ipv6 scope from forwarded addresses
...
Affects forwarding when epoll enabled
2021-05-25 18:42:10 +10:00
md_5
c96628b72e
#3094 : Fix TO_CLIENT max Chat string length
2021-05-21 17:45:55 +10:00
md_5
e5ded9a2fb
Apply stricter length limits to client strings
...
Also bump snapshot version and remove redundant file header
2021-05-21 08:16:55 +10:00
md_5
5823f47467
#3090 : Register events in parent classes
2021-05-19 18:41:09 +10:00
Janmm14
a0b7f09252
#3087 : Force-enable multi-release jar file support for JDK9+ via System property
2021-05-18 20:34:53 +10:00
md_5
b60a30c705
Move additional dependencies to runtime scope
2021-05-16 18:09:04 +10:00
md_5
4fc1a9e770
Dependency bump
2021-05-15 17:22:35 +10:00
md_5
f0908b663f
Add optional 1.17 (21w19a) snapshot protocol support
...
Accessible via the net.md_5.bungee.protocol.snapshot JVM property.
2021-05-15 09:31:07 +10:00
md_5
5fa596fee9
#3084 : (Regrettably) add a full SLF4J wrapper
2021-05-14 08:51:09 +10:00
md_5
ada1b95ffc
Remove redundant entity rewriting code on > 1.16.2
2021-05-12 07:59:50 +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
Janmm14
71d1246374
#3066 : Put ReadTimeoutHandler after frame decoder.
...
This reduces the impact of attacks that send a large packet size first and then send data very slowly but frequently enough to not trigger a timeout (as the timeout handler was before the Varint21FrameDecoder). This causes connections to stay open for a long time without much effort from an attacker, while the packet never leaves the Varint21FrameDecpder stage of the netty pipeline (causing no additional checks to happen and no logs of the connection to be created).
This will not have an impact on bad connections as without recieving full packets the underlying spigot server would timeout instead.
2021-04-28 16:52:00 +10:00
_tomcraft
ac371bb596
#3073 : Release HAProxyMessage after read
2021-04-28 08:07:17 +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
md_5
8d783aa172
#3058 : Remove world limit
2021-04-06 08:18:58 +10:00
md_5
a4e5f5005b
Add full support for building on JDK [15,)
2021-04-04 17:24:23 +10:00
Zach Levis
a7c6edeb63
#3041 : Respond to login query requests in a way that matches the Vanilla client
2021-02-26 11:28:05 +11:00
Janmm14
4f23b49fef
#3037 : Update ProxiedPlayer#setDisplayName javadoc to current behaviour
2021-02-14 09:37:07 +11:00
md_5
cfcc8b1a6f
Pin GitHub workflow build to ubuntu-20.04
2021-02-14 09:35:07 +11:00
md_5
ebec582ce2
Add full support for building on JDK [8, 14]
2021-02-14 09:29:55 +11:00
md_5
3d701fbe0e
#3028 : Add protocol level string length limits
2021-01-25 15:54:27 +11:00
md_5
e95da11115
Bump Netty/SnakeYAML/MySQL versions
2021-01-24 08:56:07 +11:00
md_5
9f6a798ea6
Bump version to 1.16-R0.5-SNAPSHOT
2021-01-15 10:19:24 +11:00
md_5
36c8df4d2f
Release 1.16-R0.4
2021-01-15 09:49:36 +11:00
blablubbabc
baf2f60850
#3018 : Serialize text component properties in the same order as Minecraft
2021-01-13 10:17:16 +11:00
md_5
9ac39005f8
Update README date
2021-01-12 09:06:25 +11:00
BlackHole
9c078b78c3
#2985 : Add Keybinds.SOCIAL_INTERACTIONS
2020-11-04 19:43:11 +11:00
md_5
281aecef4c
Minecraft 1.16.4 support
2020-11-03 07:00:00 +11:00
mciolkosz
4199b0ca64
#2977 : Added availability to set custom permission messages on commands.
2020-10-17 18:12:01 +11:00
md_5
6973e099fd
Misc dependency updates
2020-10-17 18:04:25 +11:00
Gerrygames
8fffa206e4
#2978 : Allow sending messages from specific UUIDs
2020-10-17 17:46:01 +11:00
c987ee199d
#2955 : Single quotes in messages.properties should be doubled.
2020-09-16 19:53:05 +10:00
md_5
15204131c9
#2942 : Players invisible in 1.16 where bungee is online mode but IP forwarding not enabled
2020-09-14 19:56:41 +10:00
md_5
23661737ef
Minecraft 1.16.3 support
2020-09-11 07:00:00 +10:00
Sneakometer
5ab5a846aa
#2953 : Fix player limit off by one
...
Make so the player limit is actually the limit and not limit+1
2020-09-08 12:24:04 +10:00
Mystiflow
e93c762f16
#2921 : ClickEvent without value exceptions in window title
2020-08-22 17:50:54 +10:00
Jan Boerman
023f407b0d
#2928 : Add IPOther special plugin message
2020-08-22 17:49:16 +10:00
WinX64
64e4f4658a
#2931 : Fix exceptions on ChatColor.of(Color) due to truncation
2020-08-22 17:47:01 +10:00
md_5
aa22fe68e5
Minecraft 1.16.2 support
2020-08-12 07:14:42 +10:00
Andrew Steinborn
15b514130e
#2908 : Don't frame packets for dead connections
2020-07-19 08:54:54 +10:00
md_5
a0f9333a13
Bump version to 1.16-R0.4-SNAPSHOT
2020-07-18 17:36:11 +10:00
md_5
287e28a722
Release 1.16-R0.3
2020-07-18 17:31:21 +10:00
Mystiflow
c1522ab94c
#2909 : Don't serialise as array for single element contents
2020-07-16 18:53:23 +10:00
Mystiflow
0af4bfdbdf
#2905 : HoverEvent getValue compat method
2020-07-15 09:05:05 +10:00
md_5
94c4fcbad7
Bump version to 1.16-R0.3-SNAPSHOT
2020-07-13 08:45:48 +10:00
md_5
a99f62f693
Release 1.16-R0.2
2020-07-13 08:23:55 +10:00
Mystiflow
fd4864d475
#2899 : Various chat API stability updates
...
- Check if a value CAN be parsed as a BaseComponent[] before attempting to parse it through the Content deserialiser
- When removing enclosing quotes from deserialised NBT, don't remove all quotes as they may have been escaping
- Check for ALL the number suffix types
- Throw JSONParseException if: no selector in selector component, no translate in translate component
- JsonObject is not JsonPrimitive
- Cleaned up unit tests a bit
2020-07-09 19:14:01 +10:00
cvrunmin
c5610a6a13
#2897 : Add params of recursive call of ChatComponent transform
...
This modification allows deeper levels of HoverEvent (i.e. inside extra) to be transformed into legacy version
2020-07-09 08:48:11 +10:00
Mystiflow
bcc3460dda
#2893 : Refactored Hover Code for Maintainability
2020-07-07 09:09:32 +10:00
Erik Eide
4794fccfb8
#2888 : Correct font check in BaseComponent
2020-07-06 08:10:42 +10:00
Mystiflow
637e7e93e0
#2884 : Mojangson in hover events cannot be parsed
2020-07-05 19:09:59 +10:00
Mystiflow
2e4b08e5ab
#2878 : Null check hover event before transform
2020-07-02 07:29:10 +10:00
Mariell Hoversholm
a64c34d29e
#2875 : Add the MessageRaw channel
2020-07-01 10:59:32 +10:00
Mystiflow
1d40b8a88a
#2866 : Add support for contents in Hover Event
2020-07-01 10:57:09 +10:00
md_5
26f538d193
Clear tab list on server change
2020-06-27 09:05:55 +10:00
md_5
afcfac31a9
#2873 : BossBar stays after switching servers
2020-06-27 08:44:53 +10:00
md_5
6cff5a955c
#2864 : Add release maven profile
2020-06-26 19:14:44 +10:00
Max Lee
e21b0b3773
#2870 : Add rgb values to all colors
2020-06-26 18:42:49 +10:00
D3ATHBRINGER13
d65ee874e4
#2865 : Bump actions/checkout version
2020-06-26 09:55:05 +10:00
Max Lee
c803f42a84
#2867 : Add font setter to ComponentBuilder
2020-06-26 09:52:31 +10:00
md_5
3409fe6dd3
Clear scoreboards and bossbars on new style server switch
2020-06-25 15:25:15 +10:00
md_5
4786c0986b
Bump version to 1.16-R0.2-SNAPSHOT
2020-06-25 08:36:25 +10:00
md_5
a7180850e0
Release 1.16-R0.1
2020-06-25 08:36:03 +10:00
FivePB (Xer)
e1084bd913
#2861 : Improve dimension changing support in 1.16.x
2020-06-25 08:08:54 +10:00
Polo1K
c5f839c9ad
#2862 : Minecraft 1.16.1 support
2020-06-25 08:08:51 +10:00
md_5
87cb3b90ea
Improve license info in pom.xml
2020-06-24 18:35:29 +10:00
md_5
198004da86
Add release maven repository
2020-06-24 18:09:35 +10:00
md_5
b41e9be4c9
Constrain dimension to String|Integer
...
Fixes 1.8 server switch issues
2020-06-24 12:56:31 +10:00
md_5
739b496bf6
#2858 : ChatColor#ordinal is missing
2020-06-24 08:34:05 +10:00
md_5
75af27acf1
Fix missing static on ChatColor.values
2020-06-24 07:19:46 +10:00
md_5
d0fd673b60
Minecraft 1.16 support + RGB ChatColor preview
2020-06-24 07:00:00 +10:00
MrIvanPlays
2f54c94372
#2786 : Should first peek keepalive queue
2020-05-26 19:46:17 +10:00
md_5
67c2dfd884
#2794 : connection throttle race condition
2020-05-10 09:44:44 +10:00
md_5
eeb3c6d3bf
#2811 : Shorten "Cannot request protocol" exception
2020-05-10 09:35:19 +10:00
md_5
727281e69e
Make all BaseComponent.duplicate methods specific
2020-05-10 09:24:40 +10:00
Alex_qp
4e99a32537
#2808 : TextComponent.duplicate should return TextComponent
2020-05-10 09:24:40 +10:00
md_5
3373eb864d
#2834 : Add support for long array NBT tag
2020-05-09 15:41:38 +10:00
Janmm14
b85df4f2a1
#2830 : CommandSend - replace iterator-while with for-each
2020-05-02 18:16:49 +10:00
_tomcraft
855d152503
#2829 : Fix action bar messages on pre 1.11 versions
2020-04-30 08:11:00 +10:00
Janmm14
a1969b2fe6
#2823 : Update Netty to 4.1.49.Final
2020-04-23 08:05:09 +10:00
md_5
b91d4d3003
#2820 : Sending a player via /send prints incorrect message
2020-04-22 11:49:33 +10:00
md_5
aa66633df8
#2821 : Add support for brigadier:long argument type
2020-04-22 11:44:26 +10:00
Mystiflow
f1c32f84f4
#2379 : Add ServerSwitchEvent getFrom API
2020-03-25 18:20:37 +11:00
md_5
cb3f87bb27
Update Netty to 4.1.48.Final
2020-03-25 15:54:36 +11:00
Byron Marohn
697f0875e6
#2770 : Handle posix signals SIGTERM, SIGINT, SIGHUP gracefully
...
- Move working contents of Bungeecord.stop() to a separate function
named independentThreadStop() intended to be called from a separate thread.
- Added a new generic shutdown hook to call independentThreadStop when
the JVM begins shutting down.
2020-03-08 19:32:25 +11:00
md_5
6ad26cc8fa
#2777 : Write BungeeCord's config.yml in UTF-8 as with main config API
2020-02-24 10:28:40 +11:00
md_5
c2cc33c6d7
#2774 : doImmediateRespawn not updated when switching servers
2020-02-21 09:40:13 +11:00
md_5
8ea25a8fc7
#2775 : Fix LinkageError loading plugin dependency classes
2020-02-21 08:22:16 +11:00
MrIvanPlays
4363315ec5
#2722 , #2713 : Remove unnecessary close delaying in server / user connections
2020-02-20 12:24:01 +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
md_5
e6b0d43d66
Allow configuring console log level via system property
2020-02-14 13:58:52 +11:00
md_5
a52ea50006
#2769 : Guardian target beam lost on server change
2020-02-10 10:28:47 +11:00
md_5
17d5dd3f94
Add dist Maven profile to generate source and Javadoc jars
2020-02-04 14:59:52 +11:00
md_5
9e8ab747e4
Add JsonConfiguration support to bungeecord-config
...
Thanks @FelixKlauke for the idea in #2364 , however this implementation was designed to mirror as much of the existing YamlConfiguration as possible and have Gson as an optional depend.
2020-02-03 13:25:47 +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
a3ab2bf58e
Update checkstyle
2020-02-01 09:32:35 +11:00
md_5
adee7bd283
Source jar does not need to fork build
2020-01-30 10:57:54 +11:00
md_5
7bd8a0276c
Always print remote IP in InitialHandler
2020-01-30 09:01:10 +11:00
md_5
0cf27a0981
Update scriptus
2020-01-29 16:40:29 +11:00
md_5
bf673c5d8b
Add pretty colours to console log levels
2020-01-29 12:03:22 +11:00
md_5
2235a32316
Optimize ColouredWriter slightly
2020-01-29 11:18:18 +11:00
md_5
1dee049007
Don't send/construct redundant kick messages
2020-01-29 11:05:38 +11:00
md_5
e9ba95b9dc
Don't log full CorruptedFrameException
2020-01-29 10:48:09 +11:00
md_5
d3bd785289
#2762 : Work correctly with disabled timeout
2020-01-28 20:37:04 +11:00
md_5
3ce4132c58
Switch keepalive queue to ArrayDeque
...
See eeb374798b
2020-01-28 20:37:04 +11:00
Sigurður
ce2dcaf71d
#2763 : Fix .DS_Store entry in .gitignore
2020-01-28 16:04:23 +11:00
md_5
cf72c3a788
Show slow event times in milliseconds
2020-01-27 17:01:57 +11:00
Mystiflow
cd7a3ab2b2
#2758 : Improve server list ping response where remote ping failed
2020-01-25 11:16:02 +11:00
Mystiflow
0a4b9b4984
#2752 : Configurable connect and ping timeouts
2020-01-25 11:12:40 +11:00
md_5
70370faf5d
Add checkstyle indentation checks
2020-01-24 14:07:42 +11:00
md_5
24a53a671c
Show socketAddress in BungeeServerInfo.toString
2020-01-24 14:07:14 +11:00
md_5
503b4827d9
Fix bad formatting in EntityMap
2020-01-24 13:18:09 +11:00
polo1k
eeb374798b
#2710 : Store queue of pending keepalives
...
This allows the server to send them at a rate greater than the client reply time.
2020-01-24 13:13:01 +11:00
md_5
3f6aa0336c
Also check that things that should not be padded are so
2020-01-24 11:46:30 +11:00
md_5
78a8495399
Add more checkstyle rules
2020-01-24 11:33:14 +11:00
Mystiflow
636c020772
#2753 : Add configurable remote ping caching
2020-01-24 10:48:50 +11:00
md_5
a4512e50fb
Check Maven version in action build & don't print noisy transfer progress
2020-01-24 09:10:23 +11:00
md_5
f510989c1f
Add building of pull requests via GitHub Actions
2020-01-24 08:59:45 +11:00
md_5
129884f44d
Minecraft 1.15.2 support
2020-01-22 08:00:00 +11:00
md_5
4bb0fb67a8
Fix Javadoc in ServerInfo.getSocketAddress
2020-01-20 16:05:23 +11:00
md_5
68cc325ace
#2755 : Add ClickEvent.COPY_TO_CLIPBOARD
2020-01-19 10:18:54 +11:00
md_5
3d3a5aefa2
Remove unused .travis.yml
2020-01-18 17:47:53 +11:00
md_5
2c6a21d503
Remove stray import breaking build
2020-01-18 10:15:25 +11:00
BlackHole
b7e7274b98
#2750 : Don't special case TextComponent constructor with a single extra
2020-01-16 10:45:29 +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
701391f232
Update Netty to 4.1.45.Final
2020-01-15 14:34:18 +11:00
md_5
85ea4c165b
Remove redundant scheduled close, already channel closed by future.
2020-01-14 19:06:14 +11:00
BlackHole
22d2cd3388
#2747 : Fix TranslatableComponent.deserialize()
2020-01-13 09:19:07 +11:00
md_5
d8c222ae79
Update date
2020-01-05 11:28:26 +11:00
md_5
d20e622b7b
Apply checkstyle to javadoc
2020-01-05 11:25:56 +11:00
md_5
6c8a0ccecb
Remove m2e settings, causes useless warnings
2020-01-05 11:17:37 +11:00
md_5
2f547f73f7
Fix some javadoc warnings
2020-01-05 11:17:11 +11:00
Janmm14
5f29e939b0
#2720 : Send different log message for pings (vs login)
2020-01-05 11:02:05 +11:00
CertainLach
465215686b
#2740 : Fix BaseComponent#equals() stack overflow
2020-01-05 10:44:40 +11:00
Mystiflow
d2ceccd646
#2725 : Various improvements to chat API
...
* More versatile ComponentBuilder system
- Allow creating a builder without an initial component
- Duplicate the parts when component is created
- Add getter for 'parts'
* Added cursor API for more fluid component modifying
* Don't legacy convert Titles on 1.11 or newer
* Simplify plain and legacy text converting code
- Shares the addFormat method between all superclasses
- Duplicate code in TranslatableComponent moved in separate method
2020-01-05 10:40:07 +11:00
Mystiflow
7ed4c41d39
#2723 : Improved Send Command
...
Previously sending player(s) would always tell the command sender that
they were successfully summoned even if they were not. This change
checks the result of the callback to determine how many players were
sent based on which result (SUCCESS,EVENT_CANCEL,etc) and lists the
count for each type. Additionally a hoverable delimited list of player
names is shown for each result type message component in the chat.
2019-12-23 12:48:44 +11:00
md_5
065893b523
Update Netty to 4.1.44.Final and remove usage of some deprecated methods
2019-12-21 11:52:45 +11:00
md_5
4204fa2966
Fix fishing hooks / spectral arrows after switching servers on 1.15.x
2019-12-18 12:39:49 +11:00
md_5
1f24591a0d
Minecraft 1.15.1 support
2019-12-18 08:00:00 +11:00
md_5
4cccf53775
Minecraft 1.15 support
2019-12-11 08:00:00 +11:00
md_5
70038c9144
Revert " #2714 : Remove unnecessary throws in ServerConnector"
...
This reverts commit 74a6aa32a2
.
Completely breaks Bungee
2019-12-05 12:28:21 +11:00
Janmm14
39ef20b298
#2716 : Don't attempt to send kick packet during handshake phase
2019-12-05 12:05:35 +11:00
Janmm14
74a6aa32a2
#2714 : Remove unnecessary throws in ServerConnector
...
As ServerConnector's handle(PacketWrapper) method only checks whether packet.packet is null, its not necessary to cancel its execution by throwing CancelSendSignal.
2019-12-05 10:24:20 +11:00
md_5
c7984070a2
Misc dependency update
2019-12-01 17:32:32 +11:00
MrIvanPlays
9e76966e0f
#2608,#2684: Add some missing translations to module commands
2019-08-21 20:09:09 +10:00
md_5
450c33db64
Formatting fixes
2019-08-21 20:04:16 +10:00
md_5
34febec65f
Increase outdated build delay to 8 weeks
2019-08-10 10:51:26 +10:00
md_5
5c6bc183fd
Minecraft 1.14.4 support
2019-07-20 09:00:00 +10:00
Brokkonaut
7669801e69
#2671 : Fix command packet parsing for Float/Double arguments
2019-07-13 16:06:35 +10:00
md_5
941d7f7262
Minecraft 1.14.3 support
2019-06-25 06:49:00 +10:00
md_5
fe2a39e4f1
Minecraft 1.14.3-pre4 support
2019-06-21 20:00:00 +10:00
md_5
8eb5683783
Bundle 1.14.2 translations
2019-06-09 19:35:11 +10:00
md_5
8fda060611
Minecraft 1.14.2 support
2019-05-28 06:30:00 +10:00
md_5
3ec223ec94
Minecraft 1.14.1 support
2019-05-14 10:00:00 +10:00
md_5
086eb847ec
#2631 : Fix incorrect types of fishing bobber and spectral arrow
2019-05-01 18:00:08 +10:00
md_5
7d68335c1d
Fix switching to servers with larger view distance
2019-04-28 10:52:49 +10:00
killme
9bce83704a
#2622 : Let ThrottleTest work independently of real time
2019-04-25 20:57:03 +10:00
md_5
191afb6a6c
Minecraft 1.14 support
2019-04-25 12:00:00 +10:00
Zedadias Wick
4ca942b169
#2626 : Correct entity metadata type values for 1.14-pre5.
...
Spawn Object packet now uses Entity IDs, not Object IDs, and is sent as a VarInt rather than Byte.
2019-04-24 09:33:17 +10:00
md_5
4cef6d1c25
Actually add checkstyle config
2019-04-23 21:23:06 +10:00
md_5
af10f82d14
Apply and enforce import ordering rules
2019-04-23 15:23:40 +10:00
md_5
3f01748d75
Minecraft 1.14-pre5 support
2019-04-23 12:00:00 +10:00
md_5
5aaccd2e9e
#2621 : Fix score component serialization
2019-04-06 19:54:17 +11:00
md_5
771f1735e5
Clearer message for illegal IP addresses
2019-03-18 13:26:10 +11:00
md_5
4428409d41
Netty 4.1.34.Final
2019-03-17 12:58:05 +11:00
md_5
52a125dded
Add --help flag
2019-03-17 12:43:12 +11:00
md_5
caeabb5b62
#2610 : Fix out of date message for unsupported versions
2019-03-09 09:08:27 +11:00
md_5
e2bc7ed797
Misc formatting fixes
2019-02-26 13:11:05 +11:00
md_5
9133a6f511
Simplify packet registration
2019-02-26 13:05:02 +11:00
md_5
6d6fbb5efa
Fix two minor formatting issues
2019-02-17 10:13:24 +11:00
md_5
0d6f3ee374
Make 1.13 command injection normal functionality
2019-02-17 10:10:41 +11:00
md_5
28c82238d0
Fix typo in previous commit
2019-02-03 17:58:46 +11:00
md_5
1a06ebeee0
#2599 : Remove connection throttle if proxy protocol in use
2019-02-03 08:26:03 +11:00
md_5
0dd538f9ff
#2594 : Add second way of catching exceptions when handling UDP query
2019-01-30 22:05:59 +11:00
md_5
96b1fb1f0e
#2593 : Fix null tooltip string v2
2019-01-30 16:17:55 +11:00
md_5
219d55dfda
#2592 : Fix null tooltip string
2019-01-30 15:45:47 +11:00
md_5
29c093f83f
#2586 : TabCompleteResponseEvent for 1.13
2019-01-30 11:33:04 +11:00
kamcio96
7496b0a2c8
#2584 : Add ComponentBuilder#appendLegacy
2019-01-20 20:02:32 +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
9a2acc826e
#2569 : Respect disabled_commands setting for 1.13 tab completion
2019-01-03 16:39:38 +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
5ef5dd2c09
#2570 : Implement more aggressive connection throttling.
...
Once an IP has connected connection_throttle_limit times within connection_throttle milliseconds, it must wait connection_throttle milliseconds before attempting to connect again.
2018-12-27 10:25:29 +11:00
md_5
7dd09289ee
Update native-cipher to mbedtls 2.15.1
2018-12-21 11:01:35 +11:00
md_5
a9a4c900e4
#2524 : Allow empty groups/permissions
2018-12-21 10:35:57 +11:00
md_5
d689ba5904
#2535 : Reduce verbosity of unhandled packet exception messages
2018-12-21 10:15:36 +11:00
md_5
a47b803385
#2568 : Check permissions for inject_commands
2018-12-21 09:50:54 +11:00
md_5
14fbe6178f
bungeecord-protocol requires sonatype-nexus-snapshots repo
2018-12-20 10:45:21 +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
md_5
7793894621
#2567 : Fix server changing on 1.12.x due to broken protocol link
2018-12-19 10:26:16 +11:00
md_5
e5b96b2f17
Move launcher out of bootstrap and into proxy
2018-12-18 11:19:30 +11:00
md_5
865a346903
#2546 : reducedDebugInfo state not updating when changing servers
2018-12-18 11:13:42 +11:00
md_5
12a99bd291
#2560 : Don't force gold on /server text
2018-12-17 11:52:40 +11:00
md_5
afef0ec1fe
#2559 : Unresolved ServerIP causes disconnect
2018-12-08 09:56:34 +11:00
md_5
378aaadb68
Netty 4.1.32.Final, Trove 3.1.0
2018-12-06 10:54:30 +11:00
md_5
b0737ba230
Netty 4.1.31.Final
2018-11-23 10:54:31 +11:00
md_5
6890993c28
Update to lombok 1.18.4
2018-11-23 10:44:58 +11:00
Janmm14
783979b6b9
#2549 Add security / firewall warning to readme.
2018-11-22 10:15:37 +11:00
md_5
c26705e6b1
Improve YamlConfiguration encoding defaults
...
Before:
Load / Save using platform default (UTF-8 on most except Windows)
After:
Load using detected encoding with fallback to UTF-8
Save using UTF-8
2018-11-07 19:41:50 +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
md_5
1c5bff7ed7
Minecraft 1.13.2 support
2018-10-23 06:00:00 +11:00
md_5
bba5098ff1
Netty 4.1.30.Final
2018-09-28 17:04:30 +10:00
NayXegp
41f8eb68c9
#2529 : Use single legacy kicker instance for all channels
2018-09-26 11:16:46 +10:00
NayXegp
9886021428
#2521 : Using replace instead of replaceAll
2018-09-05 07:51:23 +10:00
NayXegp
ba0739798a
#2494 : Add an option to disable pings in log
2018-08-29 07:53:52 +10:00
JoJoDeveloping
16b3490576
#2520 : Fix ConcurrentModificationException when tasks are cancelled during shutdown
2018-08-29 07:47:12 +10:00
md_5
1bb826109c
Minecraft 1.13.1 support
2018-08-23 20:52:25 +10:00
md_5
9ea82e9541
Add multiple translation registries, support for Mojang JSON
2018-08-16 07:52:41 +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
6fadb4250c
Use shorter legacy prefix (doesn't really matter because no chance of such a plugin working)
2018-07-23 14:30:34 +10:00
md_5
d2cf50f9ee
#2482 : Fix error reading custom names
2018-07-23 12:44:42 +10:00
md_5
a710698277
#2482 : Fix error in reading slots
2018-07-23 12:07:30 +10:00
md_5
176b75b97e
#2477 : Fix entity rewrites not applying
2018-07-23 11:12:20 +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
maol3
95ed7a5775
#2474 : Allow ALL in the Message channel
2018-07-22 18:10:51 +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
671c4d1341
Minecraft 1.13 support
2018-07-22 12:00:00 +10:00
NayXegp
0a95af5dc1
#2464 : Improve information about missing packet IDs
2018-07-17 16:33:00 +10:00
md_5
5cdb181cc5
#2465 : Sync SnakeYAML version with Bukkit
2018-07-15 21:20:58 +10:00
Simon Chuu
77b0a38c26
#2457 : Allow objects in with
to be translated into a string (for integer, float, etc.)
2018-07-15 11:39:46 +10:00
Lucas Dallabona
ab810744ec
#2458 : Fix NPE when using null in tab list methods
2018-07-15 11:32:33 +10:00
md_5
b1cc72e212
Minecraft 1.13-pre7 support
2018-07-15 10:00:00 +10:00
PROgrm_JARvis
ceb9ea1e52
#2436 : Extend chat module with Joiner functional interface support
2018-07-12 21:44:59 +10:00
md_5
fa542c70df
Fix incorrect whitespacing
2018-07-09 12:52:53 +10:00
md_5
c416c44f43
Deprecate not API ProxyServer.start method
2018-07-09 09:59:33 +10:00
Nathan Poirier
d591d0ed29
#2451 : Fix direction in BadPacketException message
2018-07-09 09:58:00 +10:00
Minecrell
7410ce9077
#2449 : Avoid stopping if already in progress
...
Currently it is possible to stop the proxy multiple times, causing
the shutdown routines to be called twice. This doesn't make any
sense and may even cause problems with some plugins.
Cancel early if stopping is already in progress to avoid this.
2018-07-09 09:57:21 +10:00
Rincewind34
ff42394bdb
#2427 : [Trivial] Fix small mistake in Title documentation
2018-07-08 17:55:45 +10:00
Nathan Poirier
7af538793c
#2450 : Instantiate PluginManager (and EventBus) after the BungeeCord Logger
2018-07-08 09:59:30 +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
76dc32ee32
Enable IPv6 networking stack
2018-06-20 15:43:57 +10:00
md_5
c0704194ec
Revert lombok update - breaks incremental compilation
2018-06-07 21:49:20 +10:00
md_5
2356dbcae8
Update lombok for better support of newer Java versions
2018-06-07 15:34:07 +10:00
md_5
68103e9a8d
Netty 4.1.25.Final; MySQL 5.1.46.
2018-06-03 10:32:47 +10:00
md_5
968916c0b8
Don't forward unusually large plugin messages during login
...
Thanks fejm
2018-05-13 11:42:20 +10:00
CosmoConsole
f54f0e3f6a
#2421 : fromLegacyText - return formatted component even if empty
2018-05-13 10:10:07 +10:00
md_5
88bacf12a3
#2420 : Cap forge packet queue size
2018-05-12 21:14:44 +10:00
md_5
e93323ddbc
#2420 : Disable forge support by default
2018-05-12 08:24:06 +10:00
md_5
fde2c3fadf
Netty 4.1.24.Final
2018-04-20 18:13:08 +10:00
md_5
79cd077a60
Netty 4.1.23.Final
2018-04-13 23:02:57 +10:00
md_5
cbfdf64a15
Add missing javadoc from previous commit
2018-04-02 12:49:47 +10:00
md_5
dce4ea193a
#2396 : Add way to select reset color when parsing legacy chat
2018-04-01 09:36:46 +10:00
Mystiflow
7241eb37c9
#2376 Add ServerConnectEvent Reason API
2018-04-01 09:34:27 +10:00
md_5
d4bbe0d8db
Fix formatting in ComponentsTest
2018-04-01 09:31:00 +10:00
md_5
e690a7b389
#1959 : Leave ping exception logging to plugins
2018-03-31 10:55:15 +11:00
games647
272258cf5a
#2372 : Add SettingsChangedEvent for client-side settings
2018-03-15 20:47:08 +11:00
Mystiflow
d7eef6ff2e
#2388 : Treat BaseComponent array appends as one. Fixes #2387 .
...
Don't copy formatting of previous element in the array being appended
but instead from the last appended component in the builder.
Otherwise formatting will be overridden in an incorrect way from
legacy text conversions.
Added unit test failed before this change. Now passes.
2018-03-14 19:51:08 +11:00
Mystiflow
7ee0b6dccb
#2378 : Show supported servers in incorrect client kick messages
...
This makes the message match vanilla Minecraft servers
2018-03-07 13:29:43 +11:00
Joe
7653a5f0f8
#2363 : Chat Component API Improvements
...
- duplicateWithoutFormatting deprecated and now works to include extra. Less maintenance required for any component implementations.
- Improved copyFormatting API to allow for retention copying.
- API to append a single BaseComponent in a ComponentBuilder, previously had to wrap a
component in its own array to do this.
- BaseComponent retain API that functions the same as from
ComponentBuilder.
2018-03-05 18:25:48 +11:00
Joe
74e077e0fb
#2362 : Fixed tablist rewrite getting wrong field
...
Also only sets the ping in right circumstances.
2018-02-26 07:00:37 +11:00
Senmori
a3b44aa612
#2342 : Add score and selector components to chat API
2018-02-19 11:48:22 +11:00
md_5
e23195f5f2
Netty 4.1.21.Final
2018-02-07 18:26:56 +11:00
md_5
ca8f31bdc7
Merge unit tests
2018-01-28 18:00:24 +11:00
md_5
2d7c74eae5
Move chat component test to right place
2018-01-28 17:59:32 +11:00
md_5
9b2bb07d89
Fix some source code formatting
2018-01-28 10:23:52 +11:00
md_5
6b88b63941
#2335 : Clarify JavaDoc for methods in PendingConnection
2018-01-28 10:20:03 +11:00
Gabscap
c0356eb72d
#2333 : Fix StringIndexOutOfBoundsException in TextComponent.fromLegacy
2018-01-28 09:59:34 +11:00
Foorack
aef386178a
Remove deprecated guava function in config ( #2327 )
...
This removes the need to shade in the full guava library if a java program only uses bungeecord-config.
2018-01-14 21:58:26 +11:00
md_5
22bd43f725
Use root locale for upper / lowercasing
2018-01-12 08:17:44 +11:00
md_5
d600c9a526
#2323 : Attempt to rewrite fishing hook data
2018-01-08 12:51:26 +11:00
Minoneer
6b7046c8b7
Fixes lookup of default configuration values for nested paths ( #2322 )
...
The lookup of default configuration values with multiple path segments failed with a class cast exception because the full path was treated as a new configuration section instead of only the root.
2018-01-08 09:19:17 +11:00
md_5
050d935891
Update Netty / MySQL
2018-01-07 22:49:33 +11:00
md_5
3508bf6c85
Add console command completion
2018-01-07 22:46:52 +11:00
md_5
dda0638869
Make bungeecord-chat API classes final - the API does not (nor should) support subclassing.
2017-12-26 15:30:48 +11:00
md_5
9fd98436af
Netty 4.1.18.Final
2017-12-12 20:54:48 +11:00
md_5
eb288a80c3
Remove obsolete tab lists
2017-12-01 12:25:59 +11:00
Zhang
ed23e3b3d1
#2296 : Fix tab list NPE w/ some offline mode clients
2017-12-01 12:25:39 +11:00
md_5
1dbfcfb0b5
#2297 : Use server field on DownstreamBridge
2017-12-01 12:23:07 +11:00
md_5
4c84f37fd2
mysql-connector-java 5.1.44
2017-11-18 17:14:46 +11:00
md_5
cccbb3c889
Netty 4.1.17.Final
2017-11-11 08:13:00 +11:00
md_5
2e826a15e7
Make greload reload custom messages.properties
2017-11-10 11:21:58 +11:00
BlackHole
fbc5f514e2
Add KeybindComponent API
2017-11-10 11:14:17 +11:00
md_5
3e65ee2f54
Update snakeyaml to 1.19 to fix bug with duplicate keys affecting some users.
...
https://bitbucket.org/asomov/snakeyaml/issues/386/duplicate-keys-cause-issues
2017-11-07 19:36:59 +11:00
md_5
0fc5694b6a
Fix some compiler warnings
2017-10-28 17:08:05 +11:00
md_5
4e2897710b
Remove deprecated sonatype parent pom.
2017-10-28 16:46:31 +11:00
md_5
9a7bf0a361
#2254 : Explicitly note config issues are not bugs
2017-10-26 21:18:16 +11:00
md_5
ec4279eeb4
#2280 : Console usage of /server
2017-10-26 21:11:56 +11:00
md_5
8d49424226
#2261 : Don't send any keep alive to server if invalid
2017-09-23 17:14:03 +10:00
md_5
69bbc3a71e
Invalidate ping when spoof sent
2017-09-23 15:05:50 +10:00
md_5
af8d1af635
Initialize ping to -1
2017-09-23 13:56:23 +10:00
md_5
23554239d0
#2259 : Have proxy handle keepalives
2017-09-23 13:18:43 +10:00
md_5
61cb2df9f3
#2258 : Fix missed packet ID
2017-09-19 08:04:44 +10:00
md_5
0eaabdf5ca
Update to Minecraft 1.12.2
2017-09-18 20:00:00 +10:00
Mystiflow
3db9fb1b69
#2255 : Fix ComponentBuilder clone constructor
...
* Fix ComponentBuilder clone constructor #2255
* Fix appending text to a ComponentBuilder if current is not a TextComponent
2017-09-16 16:06:51 +10:00
Virizion
ef326dba19
Send the correct username when connecting to a server ( #2242 )
2017-09-05 19:33:10 +10:00
md_5
d7010d629d
Fix mismatched system properties
2017-09-04 18:15:23 +10:00
md_5
7068013be8
Upgrade to Netty 4.1.15.Final
2017-08-31 07:48:50 +10:00
md_5
bd5a7e5b26
#2228 : Implement basic backpressure on client
2017-08-18 18:27:25 +10:00
Mystiflow
fd675022c0
Allow appending BaseComponent arrays in ComponentBuilder
2017-08-13 12:40:44 +10:00
Mystiflow
a1f9c2e7d4
Disable plugins before shutting down EventLoops ( #2214 )
...
Because disabling plugins also cancels any pending tasks, there will be no task accessing the eventLoops.
Reimplementation of #1578 , fixes #1403
2017-08-09 22:13:25 +10:00
md_5
db266a8484
Use newer writeAndFlush method
2017-08-09 22:05:06 +10:00
md_5
828e45651e
Client defaults to right hand
2017-08-09 16:51:45 +10:00
md_5
1039554039
Update Mojang translations to 1.12.1
2017-08-09 16:45:53 +10:00
Foorack
dbf20957a9
Expand API to get all player sent settings
2017-08-09 16:38:03 +10:00
md_5
da88d5c502
Formatting & dependency updates
2017-08-06 11:19:08 +10:00
Mystiflow
2ae8ba0afc
Various scoreboard improvements. ( #2204 )
...
- Correctly remove objectives that use heart type.
- Also sends remove score packets on server switch.
- Players are only removed if Team packet mode is 4.
2017-08-04 16:10:10 +10:00
md_5
017f3a2424
Update to Minecraft 1.12.1
2017-08-03 23:00:00 +10:00
md_5
caeb7246f0
Update to Netty 4.1.13.Final.
2017-07-07 15:11:46 +10:00
md_5
9b3b42316f
Update Animal Sniffer & Signatures.
2017-07-01 19:04:04 +10:00
md_5
daac8d85e2
Add support for PROXY protocol
2017-07-01 09:38:27 +10:00
md_5
a5ffeae757
Replace OpenSSL native cipher with static mbed TLS for maximum compat
2017-06-29 08:52:13 +10:00
md_5
93819212b8
Use statically linked zlib in native-compress for maximum compat
2017-06-28 17:07:57 +10:00
md_5
6958943123
Use property to skip deploy to eliminate warnings, update lombok
2017-06-21 19:45:03 +10:00
md_5
73a81ff243
Update to Netty 4.1.12.Final
2017-06-18 17:36:41 +10:00
md_5
eab710b0aa
#2154 : Always send action bar differently to account for colours
2017-06-08 19:02:37 +10:00
md_5
a6483db3df
#2157 : Check insertion on hasFormatting
2017-06-08 18:52:46 +10:00
md_5
ff891c000e
Update to Minecraft 1.12
2017-06-08 18:00:00 +10:00
md_5
e26b93728c
Update to Minecraft 1.12-pre6
2017-05-30 21:50:45 +10:00
BlackHole
4db53525bf
Correct some packet IDs in 1.12 EntityMap
2017-05-23 06:35:01 +10:00
md_5
09ee2b1644
Update to Minecraft 1.12-pre5
...
Obsoletes 1.12-pre2
2017-05-19 21:00:04 +10:00
md_5
16d261553c
Minecraft 1.12-pre2 Support
2017-05-14 12:00:00 +10:00
BlackHole
5bc189fbb7
Use player name casing from LoginResult
2017-05-09 12:49:48 +10:00
md_5
806a6dfaca
Add Mojang prevent_proxy_connections option.
2017-04-28 21:48:41 +10:00
Molek
bfab8a1d9c
Index UUIDs to speed up player queries ( #2121 )
2017-04-26 16:39:49 +10:00
md_5
53cc3242e1
Update Netty to 4.1.9.Final for some fixes to warnings that users were experiencing and better Java 9 support.
2017-03-11 19:15:40 +11:00
md_5
cb60d08ee7
Update date
2017-03-06 18:10:40 +11:00
md_5
6908e700e6
Jenkins modules are now https.
2017-02-12 10:59:10 +11:00
md_5
01f44483df
#2055 : Mark inactive channels as closed
2017-02-07 08:58:37 +11:00
md_5
950d504bd8
Upgrade lombok
2017-02-01 14:06:17 +11:00
md_5
ff7ea427ef
#2050 : Revert JLine upgrade
2017-02-01 09:23:19 +11:00
md_5
0b8ab8eccc
Update Netty; jline; MySQL
2017-01-30 18:27:13 +11:00
MisterFrans
db1516ba00
Add "Not authenticated with Minecraft.net" message in the messages.properties ( #2044 )
2017-01-18 08:36:00 +11:00
md_5
81de9d5a63
#2041 : More robust closing code
2017-01-16 10:11:17 +11:00
md_5
c1bdbef9cf
Give delayed close packets time to send on /end
2017-01-16 10:00:27 +11:00
md_5
6104354fa1
Implement basic entity metadata mapping to remap fireworks for boosting.
2016-12-22 22:29:00 +11:00
Minefabser
b728aea382
Fix TabListItemHeaderFooter for 1.11.1 ( #2028 )
2016-12-21 06:57:41 +11:00
md_5
21411af74d
Add support for Minecraft 1.11.1
2016-12-21 06:23:51 +11:00
md_5
129693f533
#2026 : Try multiple priorities as fallback
2016-12-19 23:09:18 +11:00
md_5
4fa9961c15
#1958 : Negative compression thresholds disable compression like Vanilla
2016-12-16 10:43:29 +11:00
md_5
3ee7fdd90e
Revert: Add flag -Dbungee.native=false to disable native code.
...
Reverted from commit 71b00d644f
.
Flag was hiding under: -Dnet.md_5.bungee.native.disable=true
2016-12-05 09:08:03 +11:00
md_5
71b00d644f
#2015 : Add flag -Dbungee.native=false to disable native code.
2016-12-04 10:41:29 +11:00
Gabscap
ea6680281f
Allow cancelling LoginEvents with component reasons.
...
Ultimately this PR was selected as it better matched the existing code in terms of using lombok and not adding incomplete interfacing.
If for some reason a common interface is required, this can be implemented later.
Thanks to yawkat also for the PR in #1336 -- it was difficult for the merger to compromise between this and #1957
2016-12-01 10:12:54 +11:00
md_5
2171ca9f51
Fix confusing use of static subclass methods
2016-12-01 09:46:34 +11:00
md_5
4d004d5fed
Throw exception when ServerConnectEvent is handled badly
2016-11-25 10:42:30 +11:00
Nathan Poirier
8574688be7
Fix compatibility of Title packet for 1.10 and lower ( #1997 )
2016-11-16 09:22:09 +11:00
Mystiflow
f3e5f34aeb
Allow chat messages longer than 100 characters on > 1.11 clients
2016-11-15 09:37:20 +11:00
md_5
9a4150cd47
Fix read/write mismatch
2016-11-15 08:15:32 +11:00
md_5
72002ed3bd
Fix PlayerListHeaderFooter
2016-11-15 08:00:13 +11:00
Shane
95a269df7a
Fix handling of Title packet for 1.11 and maintain backwards compat with 1.10 and earlier
2016-11-15 07:59:27 +11:00
md_5
9ecdde2292
Add support for Minecraft 1.11
...
Improve QueryHandler session handling as suggested by IchBinJoe
2016-11-15 02:40:46 +11:00
md_5
1ad81564ad
Fix Javadoc in Plugin#init
2016-11-06 11:51:52 +11:00
Andrew
ee256d0a8d
Make exceptions thrown by QueryHandler nicer. ( #1741 )
...
Previously, they would result in a large and scary message from Netty. This instead sends the message to the BungeeCord logger and de-establishes the connection.
2016-11-06 11:48:24 +11:00
md_5
987f2d0eb2
Remove unused connect_kick_outdated_forge message
2016-11-06 11:47:27 +11:00
Mystiflow
908b7f7374
Use server priority for downstream kicks too ( #1978 )
2016-11-06 11:25:46 +11:00
Mystiflow
18f57f24fa
Fix issue pointed out by Supereg; store dimension on first join too ( #1979 )
...
* Only double switch if the dimension is the same.
According to the protocol, a double respawn packet is only needed to be
sent if from the same dimension, so by storing the last known dimension,
we are able to compare and avoid the double packet.
This also maintains the same behaviour for Spigot
ad2f806097
* Store current dimension on first disconnect too
2016-10-30 08:28:11 +11:00
Mystiflow
812141f400
Only double switch if the dimension is the same. ( #1977 )
...
According to the protocol, a double respawn packet is only needed to be
sent if from the same dimension, so by storing the last known dimension,
we are able to compare and avoid the double packet.
This also maintains the same behaviour for Spigot
ad2f806097
2016-10-29 17:59:38 +11:00
md_5
75b7fdac58
Fix stray imports in proxy
2016-10-19 21:15:00 +11:00
md_5
5c551fd899
Improve Quality of Channel Close Code
...
* Don't double disconnect due to client exceptions
* Add generic delayed close method
* Properly format imports in changed files
2016-10-19 21:08:38 +11:00
MiniDigger
24a65d8fa9
Update mojang-translations to 1.10.2 ( #1969 )
2016-10-11 20:12:59 +11:00
prplz
65aa7609d7
Fix possessive pronouns don't use apostrophes ( #1968 )
2016-10-11 20:12:50 +11:00
md_5
0581e49d49
Update Netty
2016-08-30 20:22:02 +10:00
md_5
5c809c2499
#1945 : Relay MC|Brand messages
2016-08-26 16:11:38 +10:00
md_5
98e3c70460
Implicitly convert Map to Configuration
2016-08-25 11:04:19 +10:00
md_5
6563a9241b
#1936 : Configuration#contains(Ljava/lang/String;)Z
2016-08-21 09:10:23 +10:00
md_5
356ca08337
#1544 : Reduce verbosity of common/harmless exception during initial connection
2016-08-21 09:07:33 +10:00
md_5
b86a33d058
#1941 : Fix modded client+server in some cases
2016-08-21 09:02:37 +10:00
md_5
504d3c0529
#1939 : Fix server brand; prevent bungee-bungee connections.
2016-08-20 11:43:48 +10:00
md_5
11c7b246e0
#1938 : Better handling of null config keys
2016-08-18 09:35:58 +10:00
md_5
37b3cb4a30
#1934 : Better in memory config representation
2016-08-15 18:41:52 +10:00
md_5
d6772cf1e4
#1933 : Exclude favicon from ServerPing#toString
2016-08-13 14:24:50 +10:00
md_5
e7be3c6b1e
Allow PluginMessages to be handled when no server connected
2016-08-11 23:02:29 +10:00
md_5
3a0b0aa116
#1930 : Don't handle upstream packets if no server connected
2016-08-03 17:03:06 +10:00
md_5
a605c1acbc
Netty 4.0.40
2016-07-28 20:28:18 +10:00
Brokkonaut
b374a69b2c
Do not change ComponentBuilder's contents when calling create()
...
This allows continuing to use ComponentBuilder after create() has been called.
2016-07-21 10:48:53 +10:00
Cory Ory
b5121db886
Exclude data from PluginMessageEvent.toString
2016-07-18 13:33:48 +10:00
md_5
a05e695db9
Initialize no args TextComponent with blank text.
2016-07-18 13:32:17 +10:00
md_5
c43f25e23b
Fix MC|Brand array having trailing zeroes.
2016-07-15 23:45:38 +10:00
md_5
e5ac567c79
Update to Netty 4.0.39.Final
2016-07-15 23:31:00 +10:00
md_5
5dc0a8b5c9
#1909 : Downgrade to version of jline which works properly on Windows
2016-07-13 11:05:50 +10:00
md_5
eca99576a0
Move net.md_5.bungee.log to its own module.
...
API subject to change and should not be used externally.
2016-07-11 11:12:35 +10:00
BlackHole
1250088f98
Correctly show outdated_client and outdated_server messages
...
If the client protocol version is not supported, show outdated_server message only if client version is higher than highest supported protocol version, outdated_client message else.
2016-06-29 09:15:17 +10:00
md_5
507a98f28f
#1859 : Rewrite second leash int
2016-06-29 09:14:03 +10:00
md_5
a8c529eca5
#1859 : Entity attach is an int
2016-06-28 15:28:28 +10:00
misterT2525
c5ac5a0d17
#1859 : Fix EntityMap for leads.
2016-06-27 14:20:02 +10:00
md_5
e3869fea18
#1893 : Alter definition of slow event
2016-06-20 20:05:07 +10:00
md_5
6f6cb58d8b
Make warning message better...
2016-06-20 09:25:29 +10:00
PunKeel
3fe72154a3
Fix slow event detection
...
Time moves forward, so the second call to nanoTime returns a bigger number than
the first one, giving a negative elapsed time … defeating the whole purpose of
this code. :-(
2016-06-20 08:46:53 +10:00
Tom
97eef62684
Change color for cmd_find
...
Blue is basically unreadable (even worse with some resource packs)
2016-06-12 21:39:20 +10:00
md_5
e4cf010bda
Update to Minecraft 1.10
2016-06-09 11:44:06 +10:00
md_5
ec48077dbe
#1867 : Just fake 1.7 login protocol for now
2016-05-15 22:05:31 +10:00
md_5
2df29701ed
#1866 : Correct throttle
2016-05-15 16:01:58 +10:00
PunKeel
d9a8311b8e
Use expireAfterWrite to perform throttle
2016-05-15 14:54:18 +10:00
Zartec
d14b96d55e
Added separate exception for packet overflows to limit log output.
...
Attacking a server with a hacked client causes the log to print a huge amount of stacktraces. This will limit the log output to the error message.
2016-05-15 14:52:41 +10:00
md_5
41621193ec
#1862 : Support 1.7 pings
2016-05-15 14:52:01 +10:00
Thinkofname
a12ac37cc3
Support Minecraft 1.9.4 and tidy up packet handling
2016-05-10 21:51:39 +10:00
BuildTools
4c7c64c9b8
#1848 : Added missing call to UserConnection.connect callback for "already_connected" and "already_connecting"
2016-05-05 22:32:24 +10:00
md_5
80b3135a93
Fix formatting
2016-04-24 22:31:04 +10:00
md_5
1cd3e42182
#1841 : Fix disabled throttle and improve code.
2016-04-24 22:18:23 +10:00
Janmm14
2e8ed1cfba
Reimplement join throttle.
2016-04-24 11:56:24 +10:00
md_5
b9a98c88ba
Java 7 support
2016-04-24 11:39:23 +10:00
md_5
0b554be10a
Strip / add velocity to SpawnEntity packets that require it when rewritten
2016-04-24 09:39:22 +10:00
md_5
4872075bf7
#1762 : Don't perform repetitive decompress.
...
Pointed out by @sfPlayer1
2016-04-12 07:55:04 +10:00
Jofkos
f070e2d064
Added ansi "erase line"
2016-04-08 07:42:11 +10:00
BlueAnanas
8f2877e806
Fix for missing lifecycle mapping metadata on scriptus for m2e
2016-04-06 22:40:33 +10:00
Thinkofname
b6b015fe1f
Ensure we get a 1024 bit RSA key ( Fixes #1814 )
2016-03-31 16:12:30 +01:00
Thinkofname
7179dd4c0d
Default readArray to capping to readableBytes instead of Short.MAX_VALUE
2016-03-30 23:31:17 +01:00
Thinkofname
1dda27e19b
Revert limits mistakenly added to EncryptionRequest
2016-03-30 23:30:26 +01:00
Thinkofname
d1a1e87ab5
Support Minecraft 1.9.2
2016-03-30 16:57:54 +01:00
md_5
6b4e285186
1.9.1 support
2016-03-30 15:59:51 +01:00
Thinkofname
891ad8711d
String arrays are only send by servers/Bungeecord. No need to limit their size
2016-03-29 19:41:16 +01:00
Thinkofname
540e924bfb
Add limits to byte arrays and string lists
2016-03-28 21:08:00 +01:00
md_5
f265f7c594
#901 : Better custom messages support
2016-03-24 14:15:16 +11:00
kashike
aaddc9fcfd
Remove an optimization for simple components. Removes a workaround needed for 1.9
...
Previously we could optimize components with only a text value to a string
instead of a full object but with 1.9 we can no longer do this for every case.
The size reduction from this optimization was small anyway.
2016-03-16 17:12:56 +00:00
md_5
f53e66e2c0
Check all plugins have a name and main.
2016-03-12 12:00:56 +11:00
md_5
859d176c93
Update README.md and fix minor formatting error.
2016-03-09 18:16:22 +11:00
Tux
52d66897e4
Raise an error if a server in the priority list is undefined
2016-03-06 16:10:31 +11:00
md_5
8b327708ee
#1335 : Remove 16 char displayname limit
2016-03-05 18:56:32 +11:00
Zartec
903ada06f0
Sould break the priority lookup after server found
...
If the list would look like this
- test1 -> 1.8 -> ServerKickEvent cancelled -> reason set to "outdated"
- test2 -> 1.8
- test3 -> 1.9
and a player joins with version 1.8 he would never be connected to test2 because the server test2 is not equal to test1 and the server test3 is not equal to test1.
So test3 is the last in the while loop and would be used also if another server with higher priority matches the requirements.
2016-03-04 07:10:59 +11:00
Youri Kersten
a7664a5559
Remove any tracked bossbars when a client switches servers.
2016-03-03 18:57:48 +11:00
Joshua Küpper
0294fc5f20
Manually add the setDescriptionComponent(BaseComponent)
...
Lombok won't generate because of the overloading of setDescription(String).
2016-03-02 16:06:49 +00:00
md_5
46e7f2dfc9
Only allow ServerUnique tab lists as per 1.8 due to incomplete functionality.
2016-03-02 20:20:55 +11:00
Thinkofdeath
fc64a6c2ff
Manually wrap serialized components in an extra text component to work around a 1.9 change ( Fixes #1770 )
2016-03-01 22:47:11 +00:00
Youri Kersten
b6671cd00c
Send action bar messages using BaseComponent for 1.9 clients
...
Action Bar packets in 1.9 now correctly support the JSON format, however sending them the 1.8 way will kick the client. This keeps the compatibility with 1.8 clients with the version check whilst correctly sending the packet to 1.9 clients.
2016-03-01 19:32:19 +11:00
Thinkofdeath
7926230682
#1765 : Fix ServerInfo.ping to handle chat components.
2016-03-01 12:38:19 +11:00
md_5
dd66e3068a
Fix priority selection not playing nicely with reconnect handlers.
2016-03-01 12:34:50 +11:00
md_5
04a6eff14c
Don't handle exceptions for obsolete server connectors.
2016-03-01 11:53:59 +11:00
md_5
05de455a9c
Update to Minecraft 1.9
2016-03-01 09:31:12 +11:00
Thinkofdeath
12a7b7afc3
Add support for 15w33c and multiple fallback servers
2016-03-01 09:31:12 +11:00
Thinkofdeath
dfaa687f71
Remove 1.7.x Support
2016-03-01 09:31:12 +11:00
md_5
219819b738
Replace default/fallback servers with a server priority list.
2016-03-01 09:31:12 +11:00
BlackHole
7d2c2ab074
Add ComponentBuilder.insertion()
2016-02-22 08:44:57 +11:00
md_5
0646a3090a
Fix scoreboards / tab lists getting out of sync due to race conditions / overlap.
2016-02-19 09:07:12 +11:00
md_5
afc02082e6
Make it clear when users connected Bungee to itself.
2016-02-17 10:34:04 +11:00
Tux
848cad2a59
Fix cancelling TabCompleteEvent.
...
The packet would get sent regardless if the event was cancelled, only if there were no suggestions available.
2016-02-07 17:44:07 +11:00
md_5
9c4380a201
System.err already has priority prefix.
2016-02-05 12:53:07 +11:00
md_5
8490d611bf
[ #1717 ] Perform a copy if Netty isn't using a direct address for any reason.
2016-02-05 12:50:42 +11:00
Thinkofdeath
a0f2c42d38
Clear the address cache entry when a connection fails
...
Should help solve the issues caused by mojang swapping the ip address of
the session server.
2016-02-05 10:19:31 +11:00
Jedediah Smith
40c0618a3a
Fix NPE from duplicating TranslatableComponent
2016-02-04 23:12:19 +00:00
BlackHole
fa3678bcdd
Add new 1.8 chat features
2016-02-04 23:11:35 +00:00
md_5
e556fd7150
Add Connection.isConnected()Z API.
...
Idea from kamcio96 in #1693
2016-02-05 10:09:47 +11:00
md_5
841c81cdc4
[ #1714 ] Make a copy of the main Minecraft buffer as EntityMap.rewriteVarInt may require more bytes than available.
2016-01-24 19:45:02 +11:00
md_5
052131c1fa
Reduce amount of memcpy within proxy pipeline.
2016-01-24 11:22:39 +11:00
md_5
79dbdea107
Use more realistic cipher test sizes and counts.
2016-01-16 14:03:47 +11:00
md_5
7fb1f4b81f
Replace gitdescribe with Scriptus.
2016-01-16 13:52:53 +11:00
md_5
255d7fde9a
Ensure native zlib actually loads.
2016-01-16 13:33:09 +11:00
md_5
7907610eeb
Compatability and benchmark fixes for native code.
2016-01-16 13:29:50 +11:00
kamcio96
83e27f07e6
Use static instances of EntityMap
2016-01-16 12:44:32 +11:00
md_5
5cff0b2171
Remove redundant synchronization on ServerConnection.disconnect
2016-01-16 12:33:42 +11:00
md_5
2c86592ecd
[ #1649 ] Don't parse disconnect reason for servers.
...
Reported by @kamcio96
2016-01-16 12:29:13 +11:00
md_5
f5552963b8
Update Netty and enable EPoll transport.
2016-01-16 11:37:17 +11:00
md_5
1182affa09
Rewrite host parsing to account for IPv6.
2016-01-14 09:52:16 +11:00
Tux
a1895c556f
Make BoundedArrayList follow the old behavior.
...
Unit tests have been included.
2016-01-11 14:09:07 +11:00
md_5
aa214c0b54
[ #1695 ] Use BoundedArrayList to cap list size for REGISTER channels.
2016-01-10 19:00:00 +11:00
Luuk Jacobs
81bd3b5f71
Fix typo in ClickEvent.java
2016-01-05 09:14:34 +11:00
kamcio96
b6e26e0c09
Load NativeCode manually, not in constructor.
...
Bungee will call load method from main thread
https://github.com/SpigotMC/BungeeCord/blob/master/proxy/src/main/java/net/md_5/bungee/BungeeCord.java#L202
2015-11-19 08:42:01 +11:00
Joseph Hirschfeld
19f2e7b13e
DNS IPs should only be cached for 1 minute.
2015-11-12 12:58:18 +11:00
xxyy
ba448b5670
Add configurable proxy command logging.
...
This commit adds a config switch that allows users to turn off
the logging of proxy commands. It is set to off by default to
prevent unwanted log spam and keep current behaviour.
Log proxy commands
This commit changes the PluginManager to print a message to
console and the log when a proxy command is executed.
This may assist with debugging and miscellaneous
investigations.
2015-10-26 20:59:53 +11:00
md_5
013320fd9e
#1852 : Fix packet compression when BungeeCord and the server are set to different compression levels.
2015-09-16 19:44:55 +10:00
md_5
8a1030e21c
#1583 : Two additions to console behaviour:
...
1) Stop trying to read anything if the console is hooked up to /dev/null
2) Don't even bother in the first place if --noconsole is used as an argument.
2015-09-16 15:09:40 +10:00
Thinkofdeath
c626254825
Only enable compression for 1.8 clients
2015-09-13 08:59:42 +01:00
md_5
4e94c278da
[ #1567 ] Let BungeeCord dictate the network compression threshold.
2015-09-13 09:29:39 +10:00
jfr
06ad0f9310
Reorder PlayerJoinEvent / UpstreamBridge initialization.
...
Placing the PlayerJoinEvent in front of the Upstream Bridge handling prevents us from actually accessing the target server in PostJoinEvent handlers.
2015-09-07 18:26:41 +10:00
md_5
c4a3a052d7
Update to Netty 4.0.31.Final
2015-09-06 12:11:41 +10:00
md_5
7ec1a1aa4e
Fix / clarify behaviour of matchPlayer.
2015-09-05 13:42:33 +10:00
Tux
59208aad86
Improve EventBus by removing read locking.
...
This is primarily done by using ConcurrentHashMap, which has lock-free reads and thread-contention-based writes. Only one thread at a time can register threads, however, as baking events isn't thread safe (and there's no reason to make it thread-safe anyway).
My own benchmarks indicate 1.4-2.2 million operations/ms throughput and approximately ~1ns/event post for four threads posting events.
2015-09-05 13:33:18 +10:00
zml
bd07be8772
chat: Correct placeholder handling in translatable
...
This change makes TranslatableComponent still scan a
translation string for placeholders, even if the translation string
itself is being used (rather than a value found from the
ResourceBundle). This matches vanilla behavior and allows plugins that
use this system with serverside translations and other custom
translation systems to send output to the server console correctly.
2015-08-30 14:50:37 -07:00
pvmac2194
b3d15d53d6
Add <server> in the usage of /send
...
Just a small cosmetic fix that shows server owners that this argument exists.
2015-08-14 18:31:28 +10:00
Thinkofdeath
6343416c0c
Update the PluginMessage packet to respect the protocol limit changes in 1.8
2015-07-16 23:07:30 +01:00
kamcio96
81d1c46a0d
Support uuid in config.yml
2015-07-13 19:46:15 +10:00
md_5
6e5132f914
#1537 : Allow /send <server> <server>.
...
If the first argument is a server, send all players from that server. Servers take priority in the case a player and server share a name.
2015-07-13 19:32:12 +10:00
Daniel Naylor
f3c14cf064
Fix telling newer 1.7 Forge clients that they are outdated. Fixes #1476
...
* Only check the version of FML if we are running Minecraft 1.7.10 - 1.8 clients are always valid.
* If the version of FML that is reported is 7.10.99.99 - report the Forge version instead.
2015-07-10 12:33:22 +10:00
Marc Baloup
a3a31fd2dd
Correct handling of command's parameters for tab completion
...
Hi :)
There is some problem with TabExecutor and I think I found the problem.
Exemple :
/send <playerName|all|current> <targetServer>
When I write "/send " (with trailing space) and press Tab, I don't have any suggestion. But when I wrote the first character of an online player, it suggest all players which start with this same character (expected behavior)
The problem is the same when I wrote "/send marcbal " (with trailing space). When I press Tab key, I have "marcbal" suggested instead of servers suggestion. (the result is "/send marcbal marcbal"). But when i wrote the first character of a server name, it suggest all servers which start with this same character (expected behavior)
other exemple : there is 2 players online in the same server : me (marcbal) and marcbaleeee (for exemple)
when I wrote "/send marcbal " (with trailing space) and I press Tab key, I have the suggestion of the 2 player names.
I deduced that the onTabComplete() don't care about the trailing space of the command string (exemple : "/send marcbal ") and probably a problem when splitting (removing last trailing empty args), so, the onTabComplete method try to complete the first argument "marcbal" instead of the second empty argument.
To split the command line, you use the method Pattern.split(CharSequence) that remove trailing empty strings http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#split(java.lang.CharSequence)
So, we should use the other split() method, with a second argument which has to be a negative integer value. (see Javadoc)
PS : Sorry for my bad english x)
2015-07-10 12:28:26 +10:00
md_5
cc3a8c067e
Check channel active before adding handlers. #1489
2015-06-06 18:41:54 +10:00
Joe
918d7229c2
Fix Deadlock in EventBus post #1493
2015-06-05 13:03:43 +10:00
sha-2
6c4e684de9
Move the compiler configuration to properties
2015-05-31 10:51:49 +10:00
minecraftshamrock
9cf57ca929
Fix AsyncEvent callback triggering.
...
Before this, two concurrent postCall() and completeIntent() calls might
cause the callback to be called more than once.
2015-05-18 20:22:32 +10:00
Adam
70564d9f44
Fix BaseComponent.duplicate() ignoring extra
2015-05-18 20:18:57 +10:00
Nathan Poirier
8622cf3af4
Fix BadPacketException handling It is catched by DecoderException and was not processed correctly by HandlerBoss So the console was spammed when that exception is thrown
2015-05-18 20:18:19 +10:00
Nick
5236dd301a
Use an actual ArrayList when creating a TextComponent with extras.
...
Arrays#asList returns a java.util.Arrays.ArrayList which does not support adding more elements. This previously broke BaseComponent#addExtra.
2015-05-18 20:16:45 +10:00
md_5
ddfd76ebda
Make MinecraftDecoder a MessageToMessageDecoder
2015-05-18 20:16:12 +10:00
Thinkofdeath
93959cab4b
Only force remove the player from 1.8 client's tab list
2015-05-10 22:51:14 +01:00
Thinkofdeath
585ab4f453
Readd the delay removed in f9773a69c3
2015-05-08 20:41:21 +01:00
Thinkofdeath
76052b92d3
Don't send a Kick during the STATUS protocol as it doesn't support it
2015-05-08 20:32:12 +01:00
Thinkofdeath
f9773a69c3
Don't send a kick to the server on disconnect
...
This was dropped from the protocol in 1.6 and was left in bungee by
mistake
2015-05-08 19:39:22 +01:00
Tux
88e71ead05
Add reset() and retain() methods to ComponentBuilder.
...
This method is simple: it resets the current part to default settings, keeping only the current text. It therefore acts like the old ChatColor.RESET
code. The retain method allows for more control over what is reset.
Add a test to verify proper functioning of reset()/retain().
2015-05-06 09:57:48 +01:00
md_5
d1e1ce4cdb
Add option to disable native code.
2015-05-03 10:35:48 +10:00
md_5
fa828eba31
Allow using properties to change leak detection level.
2015-04-13 09:51:31 +10:00
Thinkofdeath
d76c8d4f33
Ensure the copy is freed if an exception occurs during parsing packets
2015-04-12 01:47:10 +01:00
Thinkofdeath
a48c458306
Don't send bungeecord plugin messages to the client
2015-04-08 18:22:16 +01:00
portalBlock
3973c511f5
Show the no permission message even if the command is a TabExecutor but the command was not dispatched by the tab completer.
2015-03-22 13:54:05 +11:00
Jonas Konrad
78ea41015f
Fix component deserialization on obfuscated and strikethrough tags
2015-03-16 20:24:37 +11:00
Thinkofdeath
bd2eaf6879
Add missing scoreboard positions ( Fixes #1397 )
2015-03-12 16:42:01 +00:00
Thinkofdeath
f2d17cb216
Follow vanilla and kick the joining user on connect if the name is already taken ( Fixes #1383 )
2015-02-28 13:07:13 +00:00
md_5
f2673c5876
Kick only in online mode: #1382
2015-02-28 13:00:04 +11:00
Thinkofdeath
e1951c5d66
Fix spectator mode with ip-forwarding enabled
2015-02-25 22:31:05 +00:00
Thinkofdeath
988490ba87
1.8 isn't a snapshot anymore
2015-02-25 22:27:50 +00:00
md_5
62981e4c70
Downgrade netty to work around #1372
2015-02-15 10:27:30 +11:00
md_5
5699e86270
Looks like Jenkins may be having lombok issues with the new version.
2015-02-14 19:09:19 +11:00
md_5
61cee2d27c
Fix formatting in a bunch of files.
2015-02-14 18:36:58 +11:00
md_5
2055c98ebe
Add reason for stopping and extra arguments.
2015-02-14 18:33:49 +11:00
Joshua Rodriguez
415d5860e4
Allow setting a connections uuid when in offline mode
2015-02-14 18:33:28 +11:00
md_5
3776feb559
Don't allow duplicate UUIDs on the proxy.
2015-02-14 18:26:27 +11:00
Jonas Konrad
668cdabdf7
Fix BaseComponent.toString stack overflow
2015-02-14 18:21:43 +11:00
md_5
3e26eecd4e
Fix formatting issue pointed out in #1370
2015-02-14 18:21:24 +11:00
md_5
7c1f232e85
Update depend versions, limit use of most Java 1.7 APIs.
2015-02-08 13:07:41 +11:00
md_5
2b49358bea
Fix EventBus unit test.
2015-02-08 12:48:26 +11:00
md_5
b4997f6379
Add better exception handling for native code.
2015-02-08 09:11:52 +11:00
md_5
eeaa44e1e7
#1362 : Tighter catch on errors in native lib compilation.
2015-02-08 08:08:20 +11:00
md_5
f4ae511af0
2 megabytes is sufficient for testing purposes.
2015-02-07 14:19:33 +11:00
md_5
32693aeaff
Don't compile with the stdlib, I don't think it is needed.
2015-02-07 14:14:33 +11:00
md_5
0d569ac0d1
Refactor native code and implement our own JNI wrapper around zlib.
...
The previous native cipher code has been refactored so that it may be loaded and used slightly more generically, allowing more native components to be easily added as time goes on.
I have also written a new native code compression module, which wraps around zlib in the same manner that Inflater / Deflater does, however it operates directly on the memory addresses of it's input / output buffers which means that we can save one, or maybe even two copies. To support this, the VarInt decoder has been adjusted to always use a native buffer.
2015-02-07 14:06:41 +11:00
Thinkofdeath
e6da9cbba8
Manually reset the networkaddress.cache.ttl value to the defaults ( Fixes #1268 )
...
When searching for the networkaddress.cache.* values java will default to these
values when it can't find a manually set value, however if a security manager is
in place then as a special case java will set the cache lifetime to infinite.
Manually setting the values solves this issue.
2015-02-04 08:50:52 +00:00
md_5
61d2765715
Only check name for server reload modification.
2015-01-24 13:34:38 +11:00
portalBlock
e68ed48fc3
Use the cached constructor when instantiating a packet.
2015-01-22 18:25:45 +11:00
md_5
cf722de1d2
#1130 : Add scheduler unit tests and make more robust.
2015-01-18 12:09:38 +11:00
Daniel Naylor
28496e0471
Add API for getting whether the user is a Forge user.
...
For Minecraft+Forge 1.8 we can detect whether the user is a Forge user before we get the mod list, due to the changes to the initial (not FML|HS) handshake that are now made (which is for vanilla client support). Bungee can exploit this to detect FML clients from the off, but it still does not tell us what the mod list is. Thus, creating this API method for users who simply need to know whether the user is connected via FML is no longer a duplication of the getModList api method.
2015-01-12 19:23:07 +11:00
Daniel Naylor
4809f1f80a
Update IP forwarding to ignore FML and other null character delimited tokens (for now)
...
For Forge 1.8, a new \0FML\0 token is included in the handshake packet host field. Whilst from a Forge <-> Bungee standpoint, this is good in the long run (we can detect Forge/FML clients right from the off, allowing us to expose a reliable API for detecting modded 1.8+ clients), it plays havoc with IP forwarding on Spigot servers, as they expect a very specific format.
Until we can look at improving this situation (probably by creating an updated IP forwarding protocol on the server side), this removes the FML marker from the handshake whenever IP forwarding is on. If you have a FML 1.8 network, IP forwarding MUST be off.
With thanks to @geNAZt for finding the issue.
2015-01-12 19:23:07 +11:00
Tux
ae12554316
Faster Travis CI builds
...
See http://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/
2015-01-12 11:55:09 +11:00
xxyy
5091515f0b
Add TabCompleteResponseEvent
2015-01-12 11:53:28 +11:00
md_5
52b75cd18b
Don't nuke command on tab complete if no args specified.
2015-01-12 11:07:43 +11:00
md_5
a5f2b423d4
#1325 - Fix /server with extra args.
2015-01-12 11:07:32 +11:00
mrapple
54c9ade1a6
Move mojang translations to chat module, fixes SpigotMC/BungeeCord#1301
2014-12-23 19:23:24 +11:00
md_5
bc6d7719a7
Finish single argument for command server tab completion.
2014-12-22 20:14:20 +11:00
md_5
2ab0715226
Fix server command to properly tab complete, be case insensitive.
2014-12-22 20:02:19 +11:00
md_5
1711223b02
Use string lists in preference to string arrays.
2014-12-22 19:59:14 +11:00
md_5
cd15b82361
Compile chat API with 1.6
2014-12-16 16:09:25 +11:00
zreed
22084b2c75
Try loading native cipher from java.library.path first
2014-12-16 13:21:25 +11:00
Tux
972b4c1fe5
Further fix task clean up issues by moving the BungeeScheduler's cancel(ScheduledTask) method to just call the cancel() method on the task. The cancel call was moved to BungeeTask's cancel method.
...
This patch makes the patch transparent to existing callers using cancel(ScheduledTask) from the scheduler. It also simplifies some logic in BungeeTask itself.
2014-12-14 17:18:49 +11:00
Tux
36c4af35de
Fix issues cleaning up after repeating tasks.
...
A mass of NullPointerExceptions would be outputted when tasks were stopped. This is resolved by checking if we are still running (indicating a possible scheduler cancel) before telling the scheduler to pull the plug.
Ideally, the entire BungeeCord scheduler should be rewritten. It has quite a few issues which could be avoided with a new system.
2014-12-14 17:18:49 +11:00
md_5
02d3660f32
Fix fancy terminal on Windows.
...
This is a workaround for quite possibly the weirdest bug I have ever encountered in my life! When jansi attempts to extract its natives, by default it tries to extract a specific version, using the loading class's implementation version. Normally this works completely fine, however when on Windows certain characters such as - and : can trigger special behaviour. Furthermore this behaviour only occurs in specific combinations due to the parsing done by jansi. For example test-test works fine, but test-test-test does not! In order to avoid this all together but still keep our versions the same as they were, we set the override property to the essentially garbage version BungeeCord. This version is only used when extracting the libraries to their temp folder.
2014-12-14 13:07:13 +11:00
md_5
37e37e9a55
Fix timestamp format....
2014-12-13 11:53:03 +11:00
md_5
a03c21cc09
Tweak outdated timers a little.
2014-12-13 11:14:16 +11:00
md_5
45bf7a9ab9
Move ansi console system install right into the bootstrap.
2014-12-13 11:13:40 +11:00
Thinkofdeath
ef364d9053
Actually put the tasks in the tasksByPlugin Multimap ( Fixes #1278 )
2014-11-26 16:42:45 +00:00
Minecrell
f19cc7fe4f
Add chat position API.
2014-11-22 09:17:37 +11:00
Minecrell
772c8d7f2b
Improve legacy client ping support.
2014-11-15 10:18:40 +00:00
Thinkofdeath
830f18a357
Manually remove the player from everyone's tab list on disconnect
...
This is needed because when the player disconnects from bungee they are removed from the connection map, this causes the tab-list rewrite to fail due the player no longer being on bungee and therefor it ends up not removing the player (online vs offline uuid). This would only happen on servers without ip-forwarding enabled
2014-11-11 10:33:22 +00:00
elmo92
c21275b877
Don't send no permission message on tab completion.
...
Instead returns the empty completions.
2014-11-08 10:08:42 +11:00
md_5
532a94382b
Block really wrong offline mode names, see #1270
2014-11-08 10:04:59 +11:00
md_5
56c372a3ce
Fix HTTP client now that Mojang has their stuff together.
2014-11-08 10:02:48 +11:00
Minecrell
faf903469e
Add methods to load configurations with defaults.
...
Add Configuration constructor for empty configurations.
Use defaults for the Configuration object getter.
2014-10-17 20:37:59 +11:00
Daniel Naylor
4d389df7c8
Be more selective when sending reset packets.
...
Always send the packet when going from modded -> anything, send the packet later when going from vanilla -> modded, never send it on a vanilla -> vanilla switch.
2014-10-17 20:37:10 +11:00
Daniel Naylor
cfad2c65d4
Implement Support for MinecraftForge / FML 1.7.10
...
Additional implementation help provided by @jk-5 and @bloodmc.
2014-09-27 19:38:28 +10:00
md_5
8715c5fd82
Actually update translations to 1.8
2014-09-27 08:25:36 +10:00
md_5
cbb190cfd3
Fix a few import ordering issues.
2014-09-26 10:11:16 +10:00
md_5
acf5f2f443
Fix bootstrap Java 7 warner so that it actually works!
2014-09-25 11:13:23 +10:00
md_5
57a07dc2e2
Update Depend Versions:
...
Guava 17.0 -> 18.0
Lombok 1.12.6 -> 1.14.8
Gson 2.2.4 -> 2.3
SnakeYaml 1.13 -> 1.14
2014-09-25 11:05:21 +10:00
Minecrell
6fcfb5aecb
Add more message arguments. See #1214 .
2014-09-25 10:53:41 +10:00
md_5
4e3b5670a0
[ #1224 ] Add connect / read timeout for module download incase Jenkins is down.
2014-09-25 10:52:16 +10:00
md_5
ee3b209c2d
Declare game version support as 1.8
2014-09-25 10:49:20 +10:00
md_5
25ee8a1496
Revert "Revert "Update Mojang translations to 1.8""
...
This reverts commit dd1a28ea1e
.
2014-09-25 10:47:27 +10:00
md_5
988905331f
Force javadoc plugin 2.7
2014-09-25 10:47:17 +10:00
md_5
dd1a28ea1e
Revert "Update Mojang translations to 1.8"
...
This reverts commit 5ec36efb52
.
2014-09-25 10:41:40 +10:00
md_5
0a0146b68a
[ #1219 ] Fix Title#reset javadoc link
2014-09-25 10:30:52 +10:00
md_5
ca2227bad4
[ #1212 ] Clarify Javadoc of ServerConnectEvent
2014-09-25 10:23:52 +10:00
md_5
3cd4f169bd
[ #1191 ] Stop getPermissions from creating blank groups.
2014-09-25 10:21:15 +10:00
md_5
5ec36efb52
Update Mojang translations to 1.8
2014-09-25 10:18:29 +10:00
md_5
dcc9be9dfe
[ #1218 ] Check which player instance we remove from the connection maps.
...
Legitimate but slightly sneaky fix for the issue of racing for addition / removal. An alternate fix would be a multimap.
2014-09-12 18:45:50 +10:00
md_5
efdedbd4e8
Trove should not be a core depend.
2014-09-12 18:24:14 +10:00
Thinkofdeath
1623fb6952
Only update the dns cache on new lookups ( Fixes #1221 )
...
This causes the cached entry to be looked up every 5 minutes instead of the previous system where it was kept as long as it was used. This fixes an issue where after Mojang's session servers go down the ip address tends to change. This caused bungee to repeatedly hit the old (inactive) one which with the previous system would be re-cached every time someone tried to connect
2014-09-11 10:18:34 +01:00
Minecrell
4e353e9277
Add Title API.
2014-09-07 09:30:57 +01:00
Minecrell
d6b7157c1c
Add player list header / footer API.
2014-09-07 09:26:52 +01:00
Steve Anton
bc48ab3fb8
Make ProxyPingEvent async
2014-09-07 12:03:55 +10:00
Thinkofdeath
65ae8b4c6a
Correctly send the MC|Brand packet
2014-09-02 13:54:52 +01:00
Thinkofdeath
73d7e0cf99
Bump protocol to 1.8
2014-09-02 09:44:07 +01:00
md_5
2cec5f344a
Update versions to 1.8... oops
2014-09-01 16:56:03 +10:00
md_5
4573285a70
Fix build expiration.
2014-09-01 16:47:16 +10:00
md_5
5282a8f45a
Just use server specific tab lists for now.
2014-08-31 19:18:19 +10:00
md_5
6eedc77954
Remove javadoc / delombok for now, interferes with build process.
2014-08-31 19:05:51 +10:00
md_5
f15eed338d
Fix tab list
2014-08-31 19:01:24 +10:00
md_5
faa284c8fc
Move chat API into own submodule.
2014-08-31 18:56:03 +10:00
Thinkofdeath
4bb3850b40
Fix another missed offline mode case
2014-08-31 09:34:31 +01:00
Thinkofdeath
1f132876e6
Handle offline mode in the tab list
2014-08-31 09:25:31 +01:00
md_5
c822c48fef
Add BungeeCord to the outdated ping message.
2014-08-31 18:23:45 +10:00
Thinkofdeath
26521cf2ff
Add support for Minecraft 1.8.x
...
This commit allows BungeeCord to support Minecraft clients both of versions 1.7.x and of 1.8.x. There should be no breakages to any other support, however following their deprecation and uselessness within 1.8, the Tab list APIs have been removed.
Please report any issues to GitHub and be sure to mention client, server and BungeeCord versions.
When used with an appropriate server jar (such as multi protocol Spigot), this will allow clients of many versions to concurrently be connected to the same set of servers.
2014-08-31 09:03:12 +01:00
md_5
e99bbff22e
Fix Javadoc for Jenkins... maybe
2014-08-31 13:53:53 +10:00
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
md_5
bb69af5cd0
Disable epoll whilst we try to replicate some issues
2014-06-29 09:22:34 +10:00
Minecrell
a668da76d0
Write log messages with lower levels to the log file.
2014-06-29 09:13:16 +10:00
thinkofdeath
4cc009a9c0
Merge pull request #1089 from yawkat/typo-0
...
Fix typo
2014-06-28 14:04:10 +01:00
Jonas Konrad
4ef58d53b1
Fix typo
2014-06-28 13:45:26 +02:00
Jonas Konrad
afa37505c5
Fix javadocs for java 8 doclint
2014-06-28 09:05:50 +10:00
md_5
a53b63720b
Add a comment
2014-06-26 19:24:05 +10:00
md_5
348457f613
Quickly test SO_REUSEADDR
2014-06-26 19:19:11 +10:00
md_5
fbb2f695b0
Show correct error when cannot bind query
2014-06-26 19:08:05 +10:00
md-5
350cbd7bb6
Merge pull request #1080 from RuriRyan/master
...
Fixed RemoteQuery, which broke with the Epoll update
2014-06-26 11:38:42 +10:00
RuriRyan
489242b1ef
Fixed RemoteQuery, which broke with the Epoll update
2014-06-25 23:29:08 +02:00
md_5
4ac117fb4c
Actually include native code, thanks again @normanmaurer
2014-06-25 18:21:59 +10:00
md_5
500b0af782
[Performance] Attempt to use Netty's Epoll implementation on Linux.
...
This will attempt to make use of Netty's EpollEventLoopGroup and Epoll(Server)SocketChannel when on Linux and the native libraries load correctly. It should bring a large increase in performance and hopefully reliability. Big thanks to the @netty team for implementing this and @normanmaurer for some tips on the support detection.
Feedback is appreciated.
2014-06-25 18:14:50 +10:00
md_5
2b304ecebc
Close plugin log handlers on disable
2014-06-24 18:22:35 +10:00
md_5
81d83bdd8a
Calling parent logger seems to work nowadays - closes #1071
2014-06-24 18:21:13 +10:00
md_5
b9f2f3cfae
Add a getKeys method to the Configuration API
2014-06-24 16:59:15 +10:00
md_5
923aa05d4a
Downgrade forced hosts errors to a warning log level
2014-06-24 16:56:24 +10:00
md_5
e54388a5e0
Add matchPlayer API
2014-06-23 17:26:30 +10:00
md_5
59ba644623
Make IP command tabbable - closes #999
2014-06-23 17:16:14 +10:00
md_5
fbc69543fd
Reset yaml locations on any error, closes #1007
2014-06-23 17:13:41 +10:00
maciekmm
4d1f0cbb26
Added getKickedFrom() to ServerKickEvent.
2014-06-22 17:11:27 +10:00
md_5
e849afbb23
Add simple address cache for those with slow or otherwise unresponsive DNS servers.
...
I wonder when @netty was supposed to add async dns lookups.
2014-06-20 20:04:22 +10:00
Moehritz
1a7efeabc4
Fix unregisterCommand(s) - second try
2014-06-20 19:43:36 +10:00
Gabscap
f6e41c856c
Closing all handlers on stop()
2014-06-20 19:28:01 +10:00
md_5
151344aaff
Fix typo in unused readUnsignedByte method of MinecraftProtocol
2014-06-20 19:26:34 +10:00
md_5
b167a45690
Revert "Reenable throttle since we only support 1.7+"
...
This reverts commit f23691df23
.
2014-06-13 16:25:53 +10:00
vemacs
31bd836203
Write server name in ServerIP subchannel response.
...
Behaves similarly to the UUIDOther implementation.
2014-06-11 16:13:32 +10:00
Jonas Konrad
4dce37cd13
Prefix "BungeeCord > " to forwarded MC|Brand messages [ Fixes #1038 ]
2014-06-11 16:12:30 +10:00
xxyy
107d6b011d
Fix ServerPing NPE w/ String favicons
...
Currently, passing a null favicon String to the ServerPing(Protocol, Players, String, String) constructor causes a NPE. However, passing a null `Favicon` object to the corresponding constructor does not cause one. Setting the favicon String using the setFavicon(String) method doesn't cause a NPE either.
Therefore, the NPE thrown by the constructor is inconsistent and should be avoided. Please find a sample NPE here: http://newpaste.md-5.net/pmtqjc8vl (Note the `null` favicon)
This PR changes the documented (unintended?) behaviour by adding a null check before passing the favicon String to the alternative `Favicon` object constructor. This makes the constructor consistent with the other one and the `setFavicon(String)` method. This also adds compatibility for old (made before Favicon API) plugins passing `null` favicon Strings (and expecting no favicon to be displayed instead of a NPE).
Thanks!
2014-06-11 16:09:20 +10:00
md_5
f23691df23
Reenable throttle since we only support 1.7+
2014-06-11 16:08:33 +10:00
md_5
77f6930280
Mojang allows multiple status queries in a connection, we should too.
2014-06-11 16:07:14 +10:00
md_5
9604a9a31e
Show 1.7.9 as supported version
2014-06-11 16:05:07 +10:00
md_5
91989564e5
Add method to get player's locale
2014-06-11 16:03:10 +10:00
Thinkofdeath
3c938c03c7
Fix BaseComponent calling the wrong method when inheriting from another BaseComponent ( Fixes #1049 )
2014-06-08 13:07:42 +01:00
md_5
9226df86f0
Lazy init vhost address.
2014-05-31 18:46:35 +10:00
md_5
00db351dd6
Deprecate tab list API - it will be removed in Minecraft 1.8 as the updates by Mojang render it useless.
2014-05-25 09:19:34 +10:00
md_5
ad2ff54b76
Bump a few versions, should probably think about exposing the new EPollEventLoop.
2014-05-15 17:07:31 +10:00
md_5
ece641da23
Change lobby to fallback in fallback_lobby translation.
2014-05-03 17:31:19 +10:00
Jonas Konrad
2af8dac70c
Pull up getFaviconObject to the API
2014-05-03 17:29:48 +10:00
Thinkofdeath
33a098f4ba
Merge branch 'vemacs-master'
2014-05-01 11:00:12 +01:00
vemacs
e4e01ccb55
Null check
2014-05-01 10:59:14 +01:00
thinkofdeath
6c9e6abc9f
Merge pull request #1004 from GunfighterJ/master
...
Correct the shutdown message
2014-04-26 19:48:03 +01:00
GunfighterJ
84c7e073e0
Grammar Nazi 2014
2014-04-26 13:44:59 -05:00
Thinkofdeath
9e46739343
Improve the CommandServer tooltip
...
Includes the grammar fix from #953
2014-04-25 20:53:10 +01:00
thinkofdeath
8fe72383a1
Merge pull request #1002 from yawkat/server-info-tostring
...
Add toString for BungeeServerInfo
2014-04-25 20:33:37 +01:00
Jonas Konrad
a56bbe38b2
toString for BungeeServerInfo
2014-04-22 15:24:18 +02:00
md_5
312a74c5f1
Close #963 - log remote ping errors to console, friendly message to clients.
2014-04-19 19:48:43 +10:00
vemacs
71c86f9f90
Add ServerIP subchannel
2014-04-18 10:33:26 -06:00
Thinkofdeath
6475385f87
Use ProtocolConstants instead of raw protocol numbers
2014-04-16 14:57:09 +01:00
Thinkofdeath
6775b9230c
Update Team packet's field names. unknown -> nameTagVisibility, unknown2 -> color
2014-04-16 14:46:48 +01:00
Thinkofdeath
c8e6b6fd7a
Add 'Combat Event' to 14w11a's EntityMap
2014-04-16 14:34:30 +01:00
Thinkofdeath
bca3663a1f
Add 'Camera' to 14w11a's EntityMap
2014-04-16 14:26:11 +01:00
Thinkofdeath
f71272a1c0
Add 14w11a EntityMap support
2014-04-16 11:56:04 +01:00
Thinkofdeath
ca7c755ecd
Split up EntityMap into different protocol versions
2014-04-16 11:14:29 +01:00
md_5
5a638f2290
Enable 14w11 support, changing servers is a bit iffy though due to EntityMap not being complete.
2014-04-16 11:01:41 +10:00
md_5
3715756be7
Update packets for MINECRAFT_14_11_a
2014-04-16 10:48:40 +10:00
md_5
1a1a51b38d
Replace direction strings with concrete enums
2014-04-16 10:28:07 +10:00
md_5
bc2b4db419
Replace literal numbers with usages of the ProtocolConstants class.
2014-04-16 10:18:16 +10:00
Jonas Konrad
994a996981
Fix NPE while encoding when favicon was missing
2014-04-15 20:17:26 +10:00
Jonas Konrad
e2eba52162
Revert "Revert "Implement Favicon API""
...
This reverts commit 13decac4b9
.
2014-04-15 20:17:26 +10:00
md_5
13decac4b9
Revert "Implement Favicon API"
...
This reverts commit 18316eb5f8
.
2014-04-15 15:08:12 +10:00
md_5
7ebe5184a4
Clarify favicon.create javadoc
2014-04-15 11:11:11 +10:00
md_5
b08f1995f6
Return most recent protocol version to 'unsupported' server lists
2014-04-15 11:08:28 +10:00
Keir Nellyer
a642346a2c
Add method to get a connected player via their UUID
2014-04-15 11:07:17 +10:00
Jonas Konrad
18316eb5f8
Implement Favicon API
2014-04-15 11:05:20 +10:00
md_5
3ced0b675d
Implement Skin forwarding - YOU MUST UPDATE SPIGOT FIRST
2014-04-15 10:38:15 +10:00
md_5
66a70fef5b
Add #983 - disabled commands for players only.
2014-04-14 16:24:16 +10:00
md_5
dc2da29c16
Code format.
2014-04-13 14:15:41 +10:00
Thinkofdeath
3b71a2b570
Fix ping decoding ( Fixes #969 )
2014-04-13 00:07:11 +01:00
Thinkofdeath
1aa5379030
Handle new clients pinging old versions ( Fixes #972 and Fixes #969 )
2014-04-12 10:16:58 +01:00
Thinkofdeath
153bca00be
Fix 1.7.7 support
2014-04-10 13:34:08 +01:00
Thinkofdeath
747628f40c
Remove @RequiredArgsConstructor from PlayerInfoSerializer as the javadoc fails to build with it
2014-04-09 21:01:33 +01:00
Thinkofdeath
bf9521472b
Support setting uuid's on ServerPing.PlayerInfo + fix plugins which don't provide a valid uuid.
2014-04-09 20:26:07 +01:00
Thinkofdeath
86ef046544
Pass the protocol version through when using ping pass through
2014-04-09 16:42:08 +01:00
Thinkofdeath
cd518690fd
Rewrite the spawn player packet's uuid to support skins on non ip-fowarded servers
2014-04-04 12:14:04 +01:00
Thinkofdeath
1d3adc5317
1.7.6-pre1 Support
2014-04-04 21:42:10 +11:00
Keir Nellyer
13848def72
Return a Users UUID as a UUID object whilst keeping support for returning as a String
2014-04-04 21:35:07 +11:00
Keir Nellyer
a4dd0dba88
Allow 'softdepends' in plugin description
2014-04-01 19:55:59 +11:00
md_5
e025ad8ed7
Bump netty from 4.0.14 -> 4.0.17
2014-04-01 14:36:19 +11:00
Alex Ivanov
720f5df2f4
Use correct padding for UDP queries
2014-04-01 14:33:46 +11:00
md_5
52bf6184c7
Don't disable find by default
2014-03-30 15:53:57 +11:00
md_5
f7a5748464
Delay event loop initialization until after system properties are set. Closes #943
2014-03-29 15:21:04 +11:00
md-5
61e3d27ae9
Add more Java versions to Travis
2014-03-20 20:15:33 +11:00
md_5
1bbbfdb0d5
Close #938 - re add our register channel manipulation
2014-03-20 20:12:06 +11:00
thinkofdeath
a8584f81ed
Merge pull request #935 from yawkat/fix-legacy-convert-npe
...
Fix NPE when converting invalid color character from legacy text (Fixes #934 )
2014-03-15 19:24:00 +00:00
Jonas Konrad
5ae2e24c84
Fix uppercase color codes
2014-03-15 20:19:48 +01:00
Jonas Konrad
c29676e4fc
Fix NPE when converting invalid color character from legacy text
2014-03-15 19:56:19 +01:00
Jonas Konrad
92ebce2ec6
Add TabCompleteEvent
2014-03-14 20:51:47 +11:00
kamcio96
9cd7c1ac03
Add ProxyReloadEvent
2014-03-14 20:49:45 +11:00
md_5
924dcaab38
Move default server fallback
2014-03-14 19:29:13 +11:00
md_5
8502ab54c0
Revert "Fix #872 - use default server if forced host not found, OR force default is set."
...
This reverts commit 1fb7a3bf1d
.
2014-03-14 19:27:51 +11:00
md_5
3301c95066
Revert "Rejig forced hosts some more - closes #927 "
...
This reverts commit 72cadac76e
.
2014-03-14 19:27:46 +11:00
Thinkofdeath
49f4dcb5b7
Ensure we have the capacity to resize the buffer
2014-03-13 19:51:46 +00:00
Thinkofdeath
13d679e7d7
Correctly resize the spawn object packet
2014-03-13 19:30:27 +00:00
md_5
72cadac76e
Rejig forced hosts some more - closes #927
2014-03-13 13:32:48 +11:00
md_5
227301ec73
Don't throw full exception on bad magic
2014-03-13 07:40:22 +11:00
Maciej Mionskowski
f2b0e3e3c3
Fixed config saving and value setting. Probably fixes #798
2014-03-11 15:21:31 +11:00
md_5
575a6b6ea0
Fix some errors related to disabling modules - #890
2014-03-11 15:16:52 +11:00
Thinkofdeath
5beafed279
Null check the locations.yml Map before changing into a CaseInsensitiveMap ( Fixes #920 )
2014-03-10 19:34:11 +00:00
Thinkofdeath
2a7ad3c2b2
Append/trim extra data for spawn object packets with a 0 id
2014-03-10 19:25:15 +00:00
md_5
00352f585a
Revert code which wasn't meant to be commited.
2014-03-10 13:36:17 +11:00
md_5
290e31b4c5
Update some depend versions, leaving netty for a later date when there aren't as many recent changes.
2014-03-10 11:34:35 +11:00
md_5
1fb7a3bf1d
Fix #872 - use default server if forced host not found, OR force default is set.
2014-03-10 11:23:26 +11:00
Jonas Konrad
52fbceec54
Fix client disconnects when a server goes down - #886
2014-03-10 11:17:52 +11:00
md_5
e609145a0d
Add module authors - closes #902
2014-03-10 11:13:49 +11:00
md_5
4a7f8015e5
Close #918 - use case insensitive lookup for Yaml locations
2014-03-10 11:04:46 +11:00
md-5
003a1973d4
Update CommandEnd javadoc
2014-03-10 09:23:44 +11:00
md_5
db7f3c770d
Fix EventBus when used with Byte.MAX_PRIORITY - closes #910 . Also includes additional unit test cases to cover any future regressions.
2014-03-04 20:49:53 +11:00
md_5
eec3c09c32
Tweak ciper messages - closes #905
2014-02-27 16:00:44 +11:00
md_5
565af4d53e
Remove switchMutex since its no longer required
2014-02-27 07:32:23 +11:00
md_5
37ed331515
Ensure user's client and server component are both in the same event loop. Probably closes #893
2014-02-26 21:28:04 +11:00
Thinkofdeath
38f12840ca
Correct component loop detector
2014-02-21 20:56:10 +00:00
Thinkofdeath
941450b4e4
Detect component loops
2014-02-21 10:13:40 +00:00
md_5
e87d25c321
Remove playerCount from team - closes #889
2014-02-21 20:18:39 +11:00
md_5
886f7499fb
Update compile-native script.
2014-02-16 11:40:36 +11:00
md_5
8064a3d4fb
Revert "Compile native cipher on ancient CentOS for maximum compatability - closes #880 "
...
This reverts commit 7bfa024c23
.
2014-02-16 11:39:47 +11:00
md_5
5039922fa7
Revert "Compile on CentOS 6.4 with OpenSSL 1.0.0e and glibc 2.12"
...
This reverts commit eb753c8109
.
2014-02-16 11:39:42 +11:00
md_5
eb753c8109
Compile on CentOS 6.4 with OpenSSL 1.0.0e and glibc 2.12
2014-02-15 19:37:53 -05:00
md_5
7bfa024c23
Compile native cipher on ancient CentOS for maximum compatability - closes #880
2014-02-16 00:13:13 -05:00
md_5
d98ade5a9b
Mojang uses "if > 100", therefore the inverse of that is "if <=100" regarding chat length.
2014-02-13 07:25:56 +11:00
md_5
a272afd693
Some 32bit var ints need 5 bytes
2014-02-13 07:13:48 +11:00
md_5
0f24eaeea3
Mojang caps chat to 100, we should too
2014-02-12 19:59:02 +11:00
md_5
56e9e6a245
Delete extracted native code on exit
2014-02-12 19:53:33 +11:00
md_5
87f3706736
Cap VarInt down to 4 bytes. Early Mojang implementations used 32 BYTES, then they changed it to 5 BYTES. I think they mean 4 BYTES = 32 BITS.
2014-02-12 19:51:43 +11:00
md_5
90104b03b7
Only allow key sizes of 16 in native cipher
2014-02-12 19:45:28 +11:00
md_5
a9b2660aa8
Unknown git commit or version = unknown version sig
2014-02-12 19:15:00 +11:00
md_5
0b7789035f
Revert as its unstable anyway.
2014-02-12 18:02:02 +11:00
md_5
3f7850dc5a
Clean up JNI code, add stack trace to check up on Jenkins test.
2014-02-12 17:43:49 +11:00
md_5
2e80bf30dd
Various improvements to native cipher so that it now actually destroys Java in terms of speed. Closes #871 - thanks @ninja-
2014-02-12 17:37:08 +11:00
md-5
b3627652f2
Merge pull request #869 from Cube-Space/permission-api
...
Added getPermissions() to the CommandSender API
2014-02-09 14:36:15 +11:00
md_5
b5216148d6
Remove a bit of synchronization
2014-02-09 11:02:26 +11:00
Fabian Fassbender
4faf507ad9
Added getPermissions() to the CommandSender API to get a unmodifiable Collection of all Permissions. The ConsoleSender returns an empty Set where as the UserConnection gives its real Permissions.
2014-02-08 14:17:01 +01:00
md_5
9a4f0a6f59
Revert disconnect change. Forgot we use void futures.
2014-02-08 12:42:27 +11:00
md_5
98a5db9abf
Skip deploying of modules - speeds up Jenkins build.
2014-02-08 12:24:31 +11:00
md_5
015dc0c65a
Dem string typos
2014-02-08 12:21:13 +11:00
md_5
c1b9e9032f
Fix typo
2014-02-08 12:20:08 +11:00
md_5
5e5038c839
Fix Java 7 detection - closes #861
2014-02-08 09:40:08 +11:00
md_5
36ea27454d
Disable selector rebuild - closes #851
2014-02-08 09:39:45 +11:00
md_5
2eb2953442
Optimize throwing of CancelSendSignal's by storing a single instance.
2014-02-08 09:36:41 +11:00
md_5
4abffa9f24
Optimize / clean up server disconnect method
2014-02-08 09:33:05 +11:00
md_5
f08df9555c
Remove dead IP forward code, Mojang aint bringing that one back
2014-02-08 09:19:28 +11:00
Thinkofdeath
4c5689d10e
Fix typo in EntityMap
2014-02-04 11:03:12 +00:00
md_5
224db6596e
Make console log handler obey Filters. Closes #866
2014-02-04 16:44:53 +11:00
MinePlayer64
df82720ade
Remove unnecessary import
2014-02-02 21:58:13 +11:00
MinePlayer64
33f87498be
Use the API to build message
2014-02-02 21:58:13 +11:00
MinePlayer64
d0af22a0f2
Make /server more fancy
...
Let users click on a server to join it
2014-02-02 21:58:13 +11:00
md_5
4fa137a465
Add java property for log date format, closes #764
2014-02-02 12:45:53 +11:00
md_5
0d7ee821d2
Adjust wording - closes #823
2014-02-02 12:43:18 +11:00
md_5
1f1cdb47e4
Search for bungee.yml and then plugin.yml for Bungee plugins.
2014-02-02 12:22:25 +11:00
md_5
ddab9a84c4
Close #859 - more favicon validation
2014-02-02 12:20:37 +11:00
md_5
5adc0000d8
Add small benchmark to the native cipher suite - see #755
2014-02-02 10:18:01 +11:00
md_5
a0cc5d84be
Add explicit casts to make clang support easier - see #755
2014-02-02 10:15:19 +11:00
Thinkofdeath
edce7f7c3d
Add tab completion to /send ( Fixes #853 )
2014-02-01 11:21:59 +00:00
md_5
19b4c09a16
Remove unused fields
2014-02-01 10:38:43 +11:00
md_5
35a5230b52
Remove artifacts from legacy forge support.
2014-02-01 10:38:43 +11:00
md_5
90fcfecb7c
Use lombok for vhost
2014-02-01 10:38:43 +11:00
md-5
542d2c2a5b
Close #850 - send 127 for legacy protocol version
2014-02-01 09:27:22 +11:00
md_5
649f83dee2
Fix team packet for 1.7 servers
2014-01-28 13:28:06 +11:00
md_5
842392d59c
Dual version entity ID rewriting
2014-01-27 11:39:10 +11:00
md_5
b2f517fa63
Implement dual protocol version support.
2014-01-27 11:26:27 +11:00
Thinkofdeath
5c12f900b3
Correct the extra check
2014-01-26 01:12:55 +00:00
Thinkofdeath
6641d199b3
Move the extra check out of hasFormatting
2014-01-26 00:41:13 +00:00
Thinkofdeath
83b0229277
Fix formatting leaking through components when arrays are used + cases where component's extra wouldn't serialize
2014-01-26 00:37:33 +00:00
md_5
5f7963b0c4
Add more validation to server icons. Closes #828
2014-01-22 12:16:48 +11:00
md_5
dae96ac18b
Close #819 - remove trailing . from hostname if it exists
2014-01-22 12:09:29 +11:00
md_5
aa91354666
Make sure plugin onLoad is really called onLoad. This fixes regression #822 from when we implemented plugin depends.
2014-01-22 12:07:16 +11:00
md_5
05f4e69afd
Bring reconnect yaml handler setting in line with what we had before (only create if needed)
2014-01-17 09:35:29 +11:00
md_5
71e64bf532
Register reconnect_yaml module
2014-01-17 09:31:46 +11:00
md_5
219d485835
Make the yaml reconnect handler a module
2014-01-17 09:25:22 +11:00
md_5
b698fa9806
Actually allow people to run these builds.
2014-01-15 07:39:25 +11:00
md_5
6602c22147
Ensure modules are enabled even when we can't detect version
2014-01-14 13:18:14 +11:00
md_5
f1b329bf21
Finish implementing modules. If anyone wants to test... be my guest.
2014-01-14 13:13:27 +11:00
Thinkofdeath
d4e4796739
Remove pointless Getter annotations
2014-01-13 19:48:49 +00:00
md_5
ab1aacbdc9
Implement a first tempt and module retrieval system
2014-01-13 15:16:17 +11:00
md_5
a426a5ec22
Implement module loader, blacklist this build from loading.
2014-01-13 14:28:07 +11:00
md_5
93cf50b4e1
Rum gitdescribe earlier in the build process.
2014-01-10 10:03:02 +11:00
md_5
7483b4d276
Shuffle some internal stuff to API so that modules will compile
2014-01-10 09:58:31 +11:00
md_5
4be58a7c00
Copy across all the commands and add their bootstrap plugins.
2014-01-10 09:53:33 +11:00
md_5
90d68bd38e
Should be of jar packaging
2014-01-10 09:38:53 +11:00
md_5
7dba8c8a87
Implement skeleton modules for our 5 initial commands.
2014-01-10 09:35:27 +11:00
Joey Sacchini
cb4f70ecc7
Fix null pointer in depend resolution. This closes issue #515 .
2014-01-07 14:34:07 +11:00
Thinkofdeath
2100da2a9f
Don't remove the legacy decoder if a legacy packet is found
...
Removing the decoder causes the bytebuf to be passed on to the next handler to be parsed normal packet which causes an error with legacy handshakes.
2014-01-05 17:06:07 +00:00
md_5
986f52b1e1
Try harder to find translations when not using English. Closes #787
2014-01-05 11:34:34 +11:00
md_5
7faefde51b
Add name_too_long translation
2014-01-05 11:27:19 +11:00
TheUnnamedDude
8c367d86e7
Properly kick older clients
2014-01-05 11:25:42 +11:00
md_5
80caa2b669
Code format :(
2014-01-03 19:52:35 +11:00
md_5
9f8c04ef86
Update some dependency versions: Guava, MySQL, JavaAssist, Netty.
2014-01-03 19:51:44 +11:00
Thinkofdeath
b0a8371570
Fix client crash when an empty message is sent using TextComponent.fromLegacyText
2014-01-02 15:39:38 +00:00
thinkofdeath
0d7cd78901
Merge pull request #773 from YoshiGenius/patch-1
...
Fix javadoc - spelling and details
2014-01-01 15:16:46 -08:00
Thinkofdeath
e7f1a88e6e
Formatting fixes
2013-12-30 16:15:39 +00:00
thinkofdeath
28c8bf47ff
Merge pull request #789 from kosgan10/patch-1
...
Fix errors for console
2013-12-30 08:14:21 -08:00
kosgan10
5e57356e6a
Change Exception > Throwable
2013-12-30 18:10:39 +02:00
kosgan10
f3766bc10b
Fix hover messages for players
2013-12-30 18:07:30 +02:00
kosgan10
6c795a25ff
Change message to use ComponentBuilder
2013-12-30 15:43:58 +02:00
kosgan10
d3159fe6ca
Fix imports
2013-12-30 15:38:13 +02:00
kosgan10
93ba9b3a3e
Fix errors for console
2013-12-30 15:36:35 +02:00
Thinkofdeath
c184667a26
Add packet names as comments to EntityMap to make updating between versions easier
2013-12-28 22:55:09 +00:00
md_5
5ea4763ae9
Implement UUID forwarding, you MUST update Spigot for this to work
2013-12-24 10:10:11 +11:00
md_5
d0d0f4ec9f
Make getPlayers a little safer. Should probably use a CopyOnWrite collection though.
2013-12-23 17:41:27 +11:00
YoshiGenius
0ff1f4724a
Add new lines
2013-12-23 08:45:48 +11:00
YoshiGenius
1baba3cd7d
Fix javadoc - spelling and details
2013-12-22 13:05:45 +11:00
Keir Nellyer
608eaace1c
Fix NPE when no Callback is defined FIXES #772
2013-12-21 12:14:42 +00:00
md_5
075518b643
Implement a connect callback - see #760
2013-12-21 13:11:27 +11:00
md_5
f7d3dfd61d
Show severe error for missing forced error, but don't crash
2013-12-20 18:57:13 +11:00
md_5
b713ccff10
Validate forced hosts config on reload
2013-12-19 19:30:24 +11:00
md_5
f0e1625078
Implement delombok to close #770
2013-12-19 10:04:48 +11:00
md_5
60d6f31876
Generate offline mode UUIDs the same way Mojang does.
2013-12-16 22:41:19 +11:00
Thinkofdeath
359e2b2a16
Fix typo in /alertraw error message
2013-12-15 13:17:29 +00:00
thinkofdeath
0dcba749dc
Merge pull request #748 from thinkofdeath/master
...
Chat Component API
2013-12-14 02:31:42 -08:00
Thinkofdeath
00ac965d42
Remove class Getter annotation
2013-12-14 10:16:58 +00:00
md-5
32c6ab710a
Delay is not in milliseconds, its in the TimeUnit
2013-12-13 12:46:52 +11:00
Thinkofdeath
5d68b422e5
Add ComponentBuilder + make events final
...
An example of ComponentBuilder usage can be found at CommandAlertRaw
2013-12-10 11:50:34 +00:00
Thinkofdeath
6093cde93f
Fix last commit
2013-12-08 18:04:20 +00:00
Thinkofdeath
4537055caa
Fix shooterID/ownerID not getting remapped
2013-12-08 17:36:29 +00:00
Thinkofdeath
17fc120e07
Move 0x13 to clientbound only
2013-12-08 16:47:17 +00:00
Thinkofdeath
230cca0f9e
Fix server-bound entity ids as well
2013-12-08 16:42:49 +00:00
Thinkofdeath
cfda905d98
Fix entity id remapping
...
The old system only worked in ints and 1.7 changed some to varints. Since the length of the varint is variable more work is needed to remap ids
2013-12-08 15:09:12 +00:00
Thinkofdeath
bc746a546f
Added another unit test + formatted code
2013-12-08 10:17:02 +00:00
Thinkofdeath
70bb3ddcce
Added some unit tests
2013-12-08 00:48:10 +00:00
Thinkofdeath
4ef15ae764
Fixed TranslatableComponents missing the end of the translated text
2013-12-08 00:47:45 +00:00
Thinkofdeath
3f9ca85831
Add missing documentation
2013-12-07 23:35:43 +00:00
Thinkofdeath
c17fa03ccd
Remove string methods from HoverEvent. TextComponents will become strings if formatting isn't used
2013-12-07 15:10:08 +00:00
Thinkofdeath
0040955204
Fix events not working when no formatting is used
2013-12-07 13:59:00 +00:00
Thinkofdeath
60e2e6bfa4
Add /alertraw command + fix events
2013-12-07 13:35:52 +00:00
Thinkofdeath
2cb3b6f934
Fix TranslatableComponent's toPlainText and toLegacyText not handling %1$s and %d
2013-12-07 13:16:10 +00:00
Thinkofdeath
c7e590e286
Move en_US.properties to mojang-translations/en_US.properties
2013-12-06 23:21:52 +00:00
Thinkofdeath
696679809d
Support printing TranslatableComponents
2013-12-06 23:18:10 +00:00
Thinkofdeath
e3e551d825
Use varargs instead of arrays
2013-12-06 23:02:05 +00:00
Thinkofdeath
854b6faf0e
Fixed broadcasts getting double logged
2013-12-06 22:40:41 +00:00
Thinkofdeath
890fac27c5
More formatting fixes
2013-12-06 22:40:40 +00:00
Thinkofdeath
35c1b26a20
Fix formatting
2013-12-06 22:40:40 +00:00
Thinkofdeath
2c8b15cb1e
Use components for ServerKickEvent ( fixes #744 ) + minor refactoring
2013-12-06 22:40:40 +00:00
Thinkofdeath
c20d8f9cd6
Chat Component API
2013-12-06 22:40:40 +00:00
md_5
85c27f30ee
Properly abort kicks on ServerConnector
2013-12-07 09:33:37 +11:00
md-5
0446351f9d
@GunfighterJ for grammar nazi 2013
2013-12-05 09:24:00 +11:00
Thinkofdeath
54d307da57
Reduce the size of json output
...
Nulls are not outputted (https://sites.google.com/site/gson/gson-user-guide#TOC-Null-Object-Support )
2013-12-03 08:17:38 +11:00
Thinkofdeath
81e43aab98
Update ChatConverter
2013-12-03 08:17:38 +11:00
Thinkofdeath
18db187347
Use the ChatConverter from spigot to fix 1.7 formatting bugs
2013-12-03 08:17:38 +11:00
md_5
63d49ac296
Add some failsafe length preconditions
2013-12-02 18:49:39 +11:00
hcherndon
aad83d787f
Add methods to expose parts of the proxy internal config. This is depreceated as it is subject to breaking changes without warning.
2013-12-02 15:17:19 +11:00
Keir Nellyer
af751dae5a
Add new plugin message sub-channels to get a players real UUID
2013-12-02 08:37:17 +11:00
md_5
f7851b0436
Implement ServerDisconnectEvent. Wow so many server switch events.
2013-11-25 11:12:49 +11:00
md_5
d7e78d0945
Ability to disable outdated message
2013-11-24 19:42:05 +11:00
md_5
94ee61cd35
Native cipher, with more smoke tests!
2013-11-19 07:16:06 +11:00
md_5
897a59254c
Still segfaulting.
2013-11-18 20:00:15 +11:00
md_5
c1ba555553
Hopefully fix native cipher segfault
2013-11-18 07:18:23 +11:00
ninja-
c70006a36c
Implement new, high-performance cipher in native code. Currently available only for Linux-x64, other platforms will fallback to Java cipher.
2013-11-18 07:17:14 +11:00
md_5
12ef019d69
Revert native cipher, causing SIGSEGV
2013-11-17 16:51:11 +11:00
md_5
c18537f294
Ultra blazing fast native code for 64 bit linux! Testers welcome! Thanks @ninja- for his hard work.
2013-11-17 15:59:51 +11:00
ninja-
fc189e81d5
Implement new, high-performance cipher in native code. Currently available only for Linux-x64, other platforms will fallback to Java cipher.
2013-11-17 15:59:18 +11:00
md-5
aaa8b4a53d
Forgot to rewrite 0x1A, thanks @Mati0703
2013-11-17 14:45:58 +11:00
md_5
e39428ea0b
Mojang can't seem to decide what chat format to use for kicks, so lets just send a literal without our own prefix through. This (uncleanly) closes #714 .
2013-11-16 11:22:38 +11:00
md_5
e4602f027e
Don't pointlessly create new gson instances
2013-11-16 11:11:43 +11:00
md_5
2f2406206e
Fix chat event javadoc - closes #713
2013-11-16 11:11:04 +11:00
md_5
3ae8308a4b
Small cleanup
2013-11-15 16:53:10 +11:00
md_5
8a38921f21
Bump netty release
2013-11-15 16:28:35 +11:00
md_5
cc0d3a8e49
Config -> Conf to prevent messup with shades. How did this skip by?
2013-11-06 20:12:39 +11:00
md_5
f81bf8e7c5
Code format + fix pom
2013-11-06 20:11:17 +11:00
zh32
e755573fb3
Removed unused import and made code nicer.
2013-11-06 20:07:16 +11:00
zh32
a201b5897a
Added async PreLoginEvent to change online mode per connection.
2013-11-06 20:07:16 +11:00
md_5
b4cd88c13d
Make UDP query actually work.
2013-11-06 20:02:37 +11:00
md_5
8e390b5714
Proper replacement for #701 , closes #691
2013-11-05 18:16:33 +11:00
md_5
14371a1a8c
Don't rewrite the actual host packet, just a copy.
2013-11-05 18:07:55 +11:00
md_5
61326db3ee
Not having a good night, thought I removed that code.
2013-11-03 18:00:30 +11:00
md_5
90625bc196
Remove test code
2013-11-03 17:15:44 +11:00
md_5
155e274e72
Fix disconnects during LoginEvent when using online mode clients
2013-11-03 17:04:59 +11:00
md_5
04b52aa4f4
Close #699 - case sensitivity of command tab complete
2013-11-03 10:02:37 +11:00
md_5
4040d9f20a
[Breaking] Fix player online sample
2013-11-01 22:00:46 +11:00
md_5
02619c6132
Close #689 - fix serverinfo.ping
2013-11-01 17:52:14 +11:00
md_5
26863032a1
Fix #671 - user timing out when connectNow is used.
2013-11-01 17:46:41 +11:00
md_5
a0d3bf97d1
Close #690 , wire up the old proxy ping event for old clients
2013-11-01 17:43:03 +11:00
md_5
3becbe4d38
Fix #686 - rewriting of bows and fishing hooks
2013-11-01 17:38:53 +11:00
md_5
7205e69ce6
Correct some issues with being banned. See #658 which may be relevant
2013-11-01 17:24:35 +11:00
md_5
c84d6f0035
Add really efficient text -> json translation. Doesn't support format codes yet.
2013-11-01 17:14:18 +11:00
md_5
20b1b37e54
Did someone say great performance increases?
2013-10-28 20:43:28 +11:00
md_5
2117a6b7de
Undo kick changes
2013-10-27 21:41:10 +11:00
md_5
e6c1015027
Reload favicon on greload
2013-10-27 20:07:36 +11:00
md_5
8665784bb5
Oh right, stage
2013-10-27 18:23:07 +11:00
md_5
efd5bd58e4
Fix colours wrapping, somewhat
2013-10-27 18:18:44 +11:00
md_5
e006673550
Fix kicks + don't allow connections to online mode servers
2013-10-27 18:12:18 +11:00
md_5
2129cb3614
Fix kicks?
2013-10-27 18:09:27 +11:00
md_5
6ce43fb876
Sample is an array
2013-10-27 13:51:06 +11:00
md_5
b9158b7322
Implement 1.7 style pings
2013-10-27 12:59:35 +11:00
md_5
5dfd14fbe5
Enhance ping API
2013-10-27 12:36:30 +11:00
md_5
e1f7b7b126
Add new ip forward method, must be manually enabled
2013-10-27 12:06:17 +11:00
md_5
4dff25f880
In favour of #678 - use supported class version
2013-10-27 11:38:28 +11:00
md_5
5dc91e3a01
1.7.2 update
2013-10-26 08:30:42 +11:00
md_5
e2e32100cd
Common method to wrap text. Thanks @lazertester
2013-10-25 20:39:06 +11:00
md_5
a7e4854661
Fix kick
2013-10-25 20:09:18 +11:00
md_5
6e69d476ef
Fix 1.7 potion etc support
2013-10-25 17:25:13 +11:00
md_5
1e2eda94db
Don't log metrics
2013-10-24 07:14:06 +11:00
md_5
37dc600fe0
BungeeCord can into server icon
2013-10-23 20:44:48 +11:00
md_5
07d9a56567
***WARNING - FOR MINECRAFT 1.7*** Update master to 1.7.
...
Merge branch 'origin/snapshot'
2013-10-23 17:45:21 +11:00
md_5
0952e53d11
Update to 1.7 poms.
2013-10-23 17:33:21 +11:00
md_5
2101964330
1.7 pre release support
2013-10-23 06:30:16 +11:00
md_5
cdf47d84d8
Fix offline mode. Latest snapshot appears to be pretty much functional, although the client itself seems to have some reliability issues.
2013-10-19 20:01:22 +11:00
md_5
b7babd2888
Fix ping player counts being swapped
2013-10-19 17:56:14 +11:00
md_5
da5fa4bb7c
Fix outdatedness
2013-10-19 17:50:54 +11:00
md_5
00854988fb
Latest snapshot. Doesnt seem to be worky though
2013-10-19 17:42:45 +11:00
md_5
4f8085678c
1.6.4 ping support
2013-10-19 17:27:13 +11:00
md_5
6341ad4c5a
Merge branch 'origin/master'
2013-10-19 16:44:27 +11:00
md_5
9b84e75eaa
Update lombok to support latest netbeans
2013-10-19 10:01:42 +11:00
md_5
194b09b2dd
Dont expand events - closes #666
2013-10-19 07:10:31 +11:00
md_5
3b9af0ab85
Fix 41b support
2013-10-16 17:29:49 +11:00
md_5
18db20fe42
41b update
2013-10-15 16:29:36 +11:00
md_5
062dd38b2b
Fix pinging. I love you @Sircmpwn
2013-10-12 15:50:08 +11:00
md_5
69b209bcc6
Fix /server command. Now working!
2013-10-12 15:36:22 +11:00
md_5
d96e561a6f
Cleanup debug
2013-10-12 15:30:32 +11:00
md_5
26be0566f4
I love @Cobi
2013-10-12 15:29:39 +11:00
md_5
1551bf6f3a
Ping stuffs, doesnt seem to work for some reason though
2013-10-12 13:51:33 +11:00
md_5
e0ebf1af21
All my work on 1.7 so far. Pinging doesnt work, but everything else is near functional. Gotta figure out wtf is happening.
2013-10-12 12:08:26 +11:00
md_5
b8c9330bd6
Sigh
2013-10-12 12:01:17 +11:00
md_5
1b41682e37
Checkpoint
2013-10-12 11:36:53 +11:00
md_5
b358fd25f5
Done with the proxy to client part. Now we just need the proxy to server part.
2013-10-11 21:40:23 +11:00
md_5
dbdae87ec6
Basically done with login
2013-10-11 21:36:28 +11:00
md_5
7121c20338
Compiles yet again
2013-10-11 20:34:21 +11:00
md_5
d900417d95
It compiles
2013-10-11 20:00:54 +11:00
md_5
7be929bb08
Update protocol - major overhaul
2013-10-11 19:26:40 +11:00
md_5
4257b81d8c
WIP
2013-10-11 18:40:21 +11:00
md_5
96acdb97fd
Update to latest snapshot.
2013-10-11 16:16:02 +11:00
md_5
edc5b4dc91
Close #656 - fix find filter.
2013-10-11 10:24:55 +11:00
md_5
220a95aece
We cannot throttle like this if we want 1.7 compat, lets disable it until we work on a more compatible one.
2013-10-10 07:25:20 +11:00
md_5
4685099808
Close #564 adding a blank arg is a silly idea
2013-10-09 22:37:27 +11:00
md-5
6c14f40108
Reduce the time we wait for legacy pings.
2013-10-08 09:06:28 +11:00
md_5
b041d84063
Null check plugin input for servers
2013-10-07 16:55:29 +11:00
md_5
a9d3d9461f
Mojang nerfed tab lists :(
2013-10-06 08:42:52 +11:00
md_5
3fc7064997
Add missing setters for handshake.
2013-10-05 09:50:20 +10:00
md_5
80001aa1f0
UDP + Java + IPV6 != Friends
2013-09-30 17:58:02 +10:00
marvin
a0d94282f6
Add PlayerHandshakeEvent which allows changing of versions and online mode status amongst other things.
2013-09-30 09:22:49 +10:00
md_5
33e11f4c44
Allow for iterables to be CSV-ified
2013-09-29 18:49:20 +10:00
md_5
b541e7aa76
Custom glist formatting
2013-09-29 18:45:11 +10:00
zaiyers
dd06937a3b
changes to tab completion
...
* PacketCBTabComplete: options for completion should be seperated by
NUL
* PluginManager: append an empty argument to arguments if command ends
with a whitespace (this will match all suggestions)
* PlayerCommand: suggest only matching players instead of all players
2013-09-29 09:37:39 +10:00
md_5
891dc87b16
Allow unrecognised command line args
2013-09-28 21:00:38 +10:00
md_5
8e77cb35ff
Use JDK map for throttle
2013-09-28 18:32:39 +10:00
md_5
59b32a8621
Remove access from PendingConnection interface
2013-09-28 17:37:30 +10:00
md_5
02324206e3
Clean up packets a tad
2013-09-28 17:03:33 +10:00
md_5
73ce828e6e
[ #637 ] - Fix resource bundle resolution
2013-09-26 09:24:30 +10:00
md_5
79d04bec2e
[ #582 ] Widen synchronized block for packet queue.
2013-09-26 09:20:52 +10:00
md_5
cbcd874d47
Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7!
2013-09-25 17:21:03 +10:00
md_5
09f123ce9a
guery -> query
2013-09-24 17:50:44 +10:00
md_5
0a5f8556fe
Add config saving
2013-09-24 12:14:47 +10:00
md_5
103a509f26
Fix access of yaml config
2013-09-24 12:11:04 +10:00
md_5
32a5271dc3
Implement basic udp query to close #185
2013-09-24 10:09:55 +10:00
md_5
14389eb370
Use correct main class
2013-09-23 10:30:41 +10:00
md_5
a8b6a6b4aa
Finish basic Yaml configuration API, complete with unit tests. Needs a lot of work with regards to how sections are handled, open to massive improvements from anyone that has more know-how.
2013-09-23 10:28:30 +10:00
md_5
8133304cce
Use = for properties
2013-09-22 17:37:06 +10:00
md_5
3e8c21a485
Add specific exception for bad packets.
2013-09-21 16:57:17 +10:00
Matty Southall
f12dcc72d9
Fix compile error when compiling on OS X
2013-09-21 10:55:39 +10:00
md_5
a7a32509c7
find * -type f -print0 | xargs -0 sed -i 's/1.6.2/1.6.4/g'
2013-09-20 19:51:57 +10:00
md_5
703a393888
Procol -> Protocol. Fix typo, thanks @libraryaddict
2013-09-20 15:41:30 +10:00
md_5
3c961cd5d9
1.6.4 - MOJANG
2013-09-20 08:23:06 +10:00
md_5
12ee68a315
Update to 1.6.3
2013-09-19 17:41:01 +10:00
md_5
db5510cc4e
Only interrupt tab completion if we have things to complete!
2013-09-17 10:28:51 +10:00
md_5
5ed5c71aea
Move AbstractReconnectManager to the API and rename to AbstractReconnectHandler.
2013-09-16 08:21:53 +10:00
md_5
38a8469ab4
Cap command completion to one argument
2013-09-15 15:14:47 +10:00
md_5
9538dcf4d4
Properly tab complete
2013-09-15 14:04:51 +10:00
md_5
33f654ce6f
*unused imports
2013-09-15 07:44:13 +10:00
md_5
c108e4e1ce
Server command completion
2013-09-15 07:43:50 +10:00
md_5
e998faeec1
Add tab completion for find command. Also change api a bit.
2013-09-15 07:37:20 +10:00
md_5
d67acd7bc9
Add functionality to replicate #336
2013-09-15 07:29:22 +10:00
md_5
702f434db1
Add API to support #468 - force setting of reconnect server
2013-09-15 07:12:58 +10:00
md_5
47b5631562
Not part of the contract
2013-09-15 06:54:58 +10:00
Robin Lambertz
80e23d6646
Allow removal of listeners / commands by plugin
2013-09-15 06:52:46 +10:00
md_5
1dca12cffb
Use boolean not binary and
2013-09-15 06:48:06 +10:00
md_5
29c897c9cf
Add Tab Completion loosely based on @TheUnnamedDude's work.
2013-09-15 06:46:10 +10:00
md_5
042f47cbb9
Wrapped buffers are not thread safe.
2013-09-10 21:33:44 +10:00
md_5
422e97f495
Don't let pingbuf be released
2013-09-10 21:26:59 +10:00
md_5
08789d8f9f
Write down a supported message type (ByteBuf) when using the ping handler.
2013-09-10 20:56:40 +10:00
md_5
96444ae304
Fix a message consisting only of a space causing the player to be kicked.
2013-09-10 16:23:05 +10:00
md_5
af58db8a67
Simpler, unit tested throttle to close #613
2013-09-10 12:02:29 +10:00
md_5
49cffebd9b
Dynamic build dates - see #526
2013-09-10 11:37:48 +10:00
md_5
ffdb917f2c
Use translation - closes #578
2013-09-09 14:58:56 +10:00
md_5
9c9657e36d
Update links
2013-09-09 14:41:58 +10:00
md_5
1342baed47
Use fluid bytes instead of enum + format.
2013-09-09 14:36:48 +10:00
Dabo Ross
e3a7490bcd
Fix formatting error - not sure how that happened
2013-09-09 14:27:23 +10:00
Dabo Ross
3e8693793c
Add multiple listeners to EventPriorityTest
2013-09-09 14:27:23 +10:00
Dabo Ross
bb47aba682
Add UnregisteringListenerTest
2013-09-09 14:27:23 +10:00
Dabo Ross
d0e5ee4e09
Don't try to bake handlers when there are no more handlers. Remove them instead!
2013-09-09 14:27:23 +10:00
Dabo Ross
07e330b005
Create test for event priorities
2013-09-09 14:27:23 +10:00
Dabo Ross
024288e587
Added a Map<Class<?>, EventHandlerMethod[]> and implemented using it. I believe this should have a positive performance effect.
2013-09-09 14:27:23 +10:00
Dabo Ross
53a6bb1dee
Added EventHandlerMethod wrapper for Listener and Method
2013-09-09 14:27:23 +10:00
Dabo Ross
0f06b2c4e0
Implement usage of EventPriority in EventBus
2013-09-09 14:27:23 +10:00
Dabo Ross
d3c1acce83
Add EventPriority method to EventHandler
2013-09-09 14:27:23 +10:00
Dabo Ross
eaea090d37
Add EventPriority
2013-09-09 14:27:22 +10:00
md_5
7384e797fc
Bump date
2013-09-08 11:49:27 +10:00
md_5
d4d93ddbb9
Bump to Netty 4.0.9
2013-09-08 08:45:37 +10:00
md_5
ccdf2a89d8
Close #518 - use csv method for perms command
2013-09-07 12:22:43 +10:00
md_5
89edb00c05
Properly cancel tasks!
2013-09-05 19:52:41 +10:00
md_5
00a0277a13
Just call our own logger, screw jdk logger parenting
2013-09-03 11:36:00 +10:00
md_5
68f11e46f7
Depend updates.
2013-08-27 12:30:00 +10:00
Ammar Askar
c352e854ee
Catch exceptions when disabling plugins
2013-08-25 10:27:25 +10:00
md_5
d8c92cd311
Add ConnectOther channel for moving other players from a plugin
2013-08-25 10:23:17 +10:00
md_5
99f361ca77
Instead of storing packets about to be passed on as a byte array, store them as a Netty buffer, which is likely to be pooled, direct and manually memory managed leading to increased performance and less GC strain. In order to ensure no resources are leaked, we free them at the end of each handle cycle if they have not been passed to a channel for writing. In initial profiles this now causes encryption to be one of the most intensive parts of BungeeCord, however in depth profiling snapshots may provide further routes for optimization.
2013-08-20 19:29:43 +10:00
md_5
738ed99d54
Code format.
2013-08-20 19:28:09 +10:00
md_5
ad0da59267
Really need to automatically do this. Add a few weeks to expire time
2013-08-20 18:50:52 +10:00
md_5
1dcc8d6a4b
Close #572 - kick event message
2013-08-20 11:18:51 +10:00
md_5
0840a77153
Dem dates :(
2013-08-15 07:44:33 +10:00
md_5
61a93a54a9
ammar2 missed a spot
2013-08-14 22:14:32 +10:00
md_5
da0281508e
Oi! Get back inside of that if statement. NOW!
2013-08-13 18:53:16 +10:00
Ammar Askar
51e92de2dd
Only save to reconnectHandler if we have a listener that isn't forcing to the default server
2013-08-13 18:50:19 +10:00
md_5
f948acd634
Don't loop registering of listeners
2013-08-12 20:31:51 +10:00
md_5
773ce089c1
Fix http client
2013-08-10 07:30:41 +10:00
md_5
a07eba7965
Netty 4.0.7.Final - fixes memory leak
2013-08-09 19:50:48 +10:00
md_5
b68b6a76c7
Recover from broken yaml
2013-08-09 17:23:16 +10:00
md_5
332033bb02
Disable resource leak detector for ~15% cpu reduction
2013-08-09 16:58:14 +10:00
md_5
172b8bc75b
Update to Netty 4.0.6-Final
2013-08-09 16:56:09 +10:00
md_5
db5a147491
Revert changes to SeverConnectedEvent
2013-08-06 11:14:54 +10:00
md_5
f083e27649
More translations!
2013-08-05 17:29:47 +10:00
md_5
b64a7be19b
Bump date to the 9th
2013-08-04 21:34:56 +10:00
md_5
c4d60a8fa9
Hold player for ServerSwitchEvent - see #539
2013-08-04 21:28:10 +10:00
md_5
f07cfe0cf7
Make the ServerConnectedEvent async to allow stalling it. Closes #538 by @BjoernAkAManf.
2013-08-04 20:58:17 +10:00
md_5
4463b0c1b2
Use Java 7 API to make classloader thread safe. Closes #516
2013-08-04 20:23:31 +10:00
mrapple
ee8f33c196
Add State to ServerKickEvent
2013-08-04 18:57:13 +10:00
md_5
14ac2dd308
Allow setting whether to bind to the local address.
2013-08-04 18:56:48 +10:00
md_5
fb94612315
Fix throttle to 1) Work, 2) Not throttle outbound connections
2013-08-02 19:31:46 +10:00
md_5
4c96880580
Lets just silence java.util.NoSuchElementException: decrypt - PEOPLE DON'T UNDERSTAND ITS NOT AN ERROR.
2013-08-02 19:11:16 +10:00
md_5
4c4cdd51a1
Downgrade to Netty CR9
2013-08-02 07:32:42 +10:00
md_5
1f38152530
[URGENT] Add connection throttle.
2013-08-01 13:37:32 +10:00
md_5
911f08d52c
Disable packet grouping in an attempt to increase reliability.
2013-07-31 20:18:54 +10:00
md_5
8f961c9d4e
Put colours in default motd to try and force quoting in the dumped yaml
2013-07-27 12:12:12 +10:00
md_5
8a5d8a57f7
Don't infinite loop on tasks with no period
2013-07-24 17:38:46 +10:00
md_5
c54553d0f9
How kind of @lazertester to test the new scheduler!
2013-07-24 17:32:08 +10:00
md_5
600a1b4ff5
Update expire date
2013-07-24 17:02:37 +10:00
md_5
09e592295f
Update to Netty 4.0.4-Final
2013-07-24 15:58:02 +10:00
md_5
fa0ee02beb
Update Netty - if you guys could verify the leak has been fixed, that would be great, #523
2013-07-22 19:40:14 +10:00
md_5
b23b54d9e4
Bump Netty minor version
2013-07-19 19:31:46 +10:00
md_5
b3e8feb4cb
Update POMs to 1.6.2
2013-07-18 20:13:07 +10:00
md_5
d0d1562155
Hi, I'm Mojang and I make hundreds of millions of dollars a year. I still like to think I am an Indy company, so I randomly remove existing game features and don't provide replacements.
...
Removes Texture Pack setting
2013-07-18 20:10:45 +10:00
md_5
f510ab2a0b
Update to netty 4 final, exciting!
2013-07-17 16:47:49 +10:00
md_5
fb1cab499d
Always use eventloop since we cannot be sure about plugins, thanks @MonsieurApple for the report.
2013-07-12 09:29:53 +10:00
md_5
58ca63e2b1
Use a defensive copy for shorter lock time
2013-07-11 11:14:12 +10:00
md_5
499337c98e
Optimized yaml reconnect locations! Ding dong sqlite is dead..
2013-07-11 11:12:43 +10:00
md_5
526137be7b
Remove our packet queuing as it may be contributing to high CPU usage and/or memory leaks.
2013-07-11 10:14:51 +10:00
md_5
47839cb11c
writeStringUTF8WithoutLengthHeaderBecause @Dinnerbone StuffedUpTheMCBrandPacket
2013-07-10 23:42:50 +10:00
md_5
55a6cc56ef
Recycle messagelist when channel goes inactive (reverted from commit daa58ffe58
)
2013-07-10 23:41:37 +10:00
md_5
8c2bea5be2
Fix possible race condition with regards to abandoning servers
2013-07-10 13:02:25 +10:00
md_5
daa58ffe58
Recycle messagelist when channel goes inactive
2013-07-10 09:18:58 +10:00
md_5
0189ad9c17
Add disabled commands
2013-07-09 14:55:27 +10:00
md_5
9adcb05d45
Fix 1.6.2 support
2013-07-08 22:37:59 +10:00
md_5
10e81041b2
Update to 1.6.2
2013-07-08 21:29:09 +10:00
md_5
0c56945ffd
Implement upcoming Minecraft API to get the server brand - thanks @Grum for the hint.
2013-07-08 21:29:09 +10:00
md_5
0a36cbd5bc
Fix compilation -> add silly catch block
2013-07-08 08:41:11 +10:00
md_5
61b4777177
Use more threads for IO to eliminate resource starvation possibly leading to high CPU usage. This brings the count back in line with what we had pre 1.6 / late 1.5
2013-07-08 08:35:12 +10:00
md_5
7d1904584b
Back to Java cipher, they are both the same speed
2013-07-08 08:33:25 +10:00
md_5
475571986c
Make sure packets are written before closing
2013-07-07 13:08:25 +10:00
md_5
55c2bcd634
Undo recent SQLite changes - might need to seek *another* DB engine - whats H2 like for concurrency?
2013-07-06 08:30:38 +10:00
md_5
db4abfe486
Expand streams a little bit
2013-07-05 19:17:25 +10:00
md_5
9424bdedca
Implement basic MC stream
2013-07-05 19:06:46 +10:00
md_5
52b3c6b77c
Dont need to force use of eventloop anymore
2013-07-05 09:32:20 +10:00
md_5
be29799f5a
[Beta] Implement own HTTP client for online mode checks, instead of asynchttpclient
2013-07-05 09:29:28 +10:00
md_5
c0d581d41f
Rework SQLite again to use thread local connections - closes #492
2013-07-05 08:23:29 +10:00
md_5
6b50c7c599
Move HTTP client stuffs into bungee-proxy
2013-07-04 21:59:38 +10:00
hyperring
b4101874cc
Fixed forced_hosts MOTD
...
Noticed a tiny bug in creating a ServerPing response. The response was still using the old listener.getMotd() when it should be using the new motd variable (to take advantage of the new forced_hosts MOTD methods).
2013-07-04 21:39:33 +10:00
md_5
66de4c95ef
Implement BouncyCastle as the cipher engine.
2013-07-04 21:13:10 +10:00
md_5
927a295add
Add SSL support
2013-07-04 11:48:09 +10:00
md_5
2cbea83c02
HTTP is working, still need to do HTTPS though
2013-07-04 11:32:36 +10:00
md_5
87884ad084
Downgrade maven compiler - new one is still derp
2013-07-04 11:12:25 +10:00
md_5
94cc2412e7
Flush pending messages when manipulating pipeline - fixes forge support
2013-07-04 11:11:57 +10:00
md_5
924b90e325
Add statr of work on HTTP client.
2013-07-04 10:52:54 +10:00
md_5
3f476a30b4
Get depend name right :p
2013-07-04 10:31:00 +10:00
md_5
f579b31bca
Add framework for HTTP api
2013-07-04 10:29:37 +10:00
md_5
cac35116c3
Import cleanup
2013-07-04 10:03:41 +10:00
md_5
bd42fb23a0
Update to Netty CR9
2013-07-04 09:58:29 +10:00
md_5
ffbebaff69
Remove old @Subscribe event handling
2013-07-04 09:43:32 +10:00
md_5
b741722e5d
Close #489 - disable resource leak detector for performance reasons
2013-07-04 09:22:27 +10:00
md_5
07288c722c
Update maven compiler version
2013-07-02 21:04:10 +10:00
md_5
85e82a2e34
Update POMs to 1.6.1
2013-07-02 20:59:04 +10:00
md_5
3aef35ccbb
Warn about non existant fallback
2013-07-02 19:43:48 +10:00
md_5
d1760dad93
Custom outdated messages, tick!
2013-07-02 19:26:21 +10:00
md_5
d3d11cf283
Update to netty CR8
2013-07-02 15:31:20 +10:00
md_5
d3bada58d4
Close #469 - chat event setMessage
2013-07-02 10:45:37 +10:00
md-5
23517a9a97
Merge pull request #476 from vemacs/patch-1
...
Supposedly fix walk speeds
2013-07-01 14:10:43 -07:00
vemacs
fdc87e88f5
Supposedly fix walk speeds
2013-07-01 15:34:17 -04:00
md_5
12941ffe62
Close #471 - sync sqlite operations to guard against deadlocks
2013-07-01 21:25:39 +10:00
md_5
06e732d8c7
Close #474 - 1.5 ping to 1.6 bungee
2013-07-01 21:20:18 +10:00
md_5
5c4ea3c7a0
Solve long standing issue of creating too many TCP packets. This fix works very effectively.
2013-07-01 17:38:50 +10:00
md_5
632fa8bd94
Partially support forced_hosts MOTD without SRV records - gonna think how best to put this in the config, for now its server: motd:, might remove listener motd later on
2013-07-01 14:05:57 +10:00
md_5
8732904bfd
Add stream helper to PacketFA
2013-07-01 13:45:36 +10:00
md_5
788b96dc0a
knohacks - thanks @ammaraskar
2013-07-01 13:37:03 +10:00
md_5
1296783d9b
Update to Minecraft 1.6.1
2013-07-01 13:19:18 +10:00
md_5
a9603a6372
Bump Javassist version
2013-06-29 15:04:13 +10:00
md_5
b15ed87ad5
Netty CR7 m8
2013-06-29 15:02:38 +10:00
md_5
3e816f628b
Update to Netty CR6
2013-06-27 16:22:06 +10:00
md_5
7bfc4bf819
Remove outbound boss for now
2013-06-27 10:16:23 +10:00
David Marby
f8d15f4c88
Fix bad packet ID with bows
2013-06-27 10:14:34 +10:00
md_5
a73b06eee3
Close #462 - shutdown gracefully
2013-06-26 20:48:13 +10:00
md_5
2069679140
Silence JLine errors
2013-06-25 11:29:47 +10:00
md_5
9a173968f1
Update to Netty CR3 but include workaround for (bug?) present in it. Feedback is welcome, #448 is related.
2013-06-23 10:40:27 +10:00
AgentK
13f1fa7443
Reject clients on other protocol versions.
2013-06-21 16:36:37 +10:00
md_5
0f7da279ef
Close #450 - errors from our backport
2013-06-19 13:30:43 +10:00
md_5
a6ba661a32
Back to CR1 we go. Deal with the issues.
2013-06-19 07:36:40 +10:00
md_5
22133bc8d2
Close #445 - error when clients use forge
2013-06-18 21:10:16 +10:00
md_5
f9c9517958
Why can no one ever provide helpful information to attempt to diagnose a bug, it is ridiculous that you can expect my help when you don't even provide a version number.
...
I am seriously just tired of this and need a break.
2013-06-18 20:52:18 +10:00
md_5
7a79bd0816
Update to Netty CR5, boasts very nice performance and should hopefully fix many of the issues we have seen.
2013-06-18 17:14:34 +10:00
md_5
6a60376033
If #438 does not go away, then BungeeCord users are derps, since this class has no been reverted to the exact same state before the so called issue inducing commit
2013-06-17 19:10:38 +10:00
md_5
4ce0eee232
#438 please just go away.
2013-06-17 17:25:20 +10:00
md_5
72f3a79759
Do what we can about Jline not being installed
2013-06-17 17:05:02 +10:00
md_5
dbb6aebf58
#3 windows fix
2013-06-17 16:29:21 +10:00
md_5
54040ec48d
Windows fix #2
2013-06-17 16:17:50 +10:00
md_5
8c4ddf458c
Fix #1 for windows.
2013-06-17 16:13:27 +10:00
md_5
07fb6490f8
Close issue #440 - players remaining after logout
2013-06-17 14:19:16 +10:00
Robin Lambertz
d9eb8c66b8
Change order of boolean so the latch is decremented all the time
2013-06-17 14:16:54 +10:00
md_5
7fab3ba372
Try twice to init jline
2013-06-16 21:27:15 +10:00
md_5
92c3ef1989
Fix custom tab API to allow using as soon as constructed
2013-06-16 15:40:31 +10:00
md_5
fbf2d8969e
Exception caught should rely on channel activity state, not OUR close flag
2013-06-16 11:30:03 +10:00
md_5
1881507712
Move scoreboard stuff to the sscore package in preparation for refactor
2013-06-16 09:10:25 +10:00
md_5
fd2a72477f
Move tab list stuff to the 'tab' package
2013-06-16 09:08:48 +10:00
md_5
d4cbac1bdf
Add tab list getter to api
2013-06-16 07:56:38 +10:00
md_5
fa0671ab2a
Finish up TabApi impl.
2013-06-16 07:55:15 +10:00
md_5
184154a8b3
Close issue #437
2013-06-16 07:26:29 +10:00
md_5
cbec4e836a
Harsher reload warning
2013-06-15 21:12:15 +10:00
md_5
3ce7982778
Clean up pipeline flow.
2013-06-15 21:08:49 +10:00
md_5
b55944e2fb
Dont spam the console with too many exceptions
2013-06-14 07:31:58 +10:00
md_5
12cba14657
Tweak our channel promise to be a bit more hellpful on errors
2013-06-13 20:53:35 +10:00
md_5
78e67283cc
Roblabla feels listeners should be at the top
2013-06-11 20:23:48 +10:00
md_5
f0f1e71c93
Implement super sexy console to close #315
2013-06-11 18:55:15 +10:00
md_5
3c1a5aabfd
Add translation + fix spelling for mojang servers down
2013-06-11 10:29:19 +10:00
md_5
f0d4e8c24a
I feel like the time for change is here
2013-06-10 14:55:57 +10:00
md_5
ba8bd7faf0
Try to cut off packet race conditions when moving servers.
2013-06-10 08:54:52 +10:00
md_5
787692070e
Set a row limit to stop at, we should shrink this after a while. Meh api is good enough for me
2013-06-08 15:48:26 +10:00
md_5
523e991018
Doesnt allow ALL possible variations of a string, but its good enough for now
2013-06-08 15:34:30 +10:00
md_5
7733fbfb28
Make tab list work!
2013-06-08 14:43:03 +10:00
md_5
44ac36941f
Use 1 based index
2013-06-08 14:10:15 +10:00
md_5
0235c4a01e
Make sure to init the tab list
2013-06-08 14:08:48 +10:00
md_5
b4220e9229
Refactor all the tab APIs
2013-06-08 14:06:09 +10:00
md_5
9b9addfccd
Add interfaces for custom TabAPI, just need to add the hooks now, and of course a pretty example. As always, not tested yet.
2013-06-08 13:51:23 +10:00
md_5
b75a2b5060
[Breaking] Close #423 by making tab list per listener.
2013-06-08 13:13:17 +10:00
md_5
b5aecd5dcc
Stab at fixing forge and wecui support when combined. F**** I hate mods.
2013-06-08 12:35:50 +10:00
md_5
4d51d16512
Fix mods like wecui not working after switching servers.
...
#364
2013-06-08 09:45:45 +10:00
md_5
05a9342854
Ramp up warning in preparation for breaking commit
2013-06-06 20:23:50 +10:00
md_5
483fede234
Work around windows bugs
2013-06-06 18:13:56 +10:00
md_5
ce8f1b44b6
Musical versions
2013-06-05 20:30:34 +10:00
md_5
b1e3f6a75b
And people think dependancy loading is easy. Close #381
2013-06-05 18:24:33 +10:00
DerFlash
33d315b719
Tone down PingHandler too
2013-06-04 07:42:13 +10:00
md_5
d11e130d61
Close #365 - prettier error when mc.net is down
2013-06-03 19:54:41 +10:00
md_5
45a93c8cfc
Close #417 : whois -> find
2013-06-03 19:49:35 +10:00
md_5
fd411edddb
Tone down logging for surprisingly large reduction in CPU usage - Closes #401
2013-06-03 19:48:21 +10:00
md_5
ac5e8dbaff
Fix the bad packets! Naughty naughty packets!
2013-06-03 19:35:38 +10:00
md_5
340d82812a
Reorder checks to prevent malformed packets throwing errors
2013-06-02 22:19:49 +10:00
md_5
eaf99cf4a6
Yo dawg. Lets start populating the seen row
2013-06-02 17:11:44 +10:00
md_5
4baae5a230
Add space to whois
2013-06-02 14:39:51 +10:00
md_5
aa1a871967
Actually use our threadLocal. Do'h
2013-06-02 14:33:47 +10:00
md_5
18f5ed3102
Close #410 - forge crashes
2013-06-02 10:30:44 +10:00
md_5
d1dd7379b1
Use cleaner equals check and actually set member field
2013-06-02 10:23:21 +10:00
md_5
0b0d09427d
Proper case sensitivity + dont reverse lookup forced hosts
2013-06-02 09:23:05 +10:00
md_5
dce0f6b408
Missed some getters
2013-06-01 18:01:04 +10:00
md_5
c5307c4451
Dont use getters in team packet and add null check to team name
2013-06-01 18:00:17 +10:00
md_5
4f2b98188e
Don't allow stupid users to connect bungee to themselves
2013-06-01 17:55:51 +10:00
md_5
d5eb37c7a6
Add debug to tryFailure
2013-06-01 17:46:11 +10:00
md_5
2a421cdd8d
Close #306 use SQLite for reconnect locations
2013-06-01 17:29:14 +10:00
md_5
757f8f0cb9
Fix comparisons of objects in case insensitive hashmap
2013-06-01 16:07:17 +10:00
md_5
388d2620db
Fix forge support with new protocol - closes #407
2013-06-01 12:55:02 +10:00
md_5
3ba52cb98b
Might need a better way to do this...... oh well, add all the netbeans code style files
2013-06-01 11:12:03 +10:00
md_5
e652214071
Close issue #406 - tab list
2013-06-01 11:10:56 +10:00
md_5
0821404f92
Add netbeans config file
2013-06-01 11:09:46 +10:00
md-5
11b90b91b7
Update ServerConnection.java
2013-05-31 20:45:00 +10:00
md-5
aa3989db19
damn web editor
2013-05-31 19:26:15 +11:00
md-5
76c914db14
Update InitialHandler.java
2013-05-31 18:22:19 +10:00
md_5
639e5f3c1d
Add 'unsafe' api for things like packet sending that may be implementation specific or break at any time
2013-05-31 17:02:45 +10:00
md_5
9fd69068ae
[TESTING] Merge protocol api into master. This should provide slightly better performance and allow more flexibility for plugin developers.
2013-05-31 16:54:19 +10:00
md_5
9c35cad824
Will do final tests tomorrow, but all seems to work. Yay for efficiency and options for plugin developers!
2013-05-30 19:36:43 +10:00
md_5
d82b29e15a
Finish up protocol API - we now compile again. Extensive testing is required, but that is for another day.
2013-05-30 19:11:05 +10:00
md_5
9b0c827c37
Now just to implement the necessary constructors and constants
2013-05-30 18:29:59 +10:00
md_5
125d3f07f7
Fix up failing test
2013-05-30 18:15:10 +10:00
md_5
2f45f0d578
Rework protocol system
2013-05-30 18:09:46 +10:00
md_5
ad4c143ce4
Finish and create passing unit tests for the integrity of all packet classes.
2013-05-30 17:34:56 +10:00
md_5
835e4e332c
Start work on more efficient, publically accessable packet API
2013-05-30 16:38:53 +10:00
md_5
0578f94522
Rework shutdown sequence to close #391
2013-05-30 16:23:02 +10:00
md_5
0cd4c9030c
Close #396 - broken API spec for "ALL" server
2013-05-29 12:03:41 +10:00
md_5
0d666168f0
Close #398 by printing debug so we can identify the issue if it arises again
2013-05-29 12:02:06 +10:00
md_5
cfb823f077
Close #395 - work around trove quirks
2013-05-29 12:00:57 +10:00
md_5
36a5e89ff9
I told you so
2013-05-27 19:28:50 +10:00
md_5
bb4e8e29a5
Update Netty version and remove our workaround - if this breaks, @mibby keeps the pieces.
2013-05-27 18:22:59 +10:00
md_5
8e34e038d6
Remove chat event firing when we get a message from server to client, as Mojang has decided to completely break this in the next major Minecraft release.
2013-05-26 21:24:32 +10:00
md_5
d1950389cc
Just leave field as map...
2013-05-26 12:26:26 +10:00
md_5
9d841bb91a
Store config in a case insensitive map
2013-05-26 12:25:46 +10:00
zSwayz
828cebcc4b
Sexified
...
Pls add D:
2013-05-26 09:28:12 +10:00
md_5
12fec2fcdd
Add some not null checks to API methods
2013-05-25 17:26:54 +10:00
md_5
8b6b134662
Maybe one day we will want to set this null - it can start null, so it can become null
2013-05-25 17:24:37 +10:00
md_5
538beb33a6
Remove now redundant field from InitialHandler
2013-05-25 17:22:43 +10:00
md_5
97338cbfad
Its impossible unless you have a creative server and no mobs and no nothing, but we must allow 0 as an entity ID
2013-05-25 17:18:03 +10:00
md_5
3e28decef2
Remove getServer from the api - long depreceated
2013-05-25 17:09:29 +10:00
md_5
f93b647df3
Move protocol version declaration
2013-05-25 17:03:00 +10:00
md_5
775ffdc998
Optimize online count and broadcast methods
2013-05-25 17:01:39 +10:00
md_5
80c22027de
Slightly more optimized getChannels
2013-05-25 16:52:41 +10:00
md_5
122987dd83
No space for lost connection translation
2013-05-25 16:50:39 +10:00
md_5
ac4bab2425
More case insensitive tests and read write lock for connections
2013-05-25 16:50:04 +10:00
md_5
a51ffb1f4c
Use our own promise to work around @netty pipeline issues
2013-05-25 11:55:54 +10:00
md_5
77e0dcc7f8
Dont throw exceptions on missing translations
2013-05-25 11:54:17 +10:00
md_5
ddb93fd988
That was an easy test - just had time to write
2013-05-24 14:45:33 +10:00
md_5
7eac22d362
Make perms case insensitive - need to write unit test still
2013-05-24 14:44:40 +10:00
md_5
185dc97ca6
*chatcolor import
2013-05-24 14:41:15 +10:00
md_5
e0d19cf305
Show current server in server command
2013-05-24 14:37:40 +10:00
md_5
0e9002091b
Add whois command
2013-05-24 14:35:27 +10:00
md_5
9fdcded97f
Close #376 - case insensitive servers and maps
2013-05-24 14:31:31 +10:00
md_5
32fdc83841
Close #383 - swallow exceptions once and for all
2013-05-24 14:16:43 +10:00
md_5
1bf126d4f8
Close #384 - reset locations.yml on error
2013-05-24 14:12:50 +10:00
md_5
56533c6259
Close issue #374 - take a lock when checking channel state / writing
2013-05-23 13:49:58 +10:00
md-5
4cb46c6e5c
Merge pull request #372 from roblabla/patch-2
...
Add global PlayerCount if target is "ALL"
2013-05-22 05:01:48 -07:00
md_5
6decf860c9
Update warning
2013-05-22 21:01:52 +10:00
md_5
29f22f9be9
Just swallow the error because thats what we did before.
2013-05-22 18:27:53 +10:00
md_5
98860ffd02
SLightly more atomic locations.yml saving to guard against ctrl+c'ing users
2013-05-22 17:07:46 +10:00
md_5
2c225a05e7
Add atomic close tracking. Closes #370 .
2013-05-22 09:24:55 +10:00
Robin Lambertz
c1dfd0fb7b
Add global PlayerCount if target is "ALL"
...
This allows bukkit servers to get the global bungeecord player count.
2013-05-21 22:14:00 +02:00
md_5
9be44d51a6
Update to netty CR3
2013-05-21 11:30:05 +10:00
md_5
2a2c2717d5
Connect via bound address - closes #337 .
...
Blame JacobiCarter if this breaks
2013-05-19 18:14:59 +10:00
md_5
3f994a1c4c
Downgrade to @netty CR1
2013-05-19 18:02:01 +10:00
md_5
9a0da50e6c
Fix formatting
2013-05-16 16:49:14 +10:00
md_5
67fdc830c2
Protected access please
2013-05-16 16:47:21 +10:00
md_5
64e8a79551
Close #348 - translation key
2013-05-16 06:40:01 +10:00
md_5
afc387ce0d
Set local address to listener address, closes #337 (reverse-merged from commit 57793e93f0
)
2013-05-16 06:39:29 +10:00
md_5
8a70af5293
Clean up code style surrounding bootstrap creation
2013-05-15 19:08:14 +10:00
md_5
57793e93f0
Set local address to listener address, closes #337
2013-05-15 19:05:38 +10:00
md_5
a48ef137bd
Make connect event implement cancellable, closes #338
2013-05-15 19:04:22 +10:00
md_5
ff32d29e09
Gracefully shutdown event loop, closes #346
2013-05-15 19:02:10 +10:00
md_5
9f3359f8fa
Thanks Lex! Closes #319
2013-05-15 18:59:13 +10:00
Jacobi Carter
539fccb873
The client handles the server sending the same score multiple times to overwrite the previous entry.
2013-05-14 18:52:12 +10:00
md_5
b25c81daf3
Update to latest netty, fix event bus bug, comment and rework PacketDecoder to new netty for better performance
2013-05-14 18:32:30 +10:00
md_5
21a354fa75
Add home grown event bus
2013-05-14 11:38:39 +10:00
mickare
aefe3333a9
Add per plugin loggers
2013-05-14 11:19:01 +10:00
md_5
0afefa8f61
Allow nested event dispatch. Yet another thing which I should one day try and PR to Guava
2013-05-13 18:39:45 +10:00
md_5
834ac24b38
Add EventBus test, which fails, now to fix!
2013-05-13 18:36:12 +10:00
md_5
c465eca03b
Just escape utf chars
2013-05-12 22:01:42 +10:00
md_5
beb0bf9836
Fu*** offline mode users
2013-05-12 16:09:21 +10:00
md_5
688c42219c
Actually translate message
2013-05-12 15:55:51 +10:00
md_5
1ea53f01aa
Add a series of new translations
2013-05-12 13:40:43 +10:00
md_5
202dab5c98
Add texture pack API
2013-05-12 09:28:36 +10:00
md_5
49ea7f908f
Add server switch event
2013-05-12 09:15:17 +10:00
Harry
9d3bddedb6
Return if command should not be executed to avoid exceptions and unnecessary messages to the player.
2013-05-06 07:22:56 +10:00
md_5
332bdaaec0
Refactor forge support - closes #318
2013-05-05 08:31:44 +10:00
md_5
904a1bfaa3
*register channels. This fixes plugins being broke
2013-05-04 10:20:53 +10:00
md_5
5eb7a6eba7
Fix forge support - closes #312
2013-05-04 09:40:10 +10:00
md_5
8e262cf428
Close issue #311 - exception feedback on server connector
2013-05-04 09:28:28 +10:00
md_5
125df5c22d
Add SQLite driver for future use
2013-05-03 21:25:47 +10:00
md_5
7b631092f5
Add experimental Forge support. This may cause issues when using Vanilla clients etc, so caution is advised. Please visit GitHub to report any issues you encounter. Thanks @LexManos for providing the basis for this implementation.
2013-05-03 21:21:55 +10:00
md_5
d3c1339cc9
Make sure we write out custom login packets
2013-05-03 20:36:55 +10:00
md_5
679bf2fca9
Synchronize on pending packet queue, add forge/no forge constructor argument to login packet, and don't send channel registers twice
2013-05-03 20:29:36 +10:00
md_5
7436621481
Refactor encryption to be two step like vanilla. Thanks @LexManos for pointing this out.
2013-05-03 19:35:00 +10:00
md_5
6236cff658
Refactor encrypt util class in preparation for forge support.
2013-05-03 19:10:54 +10:00
md_5
6b504d9160
Use faster collections for the various tab lists.
2013-05-03 18:20:10 +10:00
md_5
d1124ca70b
Cleanup imports
2013-05-03 14:39:25 +10:00
md_5
779582d441
Use multimap in scheduler
2013-05-03 14:33:04 +10:00
md_5
b91564f77a
Fix eclipse gitignore, I think - don't use eclipse
2013-05-03 14:24:35 +10:00
Zach Bruggeman
30b2e5008b
Add ResourceBundle localization
2013-05-03 14:22:12 +10:00
md_5
140830efe0
Close #300 - cleaner disconnects when server is full
2013-05-03 14:16:48 +10:00
md_5
5f8e76c61c
Revert "ConcurrentHashMap is junk - lets stick to standard unless issues arise."
...
This reverts commit 5d1a2c59a7
and closes #304
2013-05-03 14:15:23 +10:00
md_5
b7511abfda
Update to 1.5.2, closes #302
2013-05-02 07:32:45 +10:00
md_5
09d04c34cb
Increase thread pool timeout to try and reduce churn
2013-04-30 11:32:29 +10:00
md_5
3132d2c7cf
Increment intent counter
2013-04-29 18:53:16 +10:00
md_5
3682e8ba3a
Catch throwable not exception for enabling plugins
2013-04-28 17:45:25 +10:00
md_5
82d5954f2f
Revert "Load plugins in alphabetical-ish order."
...
This reverts commit 384228b751
.
2013-04-28 17:44:23 +10:00
Steve Anton
384228b751
Load plugins in alphabetical-ish order.
2013-04-28 17:35:27 +10:00
md_5
50f8bd2eb0
Finish encapsulating all userconnection fields
2013-04-28 11:36:36 +10:00
md_5
ff32764f9a
Encapsulate ping fields
2013-04-28 11:19:19 +10:00
md_5
a1f928b210
Don't expose the channel
2013-04-28 10:45:20 +10:00
md_5
5bf616dc4d
Forgot that mutex
2013-04-28 10:41:03 +10:00
md_5
0d7759f50b
Eeek, name should be constant!
2013-04-28 10:39:41 +10:00
md_5
824bdc5491
Refactor permissions to be lock free, and clean up duplicate references
2013-04-28 10:37:18 +10:00
md_5
ebff48ff86
Remove remnants of forge in initial handler
2013-04-28 10:27:13 +10:00
md_5
6efba44e5a
Cleanup userconnection constructor
2013-04-28 10:26:26 +10:00
md_5
9f8ad518e8
Don't use trove sets
2013-04-28 10:21:15 +10:00
md_5
885a96c0c6
Update lombok/asynchttp/guava versions
2013-04-28 10:12:37 +10:00
md_5
5d0ff24f70
Update async http
2013-04-28 10:11:11 +10:00
md_5
ca5db43f70
Don't spew error about long usernames, just disconnect
2013-04-28 10:07:23 +10:00
md_5
49a22f188f
Alert when we cannot bind
2013-04-28 09:42:38 +10:00
md_5
ce7c095243
Make ReusableChannelPromise less hacky
2013-04-28 08:53:14 +10:00
md_5
cbb08ec58b
Duh, of course connect isn't called, because we are already connected!
2013-04-27 22:52:02 +10:00
md_5
349949d154
@normanmaurer, @trustin in relation to netty/1317 can we consider this a motion to allow channel.write(Object,null), I think it is a very good idea and cannot see it breaking any existing functionality at all.
2013-04-27 22:24:57 +10:00
md_5
92e7faa346
Stab at closing #285 , /send current issues
2013-04-27 18:34:43 +10:00
md_5
6b21fdaaea
Refactor packet writes into their own channel handler class.
2013-04-27 18:29:12 +10:00
md_5
fa9dd7e27f
Synchronize yaml save to close #286 , crash on end
2013-04-27 18:17:40 +10:00
md_5
f44cf6c8e9
Move some bootstrapping to the connected method, #267
2013-04-27 12:27:40 +10:00
md_5
6bf9df31f5
Fix async/login event
2013-04-27 12:25:03 +10:00
md_5
c08764990d
Bigger logs, with rotation!
2013-04-26 20:23:16 +10:00
md_5
a82e6f3eea
Use new servers
2013-04-26 17:48:32 +10:00
md_5
26cee397e6
Only alow config reloads to ADD servers.
2013-04-26 17:31:44 +10:00
md_5
dc6835c21b
Add reason when default server is not defined
2013-04-26 17:23:04 +10:00
md_5
be30c8b89a
Rename tab list classes
2013-04-26 17:20:03 +10:00
md_5
70e10c382e
Properly interface ServerInfo class.
2013-04-26 17:13:00 +10:00
md_5
93ea108acb
Complete issue #190 - unthread the login event for maximum efficiency.
2013-04-26 17:00:09 +10:00
md_5
a63739277b
Remove depreceated register methods.
2013-04-26 16:49:37 +10:00
md-5
112d543c2a
bump date
2013-04-26 11:50:20 +10:00
Robin Lambertz
7338e20e98
Change jarfile property in Plugin to file
2013-04-26 07:35:08 +10:00
Robin Lambertz
18a5534499
Add jarfile property to Plugin
2013-04-26 07:34:56 +10:00
md_5
e540626a28
Rewrite only arrows and rods. Closes #270
2013-04-20 09:46:23 +10:00
md_5
5e2bcc2907
Use custom AnnotatedHandlerFinder and pretend all events are thread safe
2013-04-15 09:15:20 +10:00
md_5
a38b3ce9f2
Try removing connections via string key and direct map access. Closes issue #267
2013-04-14 18:51:33 +10:00
md_5
c615b2362f
Revert "Case shouldn't really matter for groups and permissions"
...
This reverts commit a67d4a1697
.
2013-04-14 11:57:50 +10:00
md_5
5620c4679d
Fix issue #262 and put all scoreboard bugs to bed
2013-04-14 09:33:36 +10:00
md_5
a9ad4889f7
Revert "Bungee join / part messages"
...
This reverts commit 7108bd4deb
.
2013-04-13 18:28:11 +10:00
md_5
7108bd4deb
Bungee join / part messages
2013-04-13 18:17:08 +10:00
md_5
ac1119bef8
Move pending connects check
2013-04-13 11:51:34 +10:00
md_5
dac259933b
Add pending connects for bad plugin message based connects
2013-04-13 09:49:08 +10:00
md_5
a57ae83d62
Return from method when we can't connect
2013-04-13 09:46:21 +10:00
md_5
a00c91c03a
Fix users showing as disconnected on global ping list
2013-04-13 09:37:56 +10:00
md_5
a67d4a1697
Case shouldn't really matter for groups and permissions
2013-04-12 19:41:20 +10:00
md_5
b87fff2614
Fix users being disconnected without the event q_q
2013-04-12 12:43:17 +10:00
md_5
0c144c38db
Fix issue #251 - hidden servers in list command
2013-04-12 12:40:36 +10:00
md_5
5592f81e97
Proper equals on servers
2013-04-12 08:22:17 +10:00
md_5
5d1a2c59a7
ConcurrentHashMap is junk - lets stick to standard unless issues arise.
2013-04-11 20:32:49 +10:00
md_5
88c99f071e
Reduce ram usage by ~65kb / player. See #229
2013-04-11 20:30:07 +10:00
md_5
19c3c23b86
Reformat all code
2013-04-11 20:26:55 +10:00
Björn Teichmann
5dfe83cf6d
add fallback_server so we can still have a different default server on first join
2013-04-11 20:23:30 +10:00
Steve Anton
fecaf76acf
Initialize depends set to an empty set to prevent a NPE when no depends given.
2013-04-11 11:21:35 +10:00
Steve Anton
c8c1028bd9
Implement support for plugin hard dependencies.
2013-04-11 09:10:40 +10:00
md-5
51be33dbd7
Merge pull request #261 from roblabla/patch-2
...
Fix LoginEvent not being called.
2013-04-10 14:47:29 -07:00
Robin Lambertz
8cac038a07
Fix LoginEvent not being called.
...
If the server is in offline mode, the LoginEvent should be called.
2013-04-10 14:47:57 +02:00
md-5
edceaf072c
Merge pull request #259 from roblabla/patch-2
...
Fix Crash with Teams. For real this time.
2013-04-08 17:26:10 -07:00
Robin Lambertz
f935f93d98
Fix two small typos.
2013-04-09 01:18:00 +01:00
Robin Lambertz
e5c457df04
Add new Team instances to the list of teams.
2013-04-09 02:10:41 +02:00
md-5
d4f60e65c3
Merge pull request #258 from roblabla/patch-2
...
Fix the crash with teams not being cleared
2013-04-08 16:25:05 -07:00
Robin Lambertz
548b2f2c60
Fix the crash with teams not being cleared
...
You forgot to actually add the team to the list of teams...
2013-04-09 01:23:08 +02:00
md-5
3733ecf628
Merge pull request #250 from weaondara/master
...
check the player's server before connecting
2013-04-04 14:06:40 -07:00
weaondara
6e9cdb2e20
send message to player if target is current server
2013-04-04 18:44:46 +03:00
weaondara
d900a5eae7
setDisplayName bug fix
...
first remove
then change and add again
2013-04-02 12:18:43 +03:00
weaondara
68712ab854
check the player's server before really connecting
...
otherwise the player will be kicked with the message "Logged in from another location" if the target server is the current server
2013-04-02 02:13:29 +03:00
md-5
d067662967
Merge pull request #245 from weaondara/master
...
add permission to check in PermissionCheckEvent
2013-03-31 19:04:14 -07:00
weaondara
88a52bc4e9
set displayName in function setDisplayName
2013-03-31 16:25:53 +03:00
weaondara
d684f5de69
added permission in constructor
2013-03-31 12:36:21 +03:00
weaondara
a316d6ccdc
Update PermissionCheckEvent.java
2013-03-31 12:30:46 +03:00
md_5
5de8ac89e5
Remove any scores before updating - see #238
2013-03-29 08:08:13 +11:00
md_5
8707995503
Nullcheck getServer on failed reconnect handler to account for failings on first connect
2013-03-28 22:24:56 +11:00
md_5
caea1e3fa5
Set server as obsolete when kicked.
2013-03-28 19:53:04 +11:00
md_5
4096012d8e
Bump to netty release
2013-03-27 17:39:42 +11:00
md_5
acbf6d3137
Add current server check to failed listener too
2013-03-26 18:12:28 +11:00
md_5
3a3fb27d9a
Fixx issue #228 and #188 - CSV classes and ALL target for player list
2013-03-26 17:53:36 +11:00
md-5
e506957d38
Fix current server check - #216
2013-03-26 11:50:36 +11:00
md_5
8003dc50c4
Fix #227 - don't colour first name on list
2013-03-25 19:25:06 +11:00
md_5
75bc2738b9
Check length before checking if command.
2013-03-24 16:32:54 +11:00
md_5
cf4846baa9
Add issue #221 - permission check event
2013-03-24 16:29:45 +11:00
md_5
120a4dc401
Remove HTTP request which snuck in.
2013-03-24 16:25:53 +11:00
md_5
6881597692
Fix issue #156 - actually register packet for reading
2013-03-24 11:53:07 +11:00
md_5
0ffb557557
Try my artistic vision on the list command.
2013-03-24 11:44:30 +11:00
md_5
5f7ecf9d3b
Fix issue #213 - servers crashing clients.
2013-03-24 11:39:14 +11:00
md_5
e07f1e603a
Lowercase forced server checks - #223
2013-03-24 11:02:24 +11:00
md_5
430b5ff392
Bump expirary date back to 26/4/2013
2013-03-24 09:00:32 +11:00
md_5
81fe547a7c
Server admins see stack trace and die. See #225
2013-03-24 08:41:25 +11:00
md_5
04fb1df3e1
Don't null out scores after objectives.
2013-03-23 20:58:21 +11:00
md_5
73aaf58009
Try and make the client not crash when switching teams. @lazertester
2013-03-23 20:49:47 +11:00
md_5
fd062503e1
Skeleton team object. TODO: Make @mbax come and show me how to rewrite entire API. Also interface
2013-03-23 20:41:35 +11:00
md_5
c97f113497
Add team packet.
2013-03-23 20:32:37 +11:00
md_5
14fcb90395
Fire server kick for logins too
2013-03-23 19:38:00 +11:00
md_5
39009d8c96
Check players have a server before sending
2013-03-23 13:45:22 +11:00
md_5
13f394b9a7
Send the players real IP for use in Spigot servers.
2013-03-23 11:24:37 +11:00
md_5
9838a09a8c
Add slightly modified version of #220 - ChatColor.getByChar
2013-03-21 21:29:26 +11:00
md_5
ffddcf939f
Rewrite cancel method as it is posing some issues
2013-03-21 20:16:41 +11:00
md_5
3d8143c36e
Use Bungee thread pool for additional logging
2013-03-21 16:28:30 +11:00
md_5
5e31b158e9
Work around JDK stupidity with regards to thread count
2013-03-21 16:25:05 +11:00
md_5
a59e0f0b6b
Async close http client as it appears bugged
2013-03-21 13:54:40 +11:00
md_5
517655f54e
How did that debug stay there?
2013-03-21 13:45:56 +11:00
md_5
55ec76beee
Allow users to connect
2013-03-21 13:37:38 +11:00
md_5
a564d4c7f1
Fix issue #219 - make the scheduler work
2013-03-21 13:35:35 +11:00
md_5
86b864ce21
Fix small javadoc warning
2013-03-20 20:36:33 +11:00
md_5
6813b82b84
Fix issue #216 and #219 by moving current server check to the connect method.
2013-03-20 20:25:42 +11:00
md_5
27d454524f
Use asynchttpclient instead
2013-03-20 19:10:59 +11:00
md_5
8827feacfb
Implement high performance HTTP api for plugins with jetty.
2013-03-20 18:52:26 +11:00
md_5
692610cd7e
Add asynchronous event API from issue #200
2013-03-19 20:09:15 +11:00
md_5
1edd27963f
Add issue #215 - scheduler API
2013-03-19 19:45:34 +11:00
md_5
730c05aaad
Actually print time it took
2013-03-19 17:23:07 +11:00
md_5
2bae6cafc2
Try and prevent inefficient plugins by nagging when events take longer than 0.25ms to process. Someone let me know if this spams and I need to increase the max time.
2013-03-19 17:21:54 +11:00
md_5
5a15d5387c
Use as many threads as the system can handle.
2013-03-19 16:07:39 +11:00
md_5
3fed94fbf2
Stop trying to be Forge for now.
2013-03-19 12:07:59 +11:00
md_5
1dd661f619
Use a byte array in the ping handler for simplicity
2013-03-19 12:07:13 +11:00
md_5
e364cff44e
Fix loading config.
2013-03-19 12:00:57 +11:00
md_5
dfa47f740d
Add feature #208 - Bungee texture packs.
2013-03-19 11:54:13 +11:00
md_5
87fcef0658
Implement PR #212 - sendMessages() for CommandSenders
2013-03-19 11:43:37 +11:00
md_5
49f2f5f28b
Fix issue #211 - ServerInfo.ping
2013-03-19 11:40:56 +11:00
md_5
a12debf6d0
Revert "Add info on registered channels to /bungee to enable users to help identify cause of random timeouts & resource leaks"
...
This reverts commit b3c34815b0
.
2013-03-18 17:36:57 +11:00
md_5
5d3cb452fe
Fix issue #206 by updating netty. Big shoutout to Trustin and the Netty project.
2013-03-18 17:36:41 +11:00
md_5
b3c34815b0
Add info on registered channels to /bungee to enable users to help identify cause of random timeouts & resource leaks
2013-03-17 09:03:20 +11:00
md_5
40768c1711
Update Netty to 4.0.0-Beta3
2013-03-17 09:01:12 +11:00
md_5
b16da7d048
Be sure to null serverSentScoreboard each connect.
2013-03-16 22:35:13 +11:00
md_5
e681c8906d
Add server kick event
2013-03-16 21:32:11 +11:00
md_5
ce40391717
Untested attempt at sending users to default server when their server goes down.
2013-03-16 21:17:41 +11:00
md_5
2e51ec4fba
*add else statement to prevent duplicate exception logging
2013-03-16 21:09:16 +11:00
md_5
54098c8989
Attempt to track, and remove scoreboards at reconnect
2013-03-16 21:06:28 +11:00
md_5
156ea30c32
Add scoreboard packets + API classes. Still unimplemented.
2013-03-16 20:48:51 +11:00
md_5
34f4bae923
Fix score add definition
2013-03-16 20:37:36 +11:00
md_5
6bb089074e
Clear scoreboards on reconnect.
2013-03-16 20:13:01 +11:00
md_5
70c73211a0
Fix remapping of entities (fishing floats)
2013-03-16 13:07:51 +11:00
md_5
c059345802
Add send command, closes issue #197
2013-03-16 12:14:15 +11:00
md_5
f5b4e1242d
Add #205 more methods in Plugin for getting resources / data folders.
2013-03-16 11:53:25 +11:00
md_5
5365e5fb92
Bump the other pom versions to 1.5 too.
2013-03-15 21:21:58 +11:00
md_5
dc2ef1eac7
Bump api to 1.5
2013-03-15 21:19:10 +11:00
md_5
113dada511
Depreceate old register command / listener methods.
2013-03-15 21:08:50 +11:00
md_5
8ea5205fef
Reuse single packet instance to save overhead
2013-03-15 21:03:45 +11:00
md_5
05d76c3f67
Pretty up login fail message. Fixes #201
2013-03-15 21:01:35 +11:00
md_5
d6e29b3f29
Fix issue #203 - errors in Util.exception when no trace present.
2013-03-15 20:38:40 +11:00
md_5
bd479ba083
Remove outdated $() logger getter.
2013-03-14 21:33:22 +11:00
md_5
704fe11b05
Make forced hosts take higher priority than force default. Closes #184
2013-03-14 21:18:59 +11:00
md_5
4811e7be4f
Implement PostLoginEvent, closes #191
2013-03-14 21:11:16 +11:00
md_5
ac426f0c3f
Use global netty version variable.
2013-03-14 20:35:58 +11:00
md_5
0f30024040
Now that we don't deploy the proxy we don't need the shaded identifier
2013-03-14 20:28:24 +11:00
md_5
5bfab582df
Fix #156 - Bukkit trying to get client settings.
2013-03-14 20:22:26 +11:00
md_5
ec1de0f636
Add global slot limit. Fixes feature request #40
2013-03-14 20:14:01 +11:00
md_5
9bf6a58ba2
Update snakeyaml and guava versions.
2013-03-14 19:51:36 +11:00
md_5
9483c0228b
Make protocol only depend on netty-buffer
2013-03-14 19:50:44 +11:00
md_5
09bb7a93d2
Update MySQL version
2013-03-14 19:50:17 +11:00
md_5
8935e77118
Use the Netty byte array encoder now that it is fixed.
2013-03-14 19:49:31 +11:00
md_5
b71d253de2
Clean up cipher codec for maximum speed and minimal memory copy.
2013-03-14 19:39:03 +11:00
md_5
d54f2462a8
Less error for IOExceptions, more debug for exceptions in the exception handler.
2013-03-14 19:22:54 +11:00
md_5
c1ff4ffb89
Update to 1.5 & don't deploy proxy to maven, only APIs
2013-03-14 17:50:33 +11:00
md_5
58f1ab208b
Reenable encryption + online mode.
2013-03-14 17:46:57 +11:00
md_5
d5f25b07e5
*remove wrapper class
2013-03-14 17:25:24 +11:00
md_5
30b381853c
Change packet handling from ByteBufs to byte arrays to work around netty bug. Connection now appears to be stable - just need to add an optimized encryption algorithm back.
2013-03-14 17:24:32 +11:00
md_5
b0820208e6
@normanm @trustin This hack appears to fix all my issues with writing ByteBufs directly to channels. new @lazertester.party(). Others, please note this still isn't even a beta quality build. Due to memory laziness this build will only accept one connection.
2013-03-13 20:11:41 +11:00
md_5
bc0a076e4b
Don't sync, its an optimization - right?
2013-03-13 18:08:43 +11:00
md_5
1763dd3078
Remove unneeded channel option. Still trying to fix all these disconnect errors though.
2013-03-13 18:07:07 +11:00
md_5
373ec187fb
Fix /server command to only show server name
2013-03-12 18:07:25 +11:00
md_5
ac2c96c2ea
This test WITHOUT encryption reveals something is majorly wrong with our packet decoding causing random and frequent disconnects.
2013-03-12 17:53:18 +11:00
md_5
5688099605
Also make sure we get the restricted value per server
2013-03-12 17:14:50 +11:00
md_5
1d2afae98e
Fix canAccess check
2013-03-12 17:13:50 +11:00
md_5
4805087e38
Case insensitive sort
2013-03-12 17:11:06 +11:00
md_5
e2f134ec08
Actually alphabetize players - thanks @Grooohm for the good spot!
2013-03-12 16:56:09 +11:00
md_5
92c1450909
Fix issue #129 - make chat event fire for commands, and add isCommand method.
2013-03-12 15:15:25 +11:00
md_5
fea3642550
Add #183 - restricted servers
2013-03-12 12:13:23 +11:00
md_5
f02d17c979
Fix issue #55 - show alerts in console
2013-03-12 12:03:21 +11:00
md_5
3dac86a94c
Add getConsole() to the API
2013-03-12 12:01:47 +11:00
md_5
758e196479
Rewrite list command for per server breakdown, and alphabetizing.
2013-03-12 11:58:04 +11:00
md_5
5dd3384b31
Add GetServer channel, see #145
2013-03-12 11:43:37 +11:00
md_5
59efec128d
Add ProxiedPlayer.chat, see #146
2013-03-12 11:38:11 +11:00
md_5
3b90737273
Update CipherCodec to try and fix issues.
2013-03-12 11:21:39 +11:00
md_5
f9f664f9b6
Try using out.writerIndex instead of readerIndex
2013-03-11 20:27:19 +11:00
md_5
9edcda7ace
Downgrade NIO to 1.4.7
2013-03-11 18:28:10 +11:00
md_5
cd1420d9cd
Fix entity rewrites on falling blocks.
2013-03-11 14:31:51 +11:00
md_5
a3e1493ce1
Merge NIO into master. I would not recommend this on a production server at all. Its 1.5 anyway.
2013-03-11 13:30:29 +11:00
md_5
9fb814003b
Handle kicks when trying to login to server. Now we have to be about done.
2013-03-11 10:15:14 +11:00
md_5
76319371f7
Small code / api cleanup. Need to fix kicking in general, especially in ServerConnector before release.
2013-03-11 10:06:14 +11:00
md_5
2e33ab1460
Remove outdated javadoc
2013-03-11 09:52:53 +11:00
md_5
cfd10f5714
Handle when user gets kicked midway through login to other server
2013-03-11 09:47:42 +11:00
md_5
6ae5feee60
Error handling when cannot connect to server.
2013-03-11 09:39:37 +11:00
md_5
0b7b87d9c3
Wait 100ms before closing socket to give server time to process.
2013-03-11 09:30:49 +11:00
md_5
fa5804ec86
OMG WTF BBQ IT WORKS. LETS IRON OUT BUGS AND GET OUR RELEASE TARGET, ONLY 12 HOURS LEFT.
2013-03-11 09:18:39 +11:00
md_5
6e18403cd9
Ensure all resources are closed all the time.
2013-03-11 09:11:36 +11:00
md_5
f67ad024f5
Make builds expire.
2013-03-10 20:01:30 +11:00
md_5
a0989a8932
Update for 1.5. This build only supports 1.5, not any other versions.
2013-03-10 12:41:13 +11:00
md_5
3be83cb5a4
Disconnect when exception caught
2013-03-09 17:59:44 +11:00
md_5
0ce02251d4
Start work on a little spit and polish, with cleaner exceptions.
2013-03-09 16:47:13 +11:00
md_5
b4d104d258
*actually compile (wire up the broadcast method)
2013-03-09 14:31:39 +11:00
md_5
0c69814db7
Make sendMessage work again
2013-03-09 14:29:54 +11:00
md_5
f0766ebcfb
Bridge packets both ways.
2013-03-09 14:27:24 +11:00
md_5
f0a19e0f45
Small cleanup of packet classes
2013-03-09 14:23:40 +11:00
md_5
6525502836
We can login now. Kindof. *wipes sweat off brow.
2013-03-09 14:19:12 +11:00
md_5
504f703fbb
This is so tiring
2013-03-09 12:35:32 +11:00
md_5
4fb85721a9
Nearly ready to get a working connection, however few hacks due to own shortcomings and netty shortcomings.
2013-03-09 12:08:26 +11:00
md_5
e12bc1d92e
Closer to connecting, trying to figure out this encryption bug also present in first connect on Spigot
2013-03-09 10:47:12 +11:00
md_5
bcaafc206f
Advancing further in the login process.
2013-03-09 10:10:36 +11:00
md_5
8a96555cc7
We can now get pings!
2013-03-09 09:54:19 +11:00
md_5
45c848a4fd
Cleanup channel initialization - now its time to get this show working.
2013-03-09 09:45:10 +11:00
md_5
9e0ae0a70d
Thread login auth properly.
2013-03-08 18:26:59 +11:00
md_5
9ad9003974
Tigthen access + javadocs on a few netty related classes.
2013-03-08 18:07:21 +11:00
md_5
e18fe49cf9
Whats this? It compiles. Doesn't mean it near works though.
2013-03-08 17:52:17 +11:00
md_5
c3d702a5b3
Switch main packet interface to bytebuf
2013-03-08 17:35:01 +11:00
md_5
cdf26f7950
Nearing a compilale state, gonna have to redo the bootstrap.
2013-03-08 17:24:09 +11:00
md_5
644deee3c6
Redo parts of login and connection sequences
2013-03-07 21:33:49 +11:00
md_5
b6e76f4054
Cleanup permissions and disconnect sequences
2013-03-07 21:04:03 +11:00
md_5
0f9cc76633
Update Server interface to remove depreceated methods
2013-03-07 20:52:19 +11:00
md_5
0afc52c130
Upstream and downstream bridges are now uber sexy
2013-03-07 20:47:39 +11:00
md_5
0077af58d0
Start work on netty overhaul
2013-03-07 20:05:41 +11:00