From b5467a112fb844ef95a1f4dfdf297caad94a1f4e Mon Sep 17 00:00:00 2001 From: Luke Date: Wed, 1 May 2024 11:43:12 +0100 Subject: [PATCH] update with latest wiki changes --- docs/geyser/events.md | 6 +-- docs/geyser/faq.mdx | 2 +- ...nd-line-arguments-and-system-properties.md | 2 + docs/other/hydraulic.md | 54 +++++++++---------- src/data/versions.json | 2 +- 5 files changed, 34 insertions(+), 32 deletions(-) diff --git a/docs/geyser/events.md b/docs/geyser/events.md index c8a2b04..27d3520 100644 --- a/docs/geyser/events.md +++ b/docs/geyser/events.md @@ -43,7 +43,7 @@ public class ExampleMod implements ModInitializer, EventRegistrar { @Override public void onInitialize() { ServerLifecycleEvents.SERVER_STARTING.register((server) -> { - GeyserApi.api().eventBus().register(this, ExampleMod.class); // register your mod & this class as a listener + GeyserApi.api().eventBus().register(this, this); // register your mod & this class instance as a listener }); LOGGER.info("Geyser is cool!"); @@ -51,7 +51,7 @@ public class ExampleMod implements ModInitializer, EventRegistrar { // here an event, we subscribe as usual with the @Subscribe annotation @Subscribe - public void onGeyserPostInitializeEvent(GeyserPostInitializeEvent eventad { + public void onGeyserPostInitializeEvent(GeyserPostInitializeEvent event) { LOGGER.info("Geyser started!"); } } @@ -77,7 +77,7 @@ public class ExamplePlugin extends JavaPlugin implements EventRegistrar { @Override public void onEnable(){ getLogger().info("Registering Geyser event bus!"); - GeyserApi.api().eventBus().register(this, this); // register your plugin & this class as a listener + GeyserApi.api().eventBus().register(this, this); // register your plugin & this class instance as a listener } // here an event, we subscribe as usual with the @Subscribe annotation diff --git a/docs/geyser/faq.mdx b/docs/geyser/faq.mdx index 0e7bbd4..05cc785 100644 --- a/docs/geyser/faq.mdx +++ b/docs/geyser/faq.mdx @@ -137,7 +137,7 @@ Here you can find answers to frequently asked questions about Geyser - if you ha How do I find a player's UUID without them joining when using Floodgate? - Use [this page.](https://uuid.kejona.dev/) If this doesn't work, then try this method: + Use [this page.](https://mcprofile.io) If this doesn't work, then try this method: First, you'll need to get the XUID of the player. There are several third-party websites to find this, for example, [this one](https://cxkes.me/xbox/xuid) (unaffiliated with Geyser). Make sure to choose "Hexidecimal." You'll need to enter the player's Xbox Gamertag, and, once submitted, it should display the XUID in the format of `xxxxxxxxxxxxxxxx`. To turn the XUID into a UUID that Java Edition can recognize, you need to put the XUID in this format: `00000000-0000-0000-xxxx-xxxxxxxxxxxx`. If formatted right, Java Edition should accept it as a UUID. diff --git a/docs/geyser/geyser-command-line-arguments-and-system-properties.md b/docs/geyser/geyser-command-line-arguments-and-system-properties.md index fde8b1c..3b91d3a 100644 --- a/docs/geyser/geyser-command-line-arguments-and-system-properties.md +++ b/docs/geyser/geyser-command-line-arguments-and-system-properties.md @@ -63,6 +63,8 @@ Disabling Geyser warnings from being logged will not fix the real issue! Only di - Sets RakNet's per-tick (10ms) overall packet limit. - `-DGeyser.RakRateLimitingDisabled=true` - Completely disable RakNet's post-connection rate limiter. This should not be disabled unless initial RakNet connections are being handled by a reverse proxy. +- `-DGeyser.RakSendCookie=false` + - Disables sending and validation of a cookie challenge in [Open Connection Reply 1](https://wiki.vg/Raknet_Protocol#Open_Connection_Reply_1) packet. This should not be set to `false` unless Geyser is running behind a reverse proxy that is also sending a challenge to prevent IP spoofing. ## Geyser-Standalone Specific Options {#geyser-standalone-specific-options} diff --git a/docs/other/hydraulic.md b/docs/other/hydraulic.md index fbcca37..1e44d15 100644 --- a/docs/other/hydraulic.md +++ b/docs/other/hydraulic.md @@ -1,28 +1,28 @@ ---- -title: Hydraulic -description: 'Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers.' ---- - -Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. - -## What is Hydraulic? {#what-is-hydraulic} - -Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. - -:::caution - -This project is still in very early development and should not be used on production setups! - -::: - -## Contributing {#contributing} - -Any contributions are appreciated. Please feel free to reach out to us on [Discord](https://discord.gg/geysermc) if -you're interested in helping out with Hydraulic. - -### Project Setup {#project-setup} - -1. Clone the repo to your computer. -2. Navigate to the Hydraulic root directory and run `git submodule update --init --recursive`. This command downloads all the needed submodules for Hydraulic and is a crucial step in this process. -3. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://fabricmc.net/wiki/tutorial:setup) +--- +title: Hydraulic +description: 'Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers.' +--- + +Hydraulic is a companion to Geyser which allows for Bedrock players to join modded Minecraft: Java Edition servers. + +## What is Hydraulic? {#what-is-hydraulic} + +Hydraulic is a server-side mod, which allows for Bedrock players to join modded Minecraft: Java Edition servers. This project works alongside [Geyser](https://github.com/GeyserMC/Geyser) to make this possible. + +:::caution + +This project is still in very early development and should not be used on production setups! + +::: + +## Contributing {#contributing} + +Any contributions are appreciated. Please feel free to reach out to us on [Discord](https://discord.gg/geysermc) if +you're interested in helping out with Hydraulic. + +### Project Setup {#project-setup} + +1. Clone the repo to your computer. +2. Navigate to the Hydraulic root directory and run `git submodule update --init --recursive`. This command downloads all the needed submodules for Hydraulic and is a crucial step in this process. +3. The project should import into your IDE after the loom setup is complete. For more detailed information, see the [Fabric setup](https://fabricmc.net/wiki/tutorial:setup) 4. Use `./gradlew build` to compile a jar file, or use `./gradlew :fabric:runServer` or `./gradlew :neoforge:runServer` to run a server with Hydraulic installed. Make sure to install Geyser into your `mods` folder! \ No newline at end of file diff --git a/src/data/versions.json b/src/data/versions.json index c127cac..98fd772 100644 --- a/src/data/versions.json +++ b/src/data/versions.json @@ -1,4 +1,4 @@ { - "bedrock": "1.20.40-1.20.71", + "bedrock": "1.20.40-1.20.80", "java": "1.20.4" }