540 Commits

Author SHA1 Message Date
c8f73ea0ab Add Javadoc to resource pack API 2018-12-29 15:37:56 -05:00
0ca0c2a297 Resource pack API 2018-12-29 15:21:47 -05:00
280563ffa0 Clarifications around plugin message API. 2018-12-29 14:25:06 -05:00
a2d9a9f1d8 Clarifications, same for QueryResponse. 2018-12-29 14:21:20 -05:00
5cf96aabdd Ensure that getting a builder from the ping will produce the same ping. 2018-12-29 14:09:30 -05:00
256978fc15 Solve a bunch of Checkstyle warnings. 2018-12-29 10:57:55 -05:00
898353640e Moving to new Jenkins setup 2018-12-24 08:23:56 -05:00
e979db7778 Fix some unfriendly behavior in Favicon#create(Path) 2018-12-13 19:44:59 -05:00
1856fb6aad ProtocolVersion#SUPPORTED_VERSIONS 2018-12-13 05:24:37 -05:00
853fd2226d Fix formatting in ProtocolVersion 2018-12-07 17:24:56 -05:00
a3bfa292c6 Merge pull request #139 from VelocityPowered/reload-command
Reload command
2018-12-01 18:04:09 -05:00
a9ae53e527 Introduce ConsoleCommandSource. See #155 2018-12-01 17:08:34 -05:00
edfdcf3d53 Document ServerPreConnectEvent more carefully. 2018-11-25 14:54:03 -05:00
6b4c809c39 Rework and expose ProtocolVersion to the API 2018-11-20 17:15:48 -06:00
99960e5dd9 Forgot this 2018-11-20 00:50:16 -05:00
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
3023a90295 [BREAKING] Rename withUuid()->withId() and withId()->withUndashedId() 2018-11-17 16:40:09 -05:00
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
868976e09c Add Javadoc and remove all Checkstyle issues from API and natives. 2018-11-15 19:04:39 -05:00
3cba196ba7 Remove Identifiable 2018-11-15 17:02:26 +01:00
da259951c7 Change 'set' prefixes to 'with' and add javadoc 2018-11-12 21:34:57 +01:00
b6bb4ad1a1 Optimize GameProfile and add Identifiable interface 2018-11-12 19:50:52 +01:00
8a7ba25097 Fix Forge server ping mod serialization. Closes #131 2018-11-08 16:57:14 -05:00
f423169449 Fix issues with server connections. 2018-10-29 19:25:51 -04:00
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
1310cd2c53 Mix of Checkstyle and SonarLint. 2018-10-28 03:18:15 -04:00
6467335f74 Fixed most Checkstyle warnings in the API. 2018-10-28 00:41:21 -04:00
25b5e00125 Reformat with Google code style and enforce Checkstyle.
Fixes #125
2018-10-27 23:45:36 -04:00
53aa92db92 Fix some low-hanging code smells using SonarLint. 2018-10-27 22:18:30 -04:00
32829c5637 Checker Framework integration (#126) 2018-10-27 21:45:42 -04:00
ff6a6ad40b Add native forced hosts support 2018-10-27 22:36:52 +03:00
447e7d1d50 Adapt to upcoming Checker framework related changes 2018-10-27 21:38:20 +03:00
ea43b8ff60 Add Query event 2018-10-27 19:57:48 +03:00
3bd48dec99 Add convenience connectWithIndication() method. 2018-10-21 17:49:51 -04:00
78abba56af Change player info action enum to int
Read & write server id
Fix javadocs
2018-10-13 00:18:21 -07:00
245828e337 Make changes based on PR comments 2018-10-11 10:41:40 +13:00
c5a27bb135 Add Forge mod list support 2018-10-10 19:52:22 +13:00
d59c8874b7 Fix issues with UUIDs with leading zeroes. Fixes #109 2018-10-05 02:39:11 -04:00
aa34977f3e Added ProxyConfig interface and implemented in VelocityConfiguration 2018-09-30 23:56:53 -05:00
3777ab5c8f Fix PlayerChatEvent Javadoc 2018-09-30 18:32:01 -04:00
328e06d407 Add tab list documentation 2018-09-30 22:43:24 +01:00
61bd178591 Initial tablist implementation 2018-09-30 21:01:01 +01:00
1da1382b16 some toString() changes 2018-09-29 16:22:50 -04:00
dc594e692d Missed a few spots. 2018-09-29 03:39:38 -04:00
8be7ca9ab5 Apply final modifier to all classes in the api module. 2018-09-29 03:38:42 -04:00
0f5dc4b248 That's not good 2018-09-27 02:45:39 -04:00
403fec13d8 Move UuidUtils test to api module 2018-09-27 02:33:47 -04:00
3acc00de5e Move ChatResult to PlayerChatEvent and don't call event on spoofChatInput() 2018-09-26 19:50:36 +02:00
7598918d93 Add chat event 2018-09-26 13:07:03 +02:00
46c02c9895 merge upstream 2018-09-24 12:40:48 +03:00