Commit Graph

297 Commits

Author SHA1 Message Date
b56302b17e Minecraft 1.15 (backport from 1.1.0) 2019-12-10 12:22:24 -05:00
07c2024307 Minecraft 1.15 2019-12-10 11:47:10 -05:00
b5aeeab2a8 Minecraft 1.15-pre7 2019-12-09 18:00:08 -05:00
0b6fc06e67 Initial 1.15-pre2 support 2019-11-26 15:10:22 -05:00
d2b8271eb4 Allow running Velocity without any servers.
This is a niche setup, however if your network is 100% dynamically configured, this is a handy feature to have available.

To support this functionality, a new PlayerChooseInitialServerEvent event was added to allow the initial server to connect to be changed as desired.
2019-11-16 23:17:09 -05:00
09d33de03e Merge pull request #256 from Gabik21/previous-server-in-event
Add previous server to ServerConnectedEvent
2019-10-31 19:51:32 -04:00
bc8756f715 Readd old constructor 2019-10-31 19:31:47 +01:00
9498376bfa Add missing info to constructor doc 2019-10-28 21:23:28 +01:00
ad291803ea Add missing JavaDoc 2019-10-28 21:18:53 +01:00
802251d273 Add previous server to toString method 2019-10-28 20:49:11 +01:00
7c0a402cca Add previous server to ServerConnectedEvent 2019-10-28 14:45:13 +01:00
bd35c6835e Allow set redirect message 2019-10-17 08:32:50 +08:00
b18f65fe0a Allow building on Java 11 (and set Travis to build on OpenJDK 11) 2019-10-04 17:09:41 -04:00
47ada83700 Add modified FastUUID 2019-09-26 22:27:08 -04:00
260f7f575a ServerInfo is now comparable 2019-09-07 17:06:06 -04:00
fd367c6efd Add method to determine if player is in OnlineMode 2019-09-04 01:44:40 +03:00
18a56d8b1d Merge remote-tracking branch 'upstream/dev/1.1.0' 2019-08-29 19:47:04 +02:00
661ec3103a Bump to Guice 4.2.2 for Java 11 plugin support 2019-08-09 15:39:46 -04:00
e3e7b726e0 Bump to Guice 4.2.2 for Java 11 plugin support 2019-08-09 15:38:36 -04:00
ca9a4492c4 Add support for ping pass-through
By default, ping pass-through is not enabled. However, you can use
ping passthrough to pass through just mods (great for modded servers)
or everything.
2019-08-06 02:06:53 -04:00
2d9227ccf0 Fix Checkstyle 2019-08-05 10:51:45 -04:00
b4e62443c9 Add arbitrary chat tab complete event. Fixes #236 2019-08-05 10:30:55 -04:00
5d37a7f96e 1.14.4 support 2019-07-26 01:34:02 -04:00
950104850e 1.14.4 support 2019-07-19 17:50:15 +01:00
5c314c9068 Add 1.7 Protocol Support 2019-07-01 08:56:22 +02:00
f0ba7e1eea Add method to check if an entry already exists in the tab list. 2019-07-01 00:07:20 -04:00
275685f45f Merge branch 'master' into dev/1.1.0
# Conflicts:
#	build.gradle
2019-06-30 23:52:22 -04:00
de4f5e32dd 1.14.3 2019-06-24 19:37:17 +03:00
81840abc86 Enforce at least one parameter in CommandManager#register()
The old register method has been deprecated.
2019-06-22 21:13:20 -04:00
ed8209cfd1 Merge branch 'master' into dev/1.1.0 2019-06-22 21:01:46 -04:00
d0745acde1 1.14.3-pre4 2019-06-22 14:11:47 +03:00
c55ab2c908 Make sure to include the right repo 2019-06-18 07:48:03 -04:00
8a45074eb2 Include Configurate 2019-06-18 07:45:45 -04:00
04a23e3622 Introduce raw String-based command API 2019-06-18 00:13:49 -04:00
8d61e7ffd0 Removed redundant (non-)nullable annotations from boss bar. 2019-06-02 17:57:31 -04:00
0a53343547 Rename some bossbar-related fields and methods 2019-06-02 14:47:41 -07:00
20b34447f8 Add BossBar API (#213) 2019-06-02 15:02:43 -04:00
85c6238d68 1.14.2 support 2019-05-27 17:20:42 +03:00
b0b445c044 Fix Javadoc link for text API 2019-05-15 19:20:51 -04:00
fc9e2d576d Update for Minecraft 1.14.1 2019-05-13 12:12:08 -04:00
37999ed32e Support 1.14-pre2 2019-05-10 02:51:00 -04:00
3800610f66 Bump text to 3.0.0 2019-05-06 19:34:53 -07:00
1661cece2d An Easter basket bearing gifts! (#191)
* Delay switch to new server until after JoinGame is sent.

Unfortunately, in some cases (especially vanilla Minecraft) some login
disconnects are sent after ServerLoginSuccess but before JoinGame.
We've been using ServerLoginSuccess but it has caused too many problems.
Now Velocity will switch to a stripped-down version of the play session
handler until JoinGame is received. This handler does very little by
itself: it simply forwards plugin messages (for Forge) and waits for the
JoinGame packet from the server.

This is an initial version: only vanilla Minecraft 1.12.2 was tested.
However this is the way Waterfall without entity rewriting does server
switches (which, in turn, is inherited from BungeeCord).

* Move to Gradle 5 and Error Prone.
2019-04-24 14:36:49 -04:00
545966a4e7 Minecraft 1.14 2019-04-23 13:46:49 -04:00
21368f542c Merge pull request #189 from Leymooo/1.14
Support for 1.14 protocol
2019-04-23 02:21:46 -04:00
edcd13b532 Fix Checkstyle issues 2019-04-21 02:56:29 -04:00
dea7c215d7 Allow empty channel names (but not namespaces). 2019-04-21 02:52:52 -04:00
ac192c281c 1.14-pre5 2019-04-18 22:45:17 +03:00
564cb99861 Add Player#getGameProfile() to make tab list plugins easier to make. 2019-03-29 15:01:52 -04:00
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