From 8c45fae8ffb3b6a8fb62f2e027a2d55c6384ee3d Mon Sep 17 00:00:00 2001 From: Chew Date: Mon, 21 Mar 2022 11:47:12 -0500 Subject: [PATCH 001/118] Deploy on PR --- .github/workflows/build-artifact.yml | 47 ++++++++++++++++++++++++++++ .github/workflows/build-pr.yml | 29 +++++++++++++++++ Gemfile | 2 ++ Gemfile.lock | 2 ++ 4 files changed, 80 insertions(+) create mode 100644 .github/workflows/build-artifact.yml create mode 100644 .github/workflows/build-pr.yml diff --git a/.github/workflows/build-artifact.yml b/.github/workflows/build-artifact.yml new file mode 100644 index 0000000..212da01 --- /dev/null +++ b/.github/workflows/build-artifact.yml @@ -0,0 +1,47 @@ +name: "Build Artifact" + +on: + workflow_call: + inputs: + preview: + description: "Is this a preview deployment?" + default: false + required: false + type: boolean + url: + description: "Domain the deployment will be hosted on" + required: false + type: string + baseurl: + description: "Path where does are hosted on domain" + required: false + type: string + +env: + NODE_VERSION: "17" + DEPLOY_PREVIEW: ${{ inputs.preview }} + PREVIEW_URL: ${{ inputs.url }} + PREVIEW_BASE_URL: ${{ inputs.baseurl }} + +jobs: + build-docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: "Setup Node ${{ env.NODE_VERSION }}" + uses: actions/setup-node@v3 + with: + node-version: "${{ env.NODE_VERSION }}" + cache: "yarn" + - name: "Install Dependencies" + run: "bundle install" + - name: "Build Docs" + run: bundle exec jekyll build + - name: "Upload HTML" + uses: actions/upload-artifact@v3 + with: + name: html + path: _site/ + retention-days: 1 \ No newline at end of file diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml new file mode 100644 index 0000000..9dfd985 --- /dev/null +++ b/.github/workflows/build-pr.yml @@ -0,0 +1,29 @@ +# Based on https://github.com/KyoriPowered/adventure-docs + +name: "Build PR" + +on: + pull_request: + +concurrency: + group: "${{ github.workflow }}-${{ github.event.number || github.ref }}" + cancel-in-progress: true + +jobs: + build: + uses: ./.github/workflows/build-artifact.yaml + with: + preview: true + url: "https://geysermc.github.io" + baseurl: "/docs-previews/pull/${{ github.event.number }}/" + publish-pr-number: + runs-on: "ubuntu-latest" + steps: + - name: "pr number / save" + run: "echo ${{ github.event.number }} > ./pr-num.txt" + - name: "pr number / publish" + uses: actions/upload-artifact@v3 + with: + name: "pr-num" + path: "./pr-num.txt" + retention-days: 1 \ No newline at end of file diff --git a/Gemfile b/Gemfile index 1d7a3a7..b846a2c 100644 --- a/Gemfile +++ b/Gemfile @@ -21,3 +21,5 @@ gem "github-pages", group: :jekyll_plugins # group :jekyll_plugins do # gem "jekyll-github-metadata", "~> 1.0" # end + +gem 'webrick' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 84226f4..22f6827 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -279,6 +279,7 @@ GEM unf_ext (0.0.8) unf_ext (0.0.8-x64-mingw32) unicode-display_width (1.8.0) + webrick (1.7.0) zeitwerk (2.5.4) PLATFORMS @@ -287,6 +288,7 @@ PLATFORMS DEPENDENCIES github-pages + webrick BUNDLED WITH 2.2.32 From 5d900cf2de5f14d960562453cbbfd219f7cd0534 Mon Sep 17 00:00:00 2001 From: Villagers654 <74448585+Villagers654@users.noreply.github.com> Date: Thu, 24 Mar 2022 23:41:42 +0900 Subject: [PATCH 002/118] Update anticheat-compatibility.md (#19) Added some anticheats that were missing in my original list --- _docs/geyser/anticheat-compatibility.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/_docs/geyser/anticheat-compatibility.md b/_docs/geyser/anticheat-compatibility.md index 2167074..3a24995 100644 --- a/_docs/geyser/anticheat-compatibility.md +++ b/_docs/geyser/anticheat-compatibility.md @@ -10,23 +10,27 @@ Do note that this is a community-compiled list and is incomplete! If you wish to Full Compatibility (Checks Bedrock Players Accurately) -- [AntiAura](https://www.spigotmc.org/resources/1368/) - Last Updated on 19th August 2021 +- [AntiAura](https://www.spigotmc.org/resources/1368/) (Paid) - Last Updated on 19th August 2021 - [Themis](https://www.spigotmc.org/resources/90766/) - Last Updated on 19th August 2021 - [LightAntiCheat](https://www.spigotmc.org/resources/96341/) - Last Updated on 4th December 2021 +- [Negativity V2](https://www.spigotmc.org/resources/86874/) (Paid) - Last Updated on 21st March 2022 Partially Compatible (Does not Check/Ignores Bedrock Players) -- [AAC](https://www.spigotmc.org/resources/6442/) - Last Updated on 19th August 2021 +- [AAC](https://www.spigotmc.org/resources/6442/) (Paid) - Last Updated on 19th August 2021 - [Flappy Anticheat](https://www.spigotmc.org/resources/92180/) - Last Updated on 14th September 2021 -- [Matrix](https://matrix.rip/) - Last updated on 2nd September 2021 -- [Spartan](https://www.spigotmc.org/resources/25638/) (Spartan Syn offers full Bedrock checks for an additional $43) - Last Updated on 19th August 2021 -- [Vulcan](https://www.spigotmc.org/resources/83626/) - Last Updated on 19th August 2021 +- [GrimAC](https://github.com/MWHunter/Grim) - Last Updated on 24th March 2022 +- [Matrix](https://matrix.rip/) (Paid) - Last updated on 2nd September 2021 +- [Spartan](https://www.spigotmc.org/resources/25638/) (Spartan Syn offers full Bedrock checks for an additional $43) (Paid) - Last Updated on 19th August 2021 +- [Vulcan](https://www.spigotmc.org/resources/83626/) (Paid) - Last Updated on 19th August 2021 Incompatible (False Positives on Bedrock Players, no Compatibility at All) - [AntiCheatReloaded](https://www.spigotmc.org/resources/23799/) - Last Updated on 19th August 2021 -- [Negativity](https://www.spigotmc.org/resources/86874/) - Last Updated on 19th August 2021 +- [Negativity V1](https://www.spigotmc.org/resources/48399/) - Last Updated on 21st March 2022 - [NoCheatPlus](https://ci.codemc.io/job/Updated-NoCheatPlus/job/Updated-NoCheatPlus/) ([Compat NCP](https://github.com/Updated-NoCheatPlus/CompatNoCheatPlus/) is an addon that enables Partial Compatibility) - Last Updated on 19th August 2021 -- [Reflex](https://www.spigotmc.org/resources/21122/) - Last Updated on 19th August 2021 +- [GodsEye](https://www.spigotmc.org/resources/69595/) ([GodsEyeGeyserMC](https://github.com/TheDejavu/GodsEyeGeyserMC/releases) is an addon that enables Partial Compatibility) (Paid) - Last Updated on 21st March 2022 +- [Kauri](https://www.spigotmc.org/resources/53721/) (Paid) - Last Updated on 21st March 2022 +- [Reflex](https://www.spigotmc.org/resources/21122/) (Paid) - Last Updated on 19th August 2021 - [SoaromaSAC](https://www.spigotmc.org/resources/87702/) - Last Updated on 19th August 2021 -- [Wraith](https://www.spigotmc.org/resources/66887/) - Last Updated on 19th August 2021 +- [Wraith](https://www.spigotmc.org/resources/66887/) (Paid) - Last Updated on 19th August 2021 From 73b3fee8c48758fc3299a34a1a4c646944e6e6b3 Mon Sep 17 00:00:00 2001 From: Camotoy <20743703+Camotoy@users.noreply.github.com> Date: Thu, 24 Mar 2022 17:43:07 -0400 Subject: [PATCH 003/118] Iron golem cracks are now in the base game --- _docs/geyser/current-limitations.md | 1 - 1 file changed, 1 deletion(-) diff --git a/_docs/geyser/current-limitations.md b/_docs/geyser/current-limitations.md index 25759b1..aeabcc8 100644 --- a/_docs/geyser/current-limitations.md +++ b/_docs/geyser/current-limitations.md @@ -29,7 +29,6 @@ The following things cannot be fixed without changes to Bedrock or the Java prot The following changes **are supported** with the [GeyserOptionalPack](https://github.com/GeyserMC/Geyser/wiki/GeyserOptionalPack), which is a Bedrock resource pack you can install for additional functionality for features Bedrock does not natively support: - Custom armor stand poses - Illusioners -- Iron golem cracked texture - Hit particles and other miscellaneous particles not natively in Bedrock - Offhand animations - Shulker invisibility From 5bdfec42db004929581979ce28d0bcfcca2eb3c9 Mon Sep 17 00:00:00 2001 From: CyberFlame Date: Sun, 27 Mar 2022 16:54:21 +1300 Subject: [PATCH 004/118] update repo name (#22) --- _docs/geyser/current-limitations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/geyser/current-limitations.md b/_docs/geyser/current-limitations.md index aeabcc8..0010678 100644 --- a/_docs/geyser/current-limitations.md +++ b/_docs/geyser/current-limitations.md @@ -19,7 +19,7 @@ The following things cannot be fixed without changes to Bedrock or the Java prot - Various command arguments for any command that doesn't use the Minecraft Brigadier library - Anything that relies on tab complete or typing in the chat UI (related to the above) - Bedrock sends no packet that indicates they are in this menu - Unable to see banner layers past 6 -- Movement issues around bamboo due to offset differences between Java and Bedrock. The following plugin works around this, but please read the README before using: https://github.com/Camotoy/BambooCollisionFix +- Movement issues around bamboo due to offset differences between Java and Bedrock. The following plugin works around this, but please read the README before using: https://github.com/Camotoy/GeyserHacks - Custom anvil recipes - Heights lower than -64 or higher than 320 in the overworld with extended height enabled, and heights lower than 0 or higher than 256 in other dimensions - Dolphin's Grace potion effect visuals (effects should still work correctly) From 89dd493a085f016ecd65d2dd043fb1d876b8ced1 Mon Sep 17 00:00:00 2001 From: Konicai <71294714+Konicai@users.noreply.github.com> Date: Sat, 26 Mar 2022 23:54:38 -0400 Subject: [PATCH 005/118] hyperlink downloads on floodgate setup page (#23) --- _docs/floodgate/setup.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_docs/floodgate/setup.md b/_docs/floodgate/setup.md index 2258a3a..7997b1b 100644 --- a/_docs/floodgate/setup.md +++ b/_docs/floodgate/setup.md @@ -6,8 +6,8 @@ permalink: /floodgate/setup/ ## Downloads: -Floodgate: https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/ -Geyser: https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/ +Floodgate: [https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/](https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/) +Geyser: [https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/](https://ci.opencollab.dev/job/GeyserMC/job/Geyser/job/master/) ## Prerequisites From a200768e3e8d980e90c0685fce39e0eeb4d03db9 Mon Sep 17 00:00:00 2001 From: Lars Jarred Speetjens Date: Sun, 27 Mar 2022 14:58:20 +0200 Subject: [PATCH 006/118] Add Cubes Hosting as a hosting provider. (#24) Adds Cubes Hosting as a hosting provider to the wiki. --- _data/providers.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/providers.json b/_data/providers.json index 9c3b70f..69b42fb 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -23,6 +23,11 @@ "url": "https://www.creeperhost.net/", "description": "Has a toggle within the control panel to automatically enable Geyser. May not be enabled by default, so you may need to toggle it and restart the server." }, + { + "name": "Cubes Hosting", + "url": "https://www.cubes.host/", + "description": "Install Geyser as a plugin from the plugin manager configure with the correct port then restart the server and Geyser works out of the box as expected." + }, { "name": "exaroton", "url": "https://exaroton.com/", From 56c7c81a944270ea17958a09272bd031328ce4f3 Mon Sep 17 00:00:00 2001 From: Mac <37410297+itsmemac@users.noreply.github.com> Date: Sun, 27 Mar 2022 20:28:11 +0530 Subject: [PATCH 007/118] Fix download link (#26) * Fix download link * Update _docs/other/geyser-fabric.md Co-authored-by: rtm516 Co-authored-by: rtm516 --- _docs/other/geyser-fabric.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/other/geyser-fabric.md b/_docs/other/geyser-fabric.md index 2a17e4d..7d9cd84 100644 --- a/_docs/other/geyser-fabric.md +++ b/_docs/other/geyser-fabric.md @@ -4,7 +4,7 @@ title: Geyser-Fabric permalink: /other/geyser-fabric/ --- -# [Download here](https://ci.opencollab.dev/job/GeyserMC/job/Geyser-Fabric/job/java-1.18/lastSuccessfulBuild/artifact/build/libs/Geyser-Fabric-2.0.1-SNAPSHOT.jar) +# [Download here](https://ci.opencollab.dev/job/GeyserMC/job/Geyser-Fabric/job/java-1.18/) For the most part, Geyser-Fabric operates the same as other Geyser platforms. There are a couple of exceptions: From f0da1225c8d5771cdad1276bb97324cb9ac88658 Mon Sep 17 00:00:00 2001 From: Valentijn Hoogeboom <49687913+ValentijnDevelopment@users.noreply.github.com> Date: Tue, 29 Mar 2022 20:41:44 +0200 Subject: [PATCH 008/118] Update providers.json (#27) --- _data/providers.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/providers.json b/_data/providers.json index 69b42fb..0fb8970 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -419,6 +419,11 @@ "url": "https://ultimatesrv.com/", "description_template": "default" }, + { + "name": "Volcano Hosting", + "url": "https://www.volcanohosting.net/", + "description_template": "default" + }, { "name": "Vultam", "url": "https://vultam.net/", From cf072e1eb30dbd982418ae3284da4bcd397835a4 Mon Sep 17 00:00:00 2001 From: hz-ad <79017780+hz-ad@users.noreply.github.com> Date: Mon, 4 Apr 2022 09:24:50 -0700 Subject: [PATCH 009/118] Update providers.json (#30) Add HostEZ to the supported list for plugins. --- _data/providers.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/providers.json b/_data/providers.json index 0fb8970..3e3c256 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -228,6 +228,11 @@ "url": "https://hokus.me", "description_template": "default" }, + { + "name": "HostEZ", + "url": "https://hostez.io/minecraft", + "description": "Geyser plugin supported with self-install or installed on request with its own port. Includes firewall tested to be compatible with Geyser." + }, { "name": "HostMC4Free", "url": "https://hostmc4free.com", From 0776b2068c8f45df8c4b442e8c733f23916ef784 Mon Sep 17 00:00:00 2001 From: Korbsti <73249443+Korbsti@users.noreply.github.com> Date: Mon, 4 Apr 2022 12:39:59 -0400 Subject: [PATCH 010/118] Update anticheat-compatibility.md (#28) --- _docs/geyser/anticheat-compatibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/geyser/anticheat-compatibility.md b/_docs/geyser/anticheat-compatibility.md index 3a24995..341baf9 100644 --- a/_docs/geyser/anticheat-compatibility.md +++ b/_docs/geyser/anticheat-compatibility.md @@ -14,6 +14,7 @@ Full Compatibility (Checks Bedrock Players Accurately) - [Themis](https://www.spigotmc.org/resources/90766/) - Last Updated on 19th August 2021 - [LightAntiCheat](https://www.spigotmc.org/resources/96341/) - Last Updated on 4th December 2021 - [Negativity V2](https://www.spigotmc.org/resources/86874/) (Paid) - Last Updated on 21st March 2022 +- [SoaromaSAC](https://www.spigotmc.org/resources/87702/) - Last Updated on 27th March 2022 Partially Compatible (Does not Check/Ignores Bedrock Players) @@ -32,5 +33,4 @@ Incompatible (False Positives on Bedrock Players, no Compatibility at All) - [GodsEye](https://www.spigotmc.org/resources/69595/) ([GodsEyeGeyserMC](https://github.com/TheDejavu/GodsEyeGeyserMC/releases) is an addon that enables Partial Compatibility) (Paid) - Last Updated on 21st March 2022 - [Kauri](https://www.spigotmc.org/resources/53721/) (Paid) - Last Updated on 21st March 2022 - [Reflex](https://www.spigotmc.org/resources/21122/) (Paid) - Last Updated on 19th August 2021 -- [SoaromaSAC](https://www.spigotmc.org/resources/87702/) - Last Updated on 19th August 2021 - [Wraith](https://www.spigotmc.org/resources/66887/) (Paid) - Last Updated on 19th August 2021 From 6fd3bcab1ca5a8530fce18b3708ce5ded524704f Mon Sep 17 00:00:00 2001 From: Camotoy <20743703+Camotoy@users.noreply.github.com> Date: Wed, 6 Apr 2022 18:46:53 -0400 Subject: [PATCH 011/118] Mention the Bedrock dedicated server for troubleshooting --- _docs/geyser/fixing-unable-to-connect-to-world.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_docs/geyser/fixing-unable-to-connect-to-world.md b/_docs/geyser/fixing-unable-to-connect-to-world.md index 6df6894..b16d65b 100644 --- a/_docs/geyser/fixing-unable-to-connect-to-world.md +++ b/_docs/geyser/fixing-unable-to-connect-to-world.md @@ -93,6 +93,10 @@ If you get this error while using the Pterodactyl Panel, try editing the Geyser Your firewall is likely in the way. Try adding an exception to Java, or disable the firewall for testing purposes. +# As a last resort for troubleshooting... + +Minecraft offers a vanilla Bedrock server [here](https://www.minecraft.net/en-us/download/server/bedrock). Downloading, running, and attempting to connect to it may help isolate if the issue is on Geyser's end, or your computer/network's end. + # Using Geyser on the same computer ## Windows 10 From be72105ed3f596aff639c3ac81740eeb1e89a9bf Mon Sep 17 00:00:00 2001 From: Dylan Ogle Date: Sat, 9 Apr 2022 20:06:13 +0100 Subject: [PATCH 012/118] Add Redline Hosting to supported providers (#33) * Add Redline Hosting * Alphabetical * I'm an idiot. --- _data/providers.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_data/providers.json b/_data/providers.json index 3e3c256..d3c8110 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -339,6 +339,11 @@ "url": "https://ramshard.com/", "description_template": "default" }, + { + "name": "Redline Hosting", + "url": "https://redlinehosting.net/", + "description_template": "default" + }, { "name": "ReviveHost", "url": "https://revivehost.com", From a2f23300ec7ffeea0fbe0510a85cd590eb36b60f Mon Sep 17 00:00:00 2001 From: DJelly4K <68630033+DJelly4K@users.noreply.github.com> Date: Sat, 16 Apr 2022 23:21:39 +0800 Subject: [PATCH 013/118] Fix jump to old wiki (#32) * Update current-limitations.md * Update _docs/geyser/current-limitations.md Co-authored-by: rtm516 Co-authored-by: rtm516 --- _docs/geyser/current-limitations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/geyser/current-limitations.md b/_docs/geyser/current-limitations.md index 0010678..3508143 100644 --- a/_docs/geyser/current-limitations.md +++ b/_docs/geyser/current-limitations.md @@ -26,7 +26,7 @@ The following things cannot be fixed without changes to Bedrock or the Java prot - Invisible item frames - Blocks (excluding jack-o-lantern) on entity heads (E.G. armor stands, players) -The following changes **are supported** with the [GeyserOptionalPack](https://github.com/GeyserMC/Geyser/wiki/GeyserOptionalPack), which is a Bedrock resource pack you can install for additional functionality for features Bedrock does not natively support: +The following changes **are supported** with the [GeyserOptionalPack](/other/geyseroptionalpack/), which is a Bedrock resource pack you can install for additional functionality for features Bedrock does not natively support: - Custom armor stand poses - Illusioners - Hit particles and other miscellaneous particles not natively in Bedrock From e657c09dd22b70812ac4c9acffb5dc83cd620921 Mon Sep 17 00:00:00 2001 From: 7man7LMYT <67489949+7man7LMYT@users.noreply.github.com> Date: Sun, 17 Apr 2022 16:57:51 -0700 Subject: [PATCH 014/118] Update versions.json (#34) --- _data/versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/versions.json b/_data/versions.json index ce6481c..e27bd9f 100644 --- a/_data/versions.json +++ b/_data/versions.json @@ -1,4 +1,4 @@ { - "bedrock": "1.17.41 - 1.18.12", + "bedrock": "1.18.0 - 1.18.30", "java": "1.18.2" } From bbeffa5b86744e3f2eaf825c14dd162b99545d2d Mon Sep 17 00:00:00 2001 From: rtm516 Date: Wed, 20 Apr 2022 19:03:28 +0100 Subject: [PATCH 015/118] Fix pakkit download link --- _docs/other/developer-guide.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/other/developer-guide.md b/_docs/other/developer-guide.md index fd440ef..4ebe9a5 100644 --- a/_docs/other/developer-guide.md +++ b/_docs/other/developer-guide.md @@ -39,7 +39,7 @@ The Bedrock Edition protocol is documented [here](https://wiki.vg/Bedrock_Protoc [debuginfo-be](https://github.com/Heath123/debuginfo-be) is a Spigot plugin that displays an overlay to Geyser clients with useful debug information, similar to the F3 screen in Java Edition. ## pakkit -pakkit is a GUI-based tool for intercepting packets between a server and client developed by Geyser contributor [circuit10/Heath123](https://github.com/Heath123/) built using Electron. It works for both Java Edition (using node-minecraft-protocol) and Bedrock (as a GUI wrapper for ProxyPass adding extra features). It supports features such as viewing packet data in JSON format, Edit and Resend and a hex view for raw packet data. You can download it from [here](https://ci.rtm516.co.uk/job/pakkit/job/master/). It's currently WIP, so expect bugs. +pakkit is a GUI-based tool for intercepting packets between a server and client developed by Geyser contributor [circuit10/Heath123](https://github.com/Heath123/) built using Electron. It works for both Java Edition (using node-minecraft-protocol) and Bedrock (as a GUI wrapper for ProxyPass adding extra features). It supports features such as viewing packet data in JSON format, Edit and Resend and a hex view for raw packet data. You can download it from [here](https://github.com/Heath123/pakkit/releases/). It's currently WIP, so expect bugs. ## ProxyPass ProxyPass is a tool for intercepting packets between a Bedrock server and client developed by the Cloudburst team. It can be found [here](https://github.com/NukkitX/ProxyPass) and the vanilla Bedrock server can be found [here](https://www.minecraft.net/en-us/download/server/bedrock/). From 8fd7e07de4aa912730ffbc3902d604af30aaa725 Mon Sep 17 00:00:00 2001 From: 7man7LMYT <67489949+7man7LMYT@users.noreply.github.com> Date: Thu, 21 Apr 2022 20:37:02 -0700 Subject: [PATCH 016/118] Add a playit.gg guide (#18) * Create playit-gg.md * Update toc.yml Should fix the building issues lol --- _data/toc.yml | 2 ++ _docs/geyser/playit-gg.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 _docs/geyser/playit-gg.md diff --git a/_data/toc.yml b/_data/toc.yml index 4013380..8b87e99 100644 --- a/_data/toc.yml +++ b/_data/toc.yml @@ -39,6 +39,8 @@ url: "geyser/using-geyser-or-floodgate-as-a-dependency/" - title: Current Limitations url: "geyser/current-limitations/" + - title: Using playit.gg with Geyser + url: "geyser/playit-gg/" - title: Floodgate Documentation url: "floodgate/" links: diff --git a/_docs/geyser/playit-gg.md b/_docs/geyser/playit-gg.md new file mode 100644 index 0000000..8a2793e --- /dev/null +++ b/_docs/geyser/playit-gg.md @@ -0,0 +1,29 @@ +--- +layout: page +title: playit.gg Setup +permalink: /geyser/playit-gg/ +--- + +## Prerequisites + +- You must be able to connect to your Geyser instance locally. + +## Setup +1. Head over to [playit.gg's website](https://playit.gg/). +2. Select the "Minecraft Bedrock" option. + ![img](https://cdn.discordapp.com/attachments/744287608217272351/954912170838224908/unknown.png) +3. Select "Yes" for the next 2 questions. It'll then prompt you to download the playit.gg program. Make sure to download the correct one for your system, then run it. + ![img](https://cdn.discordapp.com/attachments/744287608217272351/955133727602802748/unknown.png) +4. Create a playit.gg account (Alternatively, you can select the guest button if you are trying it out). + ![img](https://cdn.discordapp.com/attachments/744287608217272351/955135576045137971/unknown.png) +5. Connect to your tunnel using the provided playit.gg address. + ![img](https://cdn.discordapp.com/attachments/744287608217272351/955138885388730428/unknown.png) +6. If you join successfully, then you are done! Make sure to leave the playit.gg program running as closing it will close the tunnel. (If you failed to join, check out the [troubleshooting](/geyser/setting-up-playit-gg/#troubleshooting) section of the page.) + +## Troubleshooting + +### I can't connect to my server! +* *Make sure to check [here](/geyser/fixing-unable-to-connect-to-world/) beforehand.* +* *If you changed the port that Geyser would bind to, you'll have to tell playit.gg to use that port instead in the image below.* + ![img](https://cdn.discordapp.com/attachments/614877230811709474/955162113138102404/unknown.png) +* *(Alternatively: You can try setting the* `bedrock` `port` *in the Geyser configuration to* `19132`.) From 3e700421488ff23cc1f9ec870a68daa4d359754f Mon Sep 17 00:00:00 2001 From: TheMonBon <71078643+TheMonBonGH@users.noreply.github.com> Date: Thu, 21 Apr 2022 22:43:06 -0500 Subject: [PATCH 017/118] Fix download link (#36) * Fix download link * Be consistent with Geyser-Fabric's page --- _docs/other/geyseroptionalpack.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_docs/other/geyseroptionalpack.md b/_docs/other/geyseroptionalpack.md index 50d7bff..89263c2 100644 --- a/_docs/other/geyseroptionalpack.md +++ b/_docs/other/geyseroptionalpack.md @@ -3,8 +3,7 @@ layout: page title: GeyserOptionalPack permalink: /other/geyseroptionalpack/ --- - -**Download:** https://ci.opencollab.dev/job/GeyserMC/job/GeyserOptionalPack/job/master/lastSuccessfulBuild/artifact/GeyserOptionalPack.mcpack +# [Download here](https://ci.opencollab.dev/job/GeyserMC/job/GeyserOptionalPack/job/master/lastSuccessfulBuild/artifact/GeyserOptionalPack.mcpack) GeyserOptionalPack is a Bedrock resource pack that adds more features to Geyser to bring Bedrock Edition in line with Java Edition. A resource pack allows various features and bug fixes to be implemented in Bedrock, including: From 44de0f66f0e43ee11eab7e9b8bb2fd73946900a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Braulio=20L=C3=B3pez=20=28UraharaNZ=29?= <83846593+UraharaNZ@users.noreply.github.com> Date: Tue, 26 Apr 2022 13:43:59 -0400 Subject: [PATCH 018/118] Update FAQ (DBA) (#38) DBA added official support to Floodgate/GeyserMC --- _docs/geyser/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_docs/geyser/faq.md b/_docs/geyser/faq.md index 7546ed3..363566c 100644 --- a/_docs/geyser/faq.md +++ b/_docs/geyser/faq.md @@ -23,7 +23,7 @@ Geyser should generally work fine with plugins, as we emulate a Java client. The Floodgate can cause issues with plugins as it modifies the login process. *Please note that any offline mode authenticator plugins are only here for documentation; Geyser does not support offline mode usage.* -* [DynamicBungeeAuth](https://www.spigotmc.org/resources/27480/) produces invalid credentials for Bedrock players. +* [DynamicBungeeAuth](https://www.spigotmc.org/resources/27480/) Currently working on latest version 10.28B+ (10.27B and older versions produces invalid credentials for Bedrock players) * [FastLogin](https://www.spigotmc.org/resources/14153/) does not let floodgate add player prefix. * [ExploitFixer](https://www.spigotmc.org/resources/62842/) thinks that Floodgate users are UUID spoofing - disable the `uuidspoof` setting in ExploitFixer's config. * [JPremium](https://www.spigotmc.org/resources/27766/) alters the UUID of a player, causing Floodgate not to be able to get the Bedrock data from its map. From a64bb37caf64c9a65c13f05522d6360cabd7528b Mon Sep 17 00:00:00 2001 From: Jackson_57 <49173011+jackson-57@users.noreply.github.com> Date: Wed, 27 Apr 2022 19:38:36 -0700 Subject: [PATCH 019/118] Update versions.json (#39) --- _data/versions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/versions.json b/_data/versions.json index e27bd9f..e546f20 100644 --- a/_data/versions.json +++ b/_data/versions.json @@ -1,4 +1,4 @@ { - "bedrock": "1.18.0 - 1.18.30", + "bedrock": "1.18.0 - 1.18.31", "java": "1.18.2" } From 3ef2b3047af7f4d8092bbf47a0f06bbd808539f2 Mon Sep 17 00:00:00 2001 From: rtm516 Date: Thu, 28 Apr 2022 13:04:00 +0100 Subject: [PATCH 020/118] Fix test server commands table (fixes #40) --- _docs/other/test-server.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_docs/other/test-server.md b/_docs/other/test-server.md index c0d63df..6cb7974 100644 --- a/_docs/other/test-server.md +++ b/_docs/other/test-server.md @@ -16,8 +16,9 @@ If you can't build/destroy/interact with the world in the test server, run `/rtp If you have any questions or problems be sure to join our [Discord](https://discord.gg/geysermc)! ### Commands: + |Command|Desc| -|--|--| +|---|---| |`/rtp`|Teleport to a random location| |`/ll`|LandLord base command for managing land claims| |`/spawn`|Teleport to spawn| From 57528461563d00f7ac9125657123b744f0bb9a1b Mon Sep 17 00:00:00 2001 From: Triassic Date: Thu, 5 May 2022 23:20:02 +0300 Subject: [PATCH 021/118] Update providers.json (#42) --- _data/providers.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_data/providers.json b/_data/providers.json index d3c8110..5fc75c9 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -223,11 +223,6 @@ "url": "https://hicoria.com/en/", "description": "Get Geyser as a plugin. Use the one of the available ports allocated for your server, for the Bedrock port in your config and connect with that port." }, - { - "name": "hokus", - "url": "https://hokus.me", - "description_template": "default" - }, { "name": "HostEZ", "url": "https://hostez.io/minecraft", From 051b2b19c190ab973bd6434dba77f7dd69a6dad8 Mon Sep 17 00:00:00 2001 From: Nicholas <102550462+ndisalvio3@users.noreply.github.com> Date: Fri, 6 May 2022 01:05:59 -0400 Subject: [PATCH 022/118] Update providers.json (#41) --- _data/providers.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/_data/providers.json b/_data/providers.json index 5fc75c9..8827e71 100644 --- a/_data/providers.json +++ b/_data/providers.json @@ -228,11 +228,6 @@ "url": "https://hostez.io/minecraft", "description": "Geyser plugin supported with self-install or installed on request with its own port. Includes firewall tested to be compatible with Geyser." }, - { - "name": "HostMC4Free", - "url": "https://hostmc4free.com", - "description": "Order new service, choose Geyser in Bedrock section, and open a ticket to request a second port all ports support UDP" - }, { "name": "HostValues", "url": "https://hostvalues.net/", From 26800288e504716457c108d18b7384501408ce05 Mon Sep 17 00:00:00 2001 From: Jens Collaert <63231928+Jens-Co@users.noreply.github.com> Date: Fri, 13 May 2022 13:45:04 +0200 Subject: [PATCH 023/118] Linking page fix & local serve fix (#45) --- Gemfile | 1 + Gemfile.lock | 2 ++ _data/toc.yml | 9 ++++---- _docs/floodgate/features.md | 44 ------------------------------------ _docs/floodgate/linking.md | 45 ++++++++++++++++++++++++++++++++++++- 5 files changed, 52 insertions(+), 49 deletions(-) diff --git a/Gemfile b/Gemfile index 1d7a3a7..d70c9b0 100644 --- a/Gemfile +++ b/Gemfile @@ -12,6 +12,7 @@ source "https://rubygems.org" # This is the default theme for new Jekyll sites. You may change this to anything you like. # gem "minima" +gem 'webrick' # If you want to use GitHub Pages, remove the "gem "jekyll"" above and # uncomment the line below. To upgrade, run `bundle update github-pages`. diff --git a/Gemfile.lock b/Gemfile.lock index 84226f4..22f6827 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -279,6 +279,7 @@ GEM unf_ext (0.0.8) unf_ext (0.0.8-x64-mingw32) unicode-display_width (1.8.0) + webrick (1.7.0) zeitwerk (2.5.4) PLATFORMS @@ -287,6 +288,7 @@ PLATFORMS DEPENDENCIES github-pages + webrick BUNDLED WITH 2.2.32 diff --git a/_data/toc.yml b/_data/toc.yml index 8b87e99..8f42672 100644 --- a/_data/toc.yml +++ b/_data/toc.yml @@ -55,10 +55,6 @@ url: "floodgate/features/#whitelist-command" - title: Global Api url: "floodgate/features/#what-is-the-global-api" - - title: Global Linking - url: "floodgate/features/#what-is-global-linking" - - title: Local Linking - url: "floodgate/features/#local-linking" - title: Skin Uploading url: "floodgate/features/#what-is-skin-uploading" - title: "Floodgate API" @@ -67,6 +63,11 @@ url: "floodgate/player/" - title: "Linking" url: "floodgate/linking/" + children: + - title: Global Linking + url: "floodgate/linking/#what-is-global-linking" + - title: Local Linking + url: "floodgate/linking/#local-linking" - title: "Forms and Cumulus" url: "floodgate/forms/" - title: "Commands" diff --git a/_docs/floodgate/features.md b/_docs/floodgate/features.md index 83ccd2c..c23f1fd 100644 --- a/_docs/floodgate/features.md +++ b/_docs/floodgate/features.md @@ -18,50 +18,6 @@ The permission node is `floodgate.command.whitelist`. The Global Api is an API that is available for every server. It currently includes: [Global Linking](#what-is-global-linking), [skin uploading](#what-is-skin-uploading), getting a xuid by gamertag, and getting a gamertag by xuid. We don't store anything else than you can access by the Global Api, except for some non-identifiable metrics. The source code of the Global Api is available [here](https://github.com/GeyserMC/global_api) and the source code of the Global Linking server is available [here](https://github.com/GeyserMC/GlobalLinkServer). -## What is Global Linking? -Instructions and information about how to link can also be found here: https://link.geysermc.org/ - -Before we introduced Global Linking, you always had to link your Java and Bedrock account on every individual server you visited (that has Floodgate). Global Linking is here to fix that problem. Link once, join everywhere.
-Global Linking is part of the [Global Api](#what-is-the-global-api) and uses the GlobalLinkServer to link your account. To be able to link your account you have to do the following: -1. Join the GlobalLinkServer with both your Java and Bedrock account - (IP: `link.geysermc.org`, Java port: `25565`, Bedrock port: `19132`) -2. Start the linking process by typing `/linkaccount` on your Java **or** Bedrock account -3. You'll get a message with a random number that you have to enter on the account that you did not start the linking process on. -4. Enter the random number on the other account by typing `/linkaccount ` -5. You should get kicked from the server on both your Bedrock and Java account with the message that it had successfully linked your accounts. - -Global Linking should be enabled by default on every server running Floodgate 2.0, but in the case that you disabled it, you can enable it again by opening your Floodgate config and make sure that the `player-link` section looks similar to this: -```yml -# Configuration for player linking -player-link: - # Whether to enable the linking system. Turning this off will prevent - # players from using the linking feature even if they are already linked. - enabled: true - # Whether to use global linking. Global linking uses a central server to request link - # accounts, allowing people to link once, join everywhere (on servers with global linking). - use-global-linking: true -``` -([see the default config](https://github.com/GeyserMC/Floodgate/blob/master/common/src/main/resources/config.yml)) - -Once you saved the config and restarted your server you should be using Global Linking. - -If you don't want to use Global Linking, you can disable `enable-global-linking` in the Floodgate config. - -### Local Linking -You can also set up a local linking database on your server. Local linking can work with Global Linking at the same time. Link entries in your local database will override entries in the Global Linking Server. - -Note that you only have to follow these steps on your proxy (BungeeCord or Velocity), if you have one. - -1. Download one of the linking databases extensions [here](https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/). - If you need help picking the right one: choose `mysql` if you already have a database or want to have a multi-proxy setup. For anything else choose `sqlite`. The full name should be `floodgate-*type*-database.jar`. -2. Copy the database extension jar you just downloaded *into* the floodgate 2.0 plugin folder (e.g. `/plugins/floodgate/`). -3. Enable `enable-own-linking` in the `player-link` section of Floodgate. -4. Set `type` in the `player-link` section to your database type (currently either `mysql` or `sqlite`). (If you used Floodgate 1.0 and had linking enabled back then; the database type was `sqlite`). -5. Restart your server - -If you have selected `mysql` a new data folder for the database should be generated inside the Floodgate data folder. You can enter your database credentials in there. After you did that restart your server once more. - -That should be it. You can then link your accounts by following the instructions you get when typing `/linkaccount`. ## What is skin uploading? Skins of Bedrock player should be visible to Java players on servers with Floodgate 2.0 installed. diff --git a/_docs/floodgate/linking.md b/_docs/floodgate/linking.md index 579fb08..7055e3a 100644 --- a/_docs/floodgate/linking.md +++ b/_docs/floodgate/linking.md @@ -4,4 +4,47 @@ title: Linking permalink: /floodgate/linking/ --- -## TODO +## What is Global Linking? +Instructions and information about how to link can also be found here: https://link.geysermc.org/ + +Before we introduced Global Linking, you always had to link your Java and Bedrock account on every individual server you visited (that has Floodgate). Global Linking is here to fix that problem. Link once, join everywhere.
+Global Linking is part of the [Global Api](https://wiki.geysermc.org/floodgate/features/#what-is-the-global-api) and uses the GlobalLinkServer to link your account. To be able to link your account you have to do the following: +1. Join the GlobalLinkServer with both your Java and Bedrock account + (IP: `link.geysermc.org`, Java port: `25565`, Bedrock port: `19132`) +2. Start the linking process by typing `/linkaccount` on your Java **or** Bedrock account +3. You'll get a message with a random number that you have to enter on the account that you did not start the linking process on. +4. Enter the random number on the other account by typing `/linkaccount ` +5. You should get kicked from the server on both your Bedrock and Java account with the message that it had successfully linked your accounts. + +Global Linking should be enabled by default on every server running Floodgate 2.0, but in the case that you disabled it, you can enable it again by opening your Floodgate config and make sure that the `player-link` section looks similar to this: +```yml +# Configuration for player linking +player-link: + # Whether to enable the linking system. Turning this off will prevent + # players from using the linking feature even if they are already linked. + enabled: true + # Whether to use global linking. Global linking uses a central server to request link + # accounts, allowing people to link once, join everywhere (on servers with global linking). + use-global-linking: true +``` +([see the default config](https://github.com/GeyserMC/Floodgate/blob/master/common/src/main/resources/config.yml)) + +Once you saved the config and restarted your server you should be using Global Linking. + +If you don't want to use Global Linking, you can disable `enable-global-linking` in the Floodgate config. + +## Local Linking +You can also set up a local linking database on your server. Local linking can work with Global Linking at the same time. Link entries in your local database will override entries in the Global Linking Server. + +Note that you only have to follow these steps on your proxy (BungeeCord or Velocity), if you have one. + +1. Download one of the linking databases extensions [here](https://ci.opencollab.dev/job/GeyserMC/job/Floodgate/job/master/). + If you need help picking the right one: choose `mysql` if you already have a database or want to have a multi-proxy setup. For anything else choose `sqlite`. The full name should be `floodgate-*type*-database.jar`. +2. Copy the database extension jar you just downloaded *into* the floodgate 2.0 plugin folder (e.g. `/plugins/floodgate/`). +3. Enable `enable-own-linking` in the `player-link` section of Floodgate. +4. Set `type` in the `player-link` section to your database type (currently either `mysql` or `sqlite`). (If you used Floodgate 1.0 and had linking enabled back then; the database type was `sqlite`). +5. Restart your server + +If you have selected `mysql` a new data folder for the database should be generated inside the Floodgate data folder. You can enter your database credentials in there. After you did that restart your server once more. + +That should be it. You can then link your accounts by following the instructions you get when typing `/linkaccount`. From 5e9281be8bfb4df21366cd709fe4ec78d3b6cb80 Mon Sep 17 00:00:00 2001 From: rtm516 Date: Sun, 15 May 2022 15:58:15 +0100 Subject: [PATCH 024/118] Fix project links on sidebar (closes #35) --- Gemfile | 2 ++ Gemfile.lock | 2 ++ _config.yml | 2 +- _includes/editable.html | 2 +- _includes/header.html | 2 +- 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index d70c9b0..03b5892 100644 --- a/Gemfile +++ b/Gemfile @@ -22,3 +22,5 @@ gem "github-pages", group: :jekyll_plugins # group :jekyll_plugins do # gem "jekyll-github-metadata", "~> 1.0" # end + +gem 'wdm', '>= 0.1.0' if Gem.win_platform? diff --git a/Gemfile.lock b/Gemfile.lock index 22f6827..3fe8196 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -279,6 +279,7 @@ GEM unf_ext (0.0.8) unf_ext (0.0.8-x64-mingw32) unicode-display_width (1.8.0) + wdm (0.1.1) webrick (1.7.0) zeitwerk (2.5.4) @@ -288,6 +289,7 @@ PLATFORMS DEPENDENCIES github-pages + wdm (>= 0.1.0) webrick BUNDLED WITH diff --git a/_config.yml b/_config.yml index 52d1157..0b01b31 100644 --- a/_config.yml +++ b/_config.yml @@ -28,7 +28,7 @@ url: "https://wiki.geysermc.org" # the base hostname & protocol for your site # Social (First three Required) repo: "https://github.com/GeyserMC/GeyserWiki" github_user: "GeyserMC" -github_repo: "GeyserWiki" +github_repo: "Geyser" github_branch: "master" # Optional diff --git a/_includes/editable.html b/_includes/editable.html index e89d8b0..92e81a0 100644 --- a/_includes/editable.html +++ b/_includes/editable.html @@ -1,6 +1,6 @@ Edit this page Create documentation issue - Create project issue + Create project issue diff --git a/_includes/header.html b/_includes/header.html index 71368fe..583f9db 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -16,7 +16,7 @@