Commit Graph

549 Commits

Author SHA1 Message Date
Andrew Steinborn 1e50615993 Minecraft 1.15.1 2019-12-17 13:58:44 -05:00
Andrew Steinborn 4c09024952 Minecraft 1.15.1 2019-12-17 13:57:23 -05:00
Andrew Steinborn b56302b17e Minecraft 1.15 (backport from 1.1.0) 2019-12-10 12:22:24 -05:00
Andrew Steinborn 07c2024307 Minecraft 1.15 2019-12-10 11:47:10 -05:00
Andrew Steinborn b5aeeab2a8 Minecraft 1.15-pre7 2019-12-09 18:00:08 -05:00
Andrew Steinborn 0b6fc06e67 Initial 1.15-pre2 support 2019-11-26 15:10:22 -05:00
Andrew Steinborn 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
Andrew Steinborn 09d33de03e Merge pull request #256 from Gabik21/previous-server-in-event
Add previous server to ServerConnectedEvent
2019-10-31 19:51:32 -04:00
Gabik21 bc8756f715 Readd old constructor 2019-10-31 19:31:47 +01:00
Gabik21 9498376bfa Add missing info to constructor doc 2019-10-28 21:23:28 +01:00
Gabik21 ad291803ea Add missing JavaDoc 2019-10-28 21:18:53 +01:00
Gabik21 802251d273 Add previous server to toString method 2019-10-28 20:49:11 +01:00
Gabik21 7c0a402cca Add previous server to ServerConnectedEvent 2019-10-28 14:45:13 +01:00
james58899 bd35c6835e Allow set redirect message 2019-10-17 08:32:50 +08:00
Andrew Steinborn b18f65fe0a Allow building on Java 11 (and set Travis to build on OpenJDK 11) 2019-10-04 17:09:41 -04:00
Andrew Steinborn 47ada83700 Add modified FastUUID 2019-09-26 22:27:08 -04:00
Andrew Steinborn 260f7f575a ServerInfo is now comparable 2019-09-07 17:06:06 -04:00
Leymooo fd367c6efd Add method to determine if player is in OnlineMode 2019-09-04 01:44:40 +03:00
Gabik21 18a56d8b1d Merge remote-tracking branch 'upstream/dev/1.1.0' 2019-08-29 19:47:04 +02:00
Andrew Steinborn 661ec3103a Bump to Guice 4.2.2 for Java 11 plugin support 2019-08-09 15:39:46 -04:00
Andrew Steinborn e3e7b726e0 Bump to Guice 4.2.2 for Java 11 plugin support 2019-08-09 15:38:36 -04:00
Andrew Steinborn 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
Andrew Steinborn 2d9227ccf0 Fix Checkstyle 2019-08-05 10:51:45 -04:00
Andrew Steinborn b4e62443c9 Add arbitrary chat tab complete event. Fixes #236 2019-08-05 10:30:55 -04:00
Jamie Campbell 5d37a7f96e 1.14.4 support 2019-07-26 01:34:02 -04:00
Jamie Campbell 950104850e 1.14.4 support 2019-07-19 17:50:15 +01:00
Gabik21 5c314c9068 Add 1.7 Protocol Support 2019-07-01 08:56:22 +02:00
Andrew Steinborn f0ba7e1eea Add method to check if an entry already exists in the tab list. 2019-07-01 00:07:20 -04:00
Andrew Steinborn 275685f45f Merge branch 'master' into dev/1.1.0
# Conflicts:
#	build.gradle
2019-06-30 23:52:22 -04:00
Leymooo de4f5e32dd 1.14.3 2019-06-24 19:37:17 +03:00
Andrew Steinborn 81840abc86 Enforce at least one parameter in CommandManager#register()
The old register method has been deprecated.
2019-06-22 21:13:20 -04:00
Andrew Steinborn ed8209cfd1 Merge branch 'master' into dev/1.1.0 2019-06-22 21:01:46 -04:00
Leymooo d0745acde1 1.14.3-pre4 2019-06-22 14:11:47 +03:00
Andrew Steinborn c55ab2c908 Make sure to include the right repo 2019-06-18 07:48:03 -04:00
Andrew Steinborn 8a45074eb2 Include Configurate 2019-06-18 07:45:45 -04:00
Andrew Steinborn 04a23e3622 Introduce raw String-based command API 2019-06-18 00:13:49 -04:00
Andrew Steinborn 8d61e7ffd0 Removed redundant (non-)nullable annotations from boss bar. 2019-06-02 17:57:31 -04:00
kashike 0a53343547 Rename some bossbar-related fields and methods 2019-06-02 14:47:41 -07:00
MrIvanPlays 20b34447f8 Add BossBar API (#213) 2019-06-02 15:02:43 -04:00
Leymooo 85c6238d68 1.14.2 support 2019-05-27 17:20:42 +03:00
Andrew Steinborn b0b445c044 Fix Javadoc link for text API 2019-05-15 19:20:51 -04:00
Andrew Steinborn fc9e2d576d Update for Minecraft 1.14.1 2019-05-13 12:12:08 -04:00
Andrew Steinborn 37999ed32e Support 1.14-pre2 2019-05-10 02:51:00 -04:00
kashike 3800610f66 Bump text to 3.0.0 2019-05-06 19:34:53 -07:00
Andrew Steinborn 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
Andrew Steinborn 545966a4e7 Minecraft 1.14 2019-04-23 13:46:49 -04:00
Andrew Steinborn 21368f542c Merge pull request #189 from Leymooo/1.14
Support for 1.14 protocol
2019-04-23 02:21:46 -04:00
Andrew Steinborn edcd13b532 Fix Checkstyle issues 2019-04-21 02:56:29 -04:00
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