Commit Graph

209 Commits

Author SHA1 Message Date
Andrew Steinborn cb99b184ed Allow plugins to mutate available commands sent to the client.
This is the first unstable API being introduced and is primarily to get feedback on the system.
2020-05-28 07:14:49 -04:00
Andrew Steinborn 305949487e Add @UnstableApi annotation. Resolves #313 2020-05-28 07:05:19 -04:00
Mark Vainomaa 21f03d5d50 Add prevent-proxy-connections option to make sending client IP to Mojang toggleable 2020-05-08 21:16:12 +03:00
Leymooo 4b4ed02e8d fix build 2020-04-30 01:00:12 +03:00
Leymooo d096eb3429 update class javadoc 2020-04-29 22:15:33 +03:00
Leymooo 9d6689f64a forgot annotation 2020-04-27 13:12:03 +03:00
Leymooo 26bf94f08f fix typos, update javadocs 2020-04-27 13:09:04 +03:00
Leymooo c0b8e9d646 add async methods, also add separate methods which will call event and which will not call event 2020-04-27 01:05:57 +03:00
Leymooo 6555e0e337 Add CommandExecuteEvent 2020-04-27 00:04:12 +03:00
Andrew Steinborn 957c0dd307 Implement brigadier:long argument type, fixes #295 2020-04-23 16:21:22 -04:00
Andrew Steinborn 24c9fc0ef1 Relax GameProfileRequestEvent#setGameProfile to allow faking even in online-mode 2020-04-19 09:20:03 -04:00
Andrew Steinborn a5350c6822 Deal with potentially nullable player sample entries 2020-02-13 13:32:47 -05:00
Andrew Steinborn 6e41ce7f15 Minecraft 1.15.2 2020-01-21 13:28:27 -05:00
Andrew Steinborn fb0446f4fc Add DisconnectEvent#disconnectedDuringLogin() 2019-12-24 23:56:39 -05:00
Andrew Steinborn 4c09024952 Minecraft 1.15.1 2019-12-17 13:57:23 -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 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
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