Commit Graph

451 Commits

Author SHA1 Message Date
Andrew Steinborn dea7c215d7 Allow empty channel names (but not namespaces). 2019-04-21 02:52:52 -04:00
Leymooo ac192c281c 1.14-pre5 2019-04-18 22:45:17 +03:00
Andrew Steinborn 564cb99861 Add Player#getGameProfile() to make tab list plugins easier to make. 2019-03-29 15:01:52 -04:00
Andrew Steinborn 118574e535 Updated log4j and Checker Framework
Updating Checker Framework flagged numerous warnings, which have been
corrected. These probably involve type declarations lacking a nullness
annotation that appeared elsewhere.
2019-03-28 22:27:51 -04:00
Andrew Steinborn 611a31b7bb Attempt to allow Eclipse to import the Gradle project. 2019-03-28 21:46:45 -04:00
Andrew Steinborn e2fa06fa17 Merge pull request #176 from Crypnotic/master
Add matchPlayer and matchServer
2019-03-09 00:15:07 -05:00
Andrew Steinborn c7a379ebb8 Include server that we attempted to connect to in the result. 2019-03-08 23:51:47 -05:00
Crypnotic b35fd05d2e Add matchPlayer and matchServer 2019-03-03 09:57:19 -06:00
Andrew Steinborn 12f5bdfc48 Properly implement fallback support. 2019-02-15 15:07:38 -05:00
kashike 6d080db48e Bump text dependency to 1.12-1.6.5 to fix a deserialisation issue 2019-01-21 09:12:27 -08:00
Andrew Steinborn 89bcc9a100 Grab most of the low-hanging fruit. 2018-12-29 17:22:36 -05:00
Andrew Steinborn c8f73ea0ab Add Javadoc to resource pack API 2018-12-29 15:37:56 -05:00
Andrew Steinborn 0ca0c2a297 Resource pack API 2018-12-29 15:21:47 -05:00
Andrew Steinborn 280563ffa0 Clarifications around plugin message API. 2018-12-29 14:25:06 -05:00
Andrew Steinborn a2d9a9f1d8 Clarifications, same for QueryResponse. 2018-12-29 14:21:20 -05:00
Andrew Steinborn 5cf96aabdd Ensure that getting a builder from the ping will produce the same ping. 2018-12-29 14:09:30 -05:00
Andrew Steinborn 256978fc15 Solve a bunch of Checkstyle warnings. 2018-12-29 10:57:55 -05:00
Andrew Steinborn 898353640e Moving to new Jenkins setup 2018-12-24 08:23:56 -05:00
Andrew Steinborn e979db7778 Fix some unfriendly behavior in Favicon#create(Path) 2018-12-13 19:44:59 -05:00
Andrew Steinborn 1856fb6aad ProtocolVersion#SUPPORTED_VERSIONS 2018-12-13 05:24:37 -05:00
Andrew Steinborn 853fd2226d Fix formatting in ProtocolVersion 2018-12-07 17:24:56 -05:00
Andrew Steinborn a3bfa292c6 Merge pull request #139 from VelocityPowered/reload-command
Reload command
2018-12-01 18:04:09 -05:00
Andrew Steinborn a9ae53e527 Introduce ConsoleCommandSource. See #155 2018-12-01 17:08:34 -05:00
Andrew Steinborn edfdcf3d53 Document ServerPreConnectEvent more carefully. 2018-11-25 14:54:03 -05:00
Crypnotic 6b4c809c39 Rework and expose ProtocolVersion to the API 2018-11-20 17:15:48 -06:00
Andrew Steinborn 99960e5dd9 Forgot this 2018-11-20 00:50:16 -05:00
Andrew Steinborn 8685b04772 Initial reload command support.
What is missing:
- Changing/removing servers "in-flight"
- Query stuff
- A way to preserve existing user connections while closing the old port
2018-11-19 23:46:22 -05:00
Andrew Steinborn 3023a90295 [BREAKING] Rename withUuid()->withId() and withId()->withUndashedId() 2018-11-17 16:40:09 -05:00
Andrew Steinborn 480f87a760 API breakage: Revamped some login stuff.
I have cleaned up some logic in the client login session handler and
revamped the GameProfile class somewhat. The most notable breaking
change is that Velocity now returns an UUID for getId() instead of an
undashed UUID, which was moved to a getUndashedId() method.
2018-11-15 19:54:55 -05:00
Andrew Steinborn 868976e09c Add Javadoc and remove all Checkstyle issues from API and natives. 2018-11-15 19:04:39 -05:00
Yeregorix 3cba196ba7 Remove Identifiable 2018-11-15 17:02:26 +01:00
Yeregorix da259951c7 Change 'set' prefixes to 'with' and add javadoc 2018-11-12 21:34:57 +01:00
Yeregorix b6bb4ad1a1 Optimize GameProfile and add Identifiable interface 2018-11-12 19:50:52 +01:00
Andrew Steinborn 8a7ba25097 Fix Forge server ping mod serialization. Closes #131 2018-11-08 16:57:14 -05:00
Andrew Steinborn f423169449 Fix issues with server connections. 2018-10-29 19:25:51 -04:00
Andrew Steinborn 070631902a Fix some suboptimal behavior in invoking KickedFromServerEvent.
Previously, the event would only fire when a player was kicked from the
current server they were on. Now, under certain cases, it can be fired
even if the player was already connected to a server.

To faciliate this, a new result (Notify) was introduced. This result
will "do the right thing" if the player is kicked from the current
server or is trying to connect to a different server than the one they
were on.
2018-10-28 03:32:18 -04:00
Andrew Steinborn 1310cd2c53 Mix of Checkstyle and SonarLint. 2018-10-28 03:18:15 -04:00
Andrew Steinborn 6467335f74 Fixed most Checkstyle warnings in the API. 2018-10-28 00:41:21 -04:00
Andrew Steinborn 25b5e00125 Reformat with Google code style and enforce Checkstyle.
Fixes #125
2018-10-27 23:45:36 -04:00
Andrew Steinborn 53aa92db92 Fix some low-hanging code smells using SonarLint. 2018-10-27 22:18:30 -04:00
Andrew Steinborn 32829c5637 Checker Framework integration (#126) 2018-10-27 21:45:42 -04:00
Mark Vainomaa ff6a6ad40b Add native forced hosts support 2018-10-27 22:36:52 +03:00
Mark Vainomaa 447e7d1d50 Adapt to upcoming Checker framework related changes 2018-10-27 21:38:20 +03:00
Mark Vainomaa ea43b8ff60 Add Query event 2018-10-27 19:57:48 +03:00
Andrew Steinborn 3bd48dec99 Add convenience connectWithIndication() method. 2018-10-21 17:49:51 -04:00
kashike 78abba56af Change player info action enum to int
Read & write server id
Fix javadocs
2018-10-13 00:18:21 -07:00
Alex Thomson 245828e337 Make changes based on PR comments 2018-10-11 10:41:40 +13:00
Alex Thomson c5a27bb135 Add Forge mod list support 2018-10-10 19:52:22 +13:00
Andrew Steinborn d59c8874b7 Fix issues with UUIDs with leading zeroes. Fixes #109 2018-10-05 02:39:11 -04:00
Crypnotic aa34977f3e Added ProxyConfig interface and implemented in VelocityConfiguration 2018-09-30 23:56:53 -05:00