Files
+16 078446694c Add Crowdin, introduce new provider schema, introduce NetherNet blog post (#51)
* Begin testing i18n

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add crowdin in-context demo for non-mdx

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add crowdin-sync system

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Working sync system for translations

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Only build en locale for PRs

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Modify yarn install

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Do not immute cache

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Try with standard yarn install

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Revert to yarn --immutable

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Remove explicit url/file-loader resolutions

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Only log webpack errors

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Added MCServerHost to hosting providers (#47)

* Added MCServerHost to hosting providers

* Update providers.ts

* Correct grammar and make instructions more concise

---------

Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com>

* Update supported Bedrock versions

* Remove and Replace "TydiumCraft Skin API" (#53)

* Update community-geyser-projects.md

I no longer will run TydiumCraft Skin API. I have no interest in continuing it at this time (or anything minecraft related). However I have switched out the spot with an API that 100% is always updated and active. Hosted by my good friend Bret06. This works so much better as well. Thanks for everything over the years guys! Tydium out!

* Update wiki/other/community-geyser-projects.md

👍

Co-authored-by: chris <github@onechris.mozmail.com>

---------

Co-authored-by: chris <github@onechris.mozmail.com>

* Update wording for creepernation api

Update wording because it’s bothering me

* Update GeyserExtras description  (#52)

* Update community-geyser-projects.md

* Update wiki/other/community-geyser-projects.md

Co-authored-by: chris <github@onechris.mozmail.com>

---------

Co-authored-by: Luke <32024335+lukeeey@users.noreply.github.com>
Co-authored-by: chris <github@onechris.mozmail.com>

* Try matrix build strategy

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix matrix output

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Matrix goes to GITHUB_OUTPUT

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix deploy needs to combine

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Ensure correct commit is used if crowdin updates

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Make sure excluded content is respected

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Allow permission for commit action write

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Sync translations with Crowdin

* Update index.md to make clear that this is for servers, not purely for clients (#57)

* Update providers.ts (#58)

* Update providers.ts

VemoxHost added

* Maintain alphabetized list

---------

Co-authored-by: Kas-tle <26531652+Kas-tle@users.noreply.github.com>

* Start on re-writing the providers page to provide more useful details to improve the setup guide

* more work on this

* Rework paper page for setup

* Don't try and build paper setup as a full page

* adjust not listed message

* update mod/proxy pages

* Initial setup i18n

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add ability to hide proxy setup instructions by provider

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Temporary auto deployment; fix broken links

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix heading consistency

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Update language on provider instructions

* Update language on new provider instructions

* Upgrade actions/setup-node due to hang issue

* Both

* Forgot how many times we setup node...

* Documentation for changes in API/2.6.2 (#62)

* Document latest Geyser changes:
- remote resource packs

* Update/Finish pack docs

* small typo fixes

* Update page content

* fix build

* Update supported Bedrock version

* Add Modrinth Servers to providers (#63)

* Update supported versions & api version

* Update versions.json to include 1.21.72 (#64)

* Update bedrock version (#67)

* Add 'we are not mojang' disclaimer to footer

* Stop translations from overriding footer message

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Fix Standalone dump view (#68)

* Add OrionNodes to providers (#69)

* Update supported Bedrock versions in versions.json (1.21.81, 1.21.82) (#70)

* Update faq.mdx to include recommended API (#73)

Tydium skin API is abandoned, please direct users to a working API such as the one recommended by Tydium

Derived from: https://github.com/GeyserMC/GeyserWebsite/commit/19ae50f95ddbfc24ff34a42d278bdc263e0200e6

* Update anticheat-compatibility.md (#74)

* Update versions.json

* Update versions.json (#75)

* Remove LAC because it is no longer being maintained (#76)

* Update versions.json for 1.21.7 (#77)

* Update versions.json for 1.21.93 (#78)

* Update versions.json for 1.21.94 (#79)

* Update versions.json for Java 1.21.8 (#80)

* Update Geyser Api version (#81)

* Readd Hydraulic and add Rainbow, provide Item API V2 warning for Hydraulic (#82)

* Fix incorrect Ubuntu on Oracle Cloud instructions (#84)

* Remove Geyser Android App and Tempest (#83)

* Update version.json for 1.21.100 (#88)

* Update getting-started-with-the-api.md (#89)

* Add and update wiki pages, add Thunder download. (#90)

* Add a Thunder and Rainbow wiki page, touch up some other pages

* Fix mobile sidebar

* Address review 1/2

* Address review 1.5/2 (oops)

* Address review 2/2

Co-authored-by: chris <github@onechris.mozmail.com>

---------

Co-authored-by: chris <github@onechris.mozmail.com>

* Indicate 1.21.101 on the Geyser Website (#93)

* Added GeyserFloatingPoints to FAQ (#92)

* Added GeyserFloatingPoints.

* Update wiki/geyser/faq.mdx

Co-authored-by: chris <github@onechris.mozmail.com>

---------

Co-authored-by: chris <github@onechris.mozmail.com>

* Update versions.json to indicate support for bedrock 1.21.111

* Update versions.json for Java 1.21.9/1.21.10 (#97)

* Update versions.json for Java 1.21.9

* Update versions.json to include 1.21.10

* Update supported Bedrock version

---------

Co-authored-by: Aurorawr <auroranova8756@gmail.com>
Co-authored-by: chris <github@onechris.mozmail.com>

* Update extensions file for new dependency system (#98)

* Update extensions file for new dependency system

* Update version

* Update wiki/geyser/extensions.md

---------

Co-authored-by: chris <github@onechris.mozmail.com>

* Replace the Crowdin link with the current one (#101)

* Replace the Crowdin link with the current one

* Replace the link with the subdomain redirect

* Update versions.json to include 1.21.114 (#102)

* Update rainbow.md to indicate 1.21.9/.10 (#103)

* Revise port forwarding instructions for Ubuntu

Updated instructions for allowing Minecraft and Geyser through the OS firewall on Ubuntu.

* Update providers and deploy action

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Sync translations with Crowdin

* Correct providers syntax

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Use more templates wherever possible

* Add build cache; update docusaurus-og

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Test deploy time with cache hit

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Use read-only cache for matrix build

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Unlikely we will use gh actions on arm...

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* This time cache will hit

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Hopefully correct yarn cache path...

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Maybe npm?

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Surely...

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* This time...

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Include yarn/docusaurus cache for PRs

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Add page IDs to more pages, fix broken pages

* Update i18n pages

* Sync translations with Crowdin

* Add missing support pages and articles on providers, add Discord links

* Add blog post on preparing Geyser servers for NetherNet

Drafted with the help of Claude Opus 5.5.

* Rewrite the hosted setup guide for NetherNet, add hosting page

Provider entries now describe ports, signaling and install steps, grouped
in the order the setup guide shows them. The guide generates the NetherNet
config from them, and the old supported hosting providers list is replaced
by a hosting page for Open Collaboration supporters.

Drafted with the help of Claude Opus 5.5.

* Rewrite the self-hosted setup guides for NetherNet

The self-hosting pages now use the same steps and generated config as the
hosted guide, and point out that the Geyser port needs both TCP and UDP.

Drafted with the help of Claude Opus 5.5.

* Add HTTPS for NetherNet page

Covers serving built-in signaling over HTTPS, with a certificate in the
Geyser config or with a reverse proxy (Caddy, nginx).

Drafted with the help of Claude Opus 5.5.

* Skip Crowdin sync in deploy workflow when no token is set

Forks do not have the Crowdin secrets, so the sync step failed there and
nothing got deployed. Without a token, the workflow now builds and deploys
the pushed commit as is.

Drafted with the help of Claude Opus 5.5.

* Address: rtm's comments

* Improve layout, drop confusing 26.40 note on setup guide

* Cleanup blog post language / line breaks

* Merge proxy server guides for server hosts, adjust exarotron provider entry, adjust setup guides to work with crowdin

* Split the proxy setup guides back into Velocity and BungeeCord

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Update hosting providers to upstream and collapse strings into defaults

Port upstream's provider changes to the new format: add Minehost and
ConsulHosting, update MCServerHost, rename Feather to Dawn and Modrinth
Servers to Modrinth Hosting, merge RamShard into RackGenius, add MyArena,
and drop hosts upstream removed. Restore link fixes the rewrite undid
and install details dropped from the live page.

Replace host-specific strings with templates or the generated steps
where they say the same thing. Hosts that pick the port themselves show
where it comes from instead of the config step.

Hosts without NetherNet details that shared the Java server's port now
ask for a new port, open for both TCP and UDP, and the generated config
turns clone-remote-port off. Hosts that cannot give out a port fall back
to the "Not listed" guide for the Java server's port, which uses Warden.
BisectHosting no longer uses assumed example data. Entries keep the date
of their last edit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Remove Dawn and date Aternos and exaroton today

Dawn now integrates with Aternos, so it no longer needs its own entry.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Remove unused translation strings and fix the English GeyserConnect text

Drop keys the code no longer uses from every locale: the old EmoteOffhand
description ID, the theme's old unlisted content strings, strings removed
on this branch, and the removed Custom Resource Packs sidebar category.
The English GeyserConnect description had an outdated message that
overrode the current one on the English site.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Hide the NetherNet and RakNet option when only the Java port is available

With only the Java server's port there is no second UDP port for RakNet,
so the "Not listed" Java port guide shows the NetherNet config without
transport tabs. Drop the placeholder text that only applied there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Add an HTTPS step to the self-hosted guides and correct external signaling HTTPS claims

Self-hosted guides end with a recommended step to serve signaling over
HTTPS, since Geyser's built-in signaling uses plain HTTP by default and
players get a "Trust on First Use?" prompt. External signaling services
do not all provide HTTPS, so the blog post and HTTPS page now name Warden
as one that does instead of implying all do.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Update port forwarding guide, update OVH note

* Sync translations with Crowdin

* Hide entire placeholder strings and correcntly mark chrome json in crowdin

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Update actions and yarn

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Sync translations with Crowdin

* Apply batched suggestions from code review

Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz>

* Fix NetherNet docs for the final Geyser PR

- Built-in signaling serves HTTPS instead of HTTP once a certificate is configured (blog, system properties)
- "Free port" is now "available port" in the blog
- System properties: drop the removed "none" signaling mode, fix the signaling port default
- playit.gg: note that the guide is for RakNet, and link playit.gg's NetherNet progress

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Build the setup guides from translation strings

The per-platform setup pages are replaced by SetupGuide.tsx, which renders the
hosted and self-hosted guides from shared MDXTranslatable strings, so Crowdin
translates each sentence once instead of every page separately.

Also:
- "Not listed" with only the Java port sets mode: nxs instead of relying on Geyser's fallback
- The playit.gg note links playit.gg's NetherNet progress instead of describing a setup
- "free port" is now "available port"

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Remove the trustedProxies.fetch system property for now

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Fix crowdin sync and don't translate trade names

Signed-off-by: GitHub <noreply@github.com>

* Sync translations with Crowdin

* Fix build

Signed-off-by: GitHub <noreply@github.com>

* Sync translations with Crowdin

* Address more concerns with nethernet https guide

Signed-off-by: GitHub <noreply@github.com>

* Fix signaling-trusted-proxies config in nethernet https article

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>

* Remove port forwarding from the HTTPS guide

Ports are already covered by the setup guide, and HTTPS does not change
which ports need to be opened. Reverse proxies now use
signaling-trusted-proxies, which reads X-Forwarded-For.

* Remove placeholder hosts, hide the hosting page until it launches

- Remove the placeholder hosts and their logos
- Aternos and exaroton are bronze supporters: highlighted with a badge in
  the setup guide, without a "last updated" date, but not listed on the
  hosting page, which only shows gold and silver
- Hide the hosting page and its links for now, and mention in the blog
  post that it is coming soon

* Supporting hosts configure Geyser, they do not install it

* Sync translations with Crowdin

* Move nethernet https guide up on sidebar

* Update to docusaurus 3.10 and fix all type errors

Signed-off-by: GitHub <noreply@github.com>

* HTTP and HTTPS do not both run at once

* Link win-acme's and nginx's own Windows guides in the HTTPS guide

* Fix crowdin key exclusion logic

Signed-off-by: GitHub <noreply@github.com>

* Sync translations with Crowdin

* Address reviews, clear up instructions for users. Adds info on haproxy, NXS and MOTD forwarding

* Note certificate permissions and where to save the Caddyfile

* Sync translations with Crowdin

* Document the geyser nethernet command

* Sync translations with Crowdin

* Support directly linking to the "not listed" or a specific hosts' guide

* Mention warden supporting custom domains

* Add HOSTING_PROVIDERS.md, update existing server host setup entries to reduce translation strings used

* Sync translations with Crowdin

---------

Signed-off-by: Joshua Castle <26531652+Kas-tle@users.noreply.github.com>
Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: Yara Durand <87721861+Roolps@users.noreply.github.com>
Co-authored-by: chris <github@onechris.mozmail.com>
Co-authored-by: Tydium <67938521+Tydium@users.noreply.github.com>
Co-authored-by: Creeperz653 <76449952+Creeperz653@users.noreply.github.com>
Co-authored-by: LetsGoAway <68365423+letsgoawaydev@users.noreply.github.com>
Co-authored-by: Luke <32024335+lukeeey@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dan <20766261+D4n2021@users.noreply.github.com>
Co-authored-by: santevemox <57247088+santevemox@users.noreply.github.com>
Co-authored-by: rtm516 <ryantmilner@hotmail.co.uk>
Co-authored-by: Emma Alexia <wafflecoffee7@gmail.com>
Co-authored-by: Alex <zomka@fard.ing>
Co-authored-by: Aurorawr <100384210+Novampr@users.noreply.github.com>
Co-authored-by: Jens Collaert <63231928+Jens-Co@users.noreply.github.com>
Co-authored-by: OrionNodes <ethan@orionnodes.com>
Co-authored-by: SylentHuntress <91935048+sylenthuntress@users.noreply.github.com>
Co-authored-by: oryxel <gamingnoob681@gmail.com>
Co-authored-by: Eclipse <eclipse@eclipseisoffline.xyz>
Co-authored-by: Nebojsa Majic <79749977+Onako2@users.noreply.github.com>
Co-authored-by: qscbm187531 <1309635304@qq.com>
Co-authored-by: Eveline Carter <6444703+drakon64@users.noreply.github.com>
Co-authored-by: SleepyPop <81194303+SleepyPopp@users.noreply.github.com>
Co-authored-by: Aurorawr <auroranova8756@gmail.com>
Co-authored-by: rtm516 <rtm516@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:42:47 -07:00

1023 lines
36 KiB
JSON

{
"pages.main.title": {
"message": "crwdns34164:0crwdne34164:0"
},
"pages.main.subtitle": {
"message": "crwdns34166:0crwdne34166:0"
},
"components.homepage_features.1.line1": {
"message": "crwdns34168:0crwdne34168:0"
},
"components.homepage_features.1.line2": {
"message": "crwdns34170:0crwdne34170:0"
},
"components.homepage_features.2": {
"message": "crwdns34172:0crwdne34172:0"
},
"components.homepage_features.3.line1": {
"message": "crwdns34174:0crwdne34174:0"
},
"components.homepage_features.3.line2": {
"message": "crwdns34176:0crwdne34176:0"
},
"pages.download.title": {
"message": "crwdns34178:0crwdne34178:0"
},
"pages.download.subheading": {
"message": "crwdns34180:0crwdne34180:0"
},
"pages.download.description.geyser": {
"message": "crwdns34182:0crwdne34182:0"
},
"pages.download.description.floodgate": {
"message": "crwdns34184:0crwdne34184:0"
},
"pages.download.description.geyserconnect": {
"message": "crwdns34186:0crwdne34186:0"
},
"pages.download.description.thirdpartycosmetics": {
"message": "crwdns34188:0crwdne34188:0"
},
"pages.dumpviewer.title": {
"message": "crwdns34190:0crwdne34190:0"
},
"pages.dumpviewer.subheading": {
"message": "crwdns34192:0crwdne34192:0"
},
"pages.dumpviewer.enterdumpid": {
"message": "crwdns34194:0crwdne34194:0"
},
"pages.dumpviewer.button.load": {
"message": "crwdns34196:0crwdne34196:0"
},
"pages.dumpviewer.versions": {
"message": "crwdns34198:0crwdne34198:0"
},
"pages.dumpviewer.versions.geyserver": {
"message": "crwdns34200:0crwdne34200:0"
},
"pages.dumpviewer.versions.javaver": {
"message": "crwdns34202:0crwdne34202:0"
},
"pages.dumpviewer.versions.os": {
"message": "crwdns34204:0crwdne34204:0"
},
"pages.dumpviewer.geyserver": {
"message": "crwdns34206:0crwdne34206:0"
},
"pages.dumpviewer.geyserver.build": {
"message": "crwdns34208:0crwdne34208:0"
},
"pages.dumpviewer.geyserver.commit": {
"message": "crwdns34210:0crwdne34210:0"
},
"pages.dumpviewer.geyserver.branch": {
"message": "crwdns34212:0crwdne34212:0"
},
"pages.dumpviewer.platform": {
"message": "crwdns34214:0crwdne34214:0"
},
"pages.dumpviewer.platform.id": {
"message": "crwdns34216:0crwdne34216:0"
},
"pages.dumpviewer.platform.name": {
"message": "crwdns34218:0crwdne34218:0"
},
"pages.dumpviewer.platform.version": {
"message": "crwdns34220:0crwdne34220:0"
},
"pages.dumpviewer.platform.apiver": {
"message": "crwdns34222:0crwdne34222:0"
},
"pages.dumpviewer.platform.onlinemode": {
"message": "crwdns34224:0crwdne34224:0"
},
"pages.dumpviewer.sysinfo": {
"message": "crwdns34226:0crwdne34226:0"
},
"pages.dumpviewer.cpucount": {
"message": "crwdns34228:0crwdne34228:0"
},
"pages.dumpviewer.cpuname": {
"message": "crwdns34230:0crwdne34230:0"
},
"pages.dumpviewer.ram": {
"message": "crwdns34232:0crwdne34232:0"
},
"pages.dumpviewer.javaname": {
"message": "crwdns34234:0crwdne34234:0"
},
"pages.dumpviewer.javavendor": {
"message": "crwdns34236:0crwdne34236:0"
},
"pages.dumpviewer.dockercheck": {
"message": "crwdns34238:0crwdne34238:0"
},
"pages.dumpviewer.plugins": {
"message": "crwdns34240:0crwdne34240:0"
},
"pages.dumpviewer.plugins.noplugins": {
"message": "crwdns34242:0crwdne34242:0"
},
"pages.dumpviewer.plugins.helptext": {
"message": "crwdns34244:0crwdne34244:0"
},
"pages.dumpviewer.config": {
"message": "crwdns34246:0crwdne34246:0"
},
"pages.dumpviewer.viewsource": {
"message": "crwdns34248:0crwdne34248:0"
},
"theme.ErrorPageContent.title": {
"message": "crwdns34250:0crwdne34250:0",
"description": "The title of the fallback page when the page crashed"
},
"theme.BackToTopButton.buttonAriaLabel": {
"message": "crwdns34252:0crwdne34252:0",
"description": "The ARIA label for the back to top button"
},
"theme.blog.archive.title": {
"message": "crwdns34254:0crwdne34254:0",
"description": "The page & hero title of the blog archive page"
},
"theme.blog.archive.description": {
"message": "crwdns34256:0crwdne34256:0",
"description": "The page & hero description of the blog archive page"
},
"theme.blog.paginator.navAriaLabel": {
"message": "crwdns34258:0crwdne34258:0",
"description": "The ARIA label for the blog pagination"
},
"theme.blog.paginator.newerEntries": {
"message": "crwdns34260:0crwdne34260:0",
"description": "The label used to navigate to the newer blog posts page (previous page)"
},
"theme.blog.paginator.olderEntries": {
"message": "crwdns34262:0crwdne34262:0",
"description": "The label used to navigate to the older blog posts page (next page)"
},
"theme.blog.post.paginator.navAriaLabel": {
"message": "crwdns34264:0crwdne34264:0",
"description": "The ARIA label for the blog posts pagination"
},
"theme.blog.post.paginator.newerPost": {
"message": "crwdns34266:0crwdne34266:0",
"description": "The blog post button label to navigate to the newer/previous post"
},
"theme.blog.post.paginator.olderPost": {
"message": "crwdns34268:0crwdne34268:0",
"description": "The blog post button label to navigate to the older/next post"
},
"theme.blog.post.plurals": {
"message": "crwdns34270:0{count}crwdne34270:0",
"description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.blog.tagTitle": {
"message": "crwdns34272:0{nPosts}crwdnd34272:0{tagName}crwdne34272:0",
"description": "The title of the page for a blog tag"
},
"theme.tags.tagsPageLink": {
"message": "crwdns34274:0crwdne34274:0",
"description": "The label of the link targeting the tag list page"
},
"theme.colorToggle.ariaLabel": {
"message": "crwdns34276:0{mode}crwdne34276:0",
"description": "The ARIA label for the navbar color mode toggle"
},
"theme.colorToggle.ariaLabel.mode.dark": {
"message": "crwdns34278:0crwdne34278:0",
"description": "The name for the dark color mode"
},
"theme.colorToggle.ariaLabel.mode.light": {
"message": "crwdns34280:0crwdne34280:0",
"description": "The name for the light color mode"
},
"theme.docs.DocCard.categoryDescription.plurals": {
"message": "crwdns34282:0{count}crwdne34282:0",
"description": "The default description for a category card in the generated index about how many items this category includes"
},
"theme.docs.breadcrumbs.navAriaLabel": {
"message": "crwdns34284:0crwdne34284:0",
"description": "The ARIA label for the breadcrumbs"
},
"theme.docs.paginator.navAriaLabel": {
"message": "crwdns34286:0crwdne34286:0",
"description": "The ARIA label for the docs pagination"
},
"theme.docs.paginator.previous": {
"message": "crwdns34288:0crwdne34288:0",
"description": "The label used to navigate to the previous doc"
},
"theme.docs.paginator.next": {
"message": "crwdns34290:0crwdne34290:0",
"description": "The label used to navigate to the next doc"
},
"theme.docs.tagDocListPageTitle.nDocsTagged": {
"message": "crwdns34292:0{count}crwdne34292:0",
"description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.tagDocListPageTitle": {
"message": "crwdns34294:0{nDocsTagged}crwdnd34294:0{tagName}crwdne34294:0",
"description": "The title of the page for a docs tag"
},
"theme.docs.versionBadge.label": {
"message": "crwdns34296:0{versionLabel}crwdne34296:0"
},
"theme.docs.versions.unreleasedVersionLabel": {
"message": "crwdns34298:0{siteTitle}crwdnd34298:0{versionLabel}crwdne34298:0",
"description": "The label used to tell the user that he's browsing an unreleased doc version"
},
"theme.docs.versions.unmaintainedVersionLabel": {
"message": "crwdns34300:0{siteTitle}crwdnd34300:0{versionLabel}crwdne34300:0",
"description": "The label used to tell the user that he's browsing an unmaintained doc version"
},
"theme.docs.versions.latestVersionSuggestionLabel": {
"message": "crwdns34302:0{latestVersionLink}crwdnd34302:0{versionLabel}crwdne34302:0",
"description": "The label used to tell the user to check the latest version"
},
"theme.docs.versions.latestVersionLinkLabel": {
"message": "crwdns34304:0crwdne34304:0",
"description": "The label used for the latest version suggestion link label"
},
"theme.common.editThisPage": {
"message": "crwdns34306:0crwdne34306:0",
"description": "The link label to edit the current page"
},
"theme.common.headingLinkTitle": {
"message": "crwdns34308:0{heading}crwdne34308:0",
"description": "Title for link to heading"
},
"theme.lastUpdated.atDate": {
"message": "crwdns34310:0{date}crwdne34310:0",
"description": "The words used to describe on which date a page has been last updated"
},
"theme.lastUpdated.byUser": {
"message": "crwdns34312:0{user}crwdne34312:0",
"description": "The words used to describe by who the page has been last updated"
},
"theme.lastUpdated.lastUpdatedAtBy": {
"message": "crwdns34314:0{atDate}crwdnd34314:0{byUser}crwdne34314:0",
"description": "The sentence used to display when a page has been last updated, and by who"
},
"theme.NotFound.title": {
"message": "crwdns34316:0crwdne34316:0",
"description": "The title of the 404 page"
},
"theme.navbar.mobileVersionsDropdown.label": {
"message": "crwdns34318:0crwdne34318:0",
"description": "The label for the navbar versions dropdown on mobile view"
},
"theme.tags.tagsListLabel": {
"message": "crwdns34320:0crwdne34320:0",
"description": "The label alongside a tag list"
},
"theme.AnnouncementBar.closeButtonAriaLabel": {
"message": "crwdns34322:0crwdne34322:0",
"description": "The ARIA label for close button of announcement bar"
},
"theme.admonition.caution": {
"message": "crwdns34324:0crwdne34324:0",
"description": "The default label used for the Caution admonition (:::caution)"
},
"theme.admonition.danger": {
"message": "crwdns34326:0crwdne34326:0",
"description": "The default label used for the Danger admonition (:::danger)"
},
"theme.admonition.info": {
"message": "crwdns34328:0crwdne34328:0",
"description": "The default label used for the Info admonition (:::info)"
},
"theme.admonition.note": {
"message": "crwdns34330:0crwdne34330:0",
"description": "The default label used for the Note admonition (:::note)"
},
"theme.admonition.tip": {
"message": "crwdns34332:0crwdne34332:0",
"description": "The default label used for the Tip admonition (:::tip)"
},
"theme.admonition.warning": {
"message": "crwdns34334:0crwdne34334:0",
"description": "The default label used for the Warning admonition (:::warning)"
},
"theme.blog.sidebar.navAriaLabel": {
"message": "crwdns34336:0crwdne34336:0",
"description": "The ARIA label for recent posts in the blog sidebar"
},
"theme.CodeBlock.copied": {
"message": "crwdns34338:0crwdne34338:0",
"description": "The copied button label on code blocks"
},
"theme.CodeBlock.copyButtonAriaLabel": {
"message": "crwdns34340:0crwdne34340:0",
"description": "The ARIA label for copy code blocks button"
},
"theme.CodeBlock.copy": {
"message": "crwdns34342:0crwdne34342:0",
"description": "The copy button label on code blocks"
},
"theme.CodeBlock.wordWrapToggle": {
"message": "crwdns34344:0crwdne34344:0",
"description": "The title attribute for toggle word wrapping button of code block lines"
},
"theme.DocSidebarItem.expandCategoryAriaLabel": {
"message": "crwdns34346:0{label}crwdne34346:0",
"description": "The ARIA label to expand the sidebar category"
},
"theme.DocSidebarItem.collapseCategoryAriaLabel": {
"message": "crwdns34348:0{label}crwdne34348:0",
"description": "The ARIA label to collapse the sidebar category"
},
"theme.NavBar.navAriaLabel": {
"message": "crwdns34350:0crwdne34350:0",
"description": "The ARIA label for the main navigation"
},
"theme.NotFound.p1": {
"message": "crwdns34352:0crwdne34352:0",
"description": "The first paragraph of the 404 page"
},
"theme.NotFound.p2": {
"message": "crwdns34354:0crwdne34354:0",
"description": "The 2nd paragraph of the 404 page"
},
"theme.navbar.mobileLanguageDropdown.label": {
"message": "crwdns34356:0crwdne34356:0",
"description": "The label for the mobile language switcher dropdown"
},
"theme.TOCCollapsible.toggleButtonLabel": {
"message": "crwdns34358:0crwdne34358:0",
"description": "The label used by the button on the collapsible TOC component"
},
"theme.blog.post.readMore": {
"message": "crwdns34360:0crwdne34360:0",
"description": "The label used in blog post item excerpts to link to full blog posts"
},
"theme.blog.post.readMoreLabel": {
"message": "crwdns34362:0{title}crwdne34362:0",
"description": "The ARIA label for the link to full blog posts from excerpts"
},
"theme.blog.post.readingTime.plurals": {
"message": "crwdns34364:0{readingTime}crwdne34364:0",
"description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.docs.breadcrumbs.home": {
"message": "crwdns34366:0crwdne34366:0",
"description": "The ARIA label for the home page in the breadcrumbs"
},
"theme.docs.sidebar.collapseButtonTitle": {
"message": "crwdns34368:0crwdne34368:0",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.collapseButtonAriaLabel": {
"message": "crwdns34370:0crwdne34370:0",
"description": "The title attribute for collapse button of doc sidebar"
},
"theme.docs.sidebar.navAriaLabel": {
"message": "crwdns34372:0crwdne34372:0",
"description": "The ARIA label for the sidebar navigation"
},
"theme.docs.sidebar.closeSidebarButtonAriaLabel": {
"message": "crwdns34374:0crwdne34374:0",
"description": "The ARIA label for close button of mobile sidebar"
},
"theme.docs.sidebar.expandButtonTitle": {
"message": "crwdns34376:0crwdne34376:0",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.docs.sidebar.expandButtonAriaLabel": {
"message": "crwdns34378:0crwdne34378:0",
"description": "The ARIA label and title attribute for expand button of doc sidebar"
},
"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": {
"message": "crwdns34380:0crwdne34380:0",
"description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"
},
"theme.docs.sidebar.toggleSidebarButtonAriaLabel": {
"message": "crwdns34382:0crwdne34382:0",
"description": "The ARIA label for hamburger menu button of mobile navigation"
},
"theme.SearchBar.seeAll": {
"message": "crwdns34384:0{count}crwdne34384:0"
},
"theme.SearchPage.documentsFound.plurals": {
"message": "crwdns34386:0{count}crwdne34386:0",
"description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)"
},
"theme.SearchPage.existingResultsTitle": {
"message": "crwdns34388:0{query}crwdne34388:0",
"description": "The search page title for non-empty query"
},
"theme.SearchPage.emptyResultsTitle": {
"message": "crwdns34390:0crwdne34390:0",
"description": "The search page title for empty query"
},
"theme.SearchPage.inputPlaceholder": {
"message": "crwdns34392:0crwdne34392:0",
"description": "The placeholder for search page input"
},
"theme.SearchPage.inputLabel": {
"message": "crwdns34394:0crwdne34394:0",
"description": "The ARIA label for search page input"
},
"theme.SearchPage.algoliaLabel": {
"message": "crwdns34396:0crwdne34396:0",
"description": "The ARIA label for Algolia mention"
},
"theme.SearchPage.noResultsText": {
"message": "crwdns34398:0crwdne34398:0",
"description": "The paragraph for empty search result"
},
"theme.SearchPage.fetchingNewResults": {
"message": "crwdns34400:0crwdne34400:0",
"description": "The paragraph for fetching new search results"
},
"theme.SearchBar.label": {
"message": "crwdns34402:0crwdne34402:0",
"description": "The ARIA label and placeholder for search button"
},
"theme.SearchModal.searchBox.resetButtonTitle": {
"message": "crwdns34404:0crwdne34404:0",
"description": "The label and ARIA label for search box reset button"
},
"theme.SearchModal.searchBox.cancelButtonText": {
"message": "crwdns34406:0crwdne34406:0",
"description": "The label and ARIA label for search box cancel button"
},
"theme.SearchModal.startScreen.recentSearchesTitle": {
"message": "crwdns34408:0crwdne34408:0",
"description": "The title for recent searches"
},
"theme.SearchModal.startScreen.noRecentSearchesText": {
"message": "crwdns34410:0crwdne34410:0",
"description": "The text when no recent searches"
},
"theme.SearchModal.startScreen.saveRecentSearchButtonTitle": {
"message": "crwdns34412:0crwdne34412:0",
"description": "The label for save recent search button"
},
"theme.SearchModal.startScreen.removeRecentSearchButtonTitle": {
"message": "crwdns34414:0crwdne34414:0",
"description": "The label for remove recent search button"
},
"theme.SearchModal.startScreen.favoriteSearchesTitle": {
"message": "crwdns34416:0crwdne34416:0",
"description": "The title for favorite searches"
},
"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle": {
"message": "crwdns34418:0crwdne34418:0",
"description": "The label for remove favorite search button"
},
"theme.SearchModal.errorScreen.titleText": {
"message": "crwdns34420:0crwdne34420:0",
"description": "The title for error screen of search modal"
},
"theme.SearchModal.errorScreen.helpText": {
"message": "crwdns34422:0crwdne34422:0",
"description": "The help text for error screen of search modal"
},
"theme.SearchModal.footer.selectText": {
"message": "crwdns34424:0crwdne34424:0",
"description": "The explanatory text of the action for the enter key"
},
"theme.SearchModal.footer.selectKeyAriaLabel": {
"message": "crwdns34426:0crwdne34426:0",
"description": "The ARIA label for the Enter key button that makes the selection"
},
"theme.SearchModal.footer.navigateText": {
"message": "crwdns34428:0crwdne34428:0",
"description": "The explanatory text of the action for the Arrow up and Arrow down key"
},
"theme.SearchModal.footer.navigateUpKeyAriaLabel": {
"message": "crwdns34430:0crwdne34430:0",
"description": "The ARIA label for the Arrow up key button that makes the navigation"
},
"theme.SearchModal.footer.navigateDownKeyAriaLabel": {
"message": "crwdns34432:0crwdne34432:0",
"description": "The ARIA label for the Arrow down key button that makes the navigation"
},
"theme.SearchModal.footer.closeText": {
"message": "crwdns34434:0crwdne34434:0",
"description": "The explanatory text of the action for Escape key"
},
"theme.SearchModal.footer.closeKeyAriaLabel": {
"message": "crwdns34436:0crwdne34436:0",
"description": "The ARIA label for the Escape key button that close the modal"
},
"theme.SearchModal.footer.searchByText": {
"message": "crwdns34438:0crwdne34438:0",
"description": "The text explain that the search is making by Algolia"
},
"theme.SearchModal.noResultsScreen.noResultsText": {
"message": "crwdns34440:0crwdne34440:0",
"description": "The text explains that there are no results for the following search"
},
"theme.SearchModal.noResultsScreen.suggestedQueryText": {
"message": "crwdns34442:0crwdne34442:0",
"description": "The text for the suggested query when no results are found for the following search"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsText": {
"message": "crwdns34444:0crwdne34444:0",
"description": "The text for the question where the user thinks there are missing results"
},
"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText": {
"message": "crwdns34446:0crwdne34446:0",
"description": "The text for the link to report missing results"
},
"theme.SearchModal.placeholder": {
"message": "crwdns34448:0crwdne34448:0",
"description": "The placeholder of the input of the DocSearch pop-up modal"
},
"theme.ErrorPageContent.tryAgain": {
"message": "crwdns34450:0crwdne34450:0",
"description": "The label of the button to try again rendering when the React error boundary captures an error"
},
"theme.common.skipToMainContent": {
"message": "crwdns34452:0crwdne34452:0",
"description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"
},
"theme.tags.tagsPageTitle": {
"message": "crwdns34454:0crwdne34454:0",
"description": "The title of the tag list page"
},
"pages.download.description.hurricane": {
"message": "crwdns34456:0crwdne34456:0"
},
"theme.blog.author.pageTitle": {
"message": "crwdns34458:0{authorName}crwdnd34458:0{nPosts}crwdne34458:0",
"description": "The title of the page for a blog author"
},
"theme.blog.authorsList.pageTitle": {
"message": "crwdns34460:0crwdne34460:0",
"description": "The title of the authors page"
},
"theme.blog.authorsList.viewAll": {
"message": "crwdns34462:0crwdne34462:0",
"description": "The label of the link targeting the blog authors page"
},
"theme.blog.author.noPosts": {
"message": "crwdns34464:0crwdne34464:0",
"description": "The text for authors with 0 blog post"
},
"theme.contentVisibility.unlistedBanner.title": {
"message": "crwdns34466:0crwdne34466:0",
"description": "The unlisted content banner title"
},
"theme.contentVisibility.unlistedBanner.message": {
"message": "crwdns34468:0crwdne34468:0",
"description": "The unlisted content banner message"
},
"theme.contentVisibility.draftBanner.title": {
"message": "crwdns34470:0crwdne34470:0",
"description": "The draft content banner title"
},
"theme.contentVisibility.draftBanner.message": {
"message": "crwdns34472:0crwdne34472:0",
"description": "The draft content banner message"
},
"mdx.setup.host_provider": {
"message": "crwdns34474:0crwdne34474:0"
},
"mdx.setup.self_host": {
"message": "crwdns34476:0crwdne34476:0"
},
"mdx.setup.paper_spigot": {
"message": "crwdns34478:0crwdne34478:0"
},
"mdx.setup.modded_servers": {
"message": "crwdns34480:0crwdne34480:0"
},
"mdx.setup.proxy_servers": {
"message": "crwdns34482:0crwdne34482:0"
},
"mdx.setup.viaproxy": {
"message": "crwdns34484:0crwdne34484:0"
},
"mdx.setup.standalone": {
"message": "crwdns34486:0crwdne34486:0"
},
"pages.download.description.offhandextension": {
"message": "crwdns34488:0crwdne34488:0"
},
"pages.download.description.rainbow": {
"message": "crwdns34490:0crwdne34490:0"
},
"pages.download.description.hydraulic": {
"message": "crwdns34492:0crwdne34492:0"
},
"pages.download.description.thunder": {
"message": "crwdns34494:0crwdne34494:0"
},
"pages.dumpviewer.extensions": {
"message": "crwdns34496:0crwdne34496:0"
},
"pages.dumpviewer.extensions.noextensions": {
"message": "crwdns34498:0crwdne34498:0"
},
"pages.dumpviewer.extensions.helptext": {
"message": "crwdns34500:0crwdne34500:0"
},
"mdx.setup.fabric": {
"message": "crwdns34502:0crwdne34502:0"
},
"mdx.setup.neoforge": {
"message": "crwdns34504:0crwdne34504:0"
},
"mdx.setup.installing_geyser": {
"message": "crwdns34506:0crwdne34506:0"
},
"mdx.setup.download_jar": {
"message": "crwdns34508:0{jarName}crwdne34508:0"
},
"mdx.setup.place_jar": {
"message": "crwdns34510:0{jarName}crwdnd34510:0{jarDirectory}crwdne34510:0"
},
"mdx.setup.restart_server": {
"message": "crwdns34512:0crwdne34512:0"
},
"mdx.setup.additional_steps": {
"message": "crwdns34514:0crwdne34514:0"
},
"mdx.setup.connecting_on_bedrock": {
"message": "crwdns34516:0crwdne34516:0"
},
"providers.config.templates.java_address": {
"message": "crwdns34520:0`address`crwdnd34520:0`bedrock`crwdne34520:0"
},
"providers.config.templates.custom_port_dedicated_ip": {
"message": "crwdns34522:0crwdne34522:0"
},
"providers.warnings.ovh_firewall_misconfig": {
"message": "crwdns34524:0`Unable to Connect`crwdnd34524:0[crwdnd34524:0](/wiki/geyser/port-forwarding/#ovh-and-soyoustart)crwdne34524:0"
},
"providers.config.templates.install_location.plugin_list": {
"message": "crwdns34526:0crwdne34526:0"
},
"providers.config.templates.install_location.enable_bedrock_crossplay": {
"message": "crwdns34528:0crwdne34528:0"
},
"providers.config.templates.info.geyser_installed_by_default": {
"message": "crwdns34530:0crwdne34530:0"
},
"mdx.setup.checking_server_version": {
"message": "crwdns34532:0crwdne34532:0"
},
"mdx.setup.restart_geyser": {
"message": "crwdns34534:0crwdne34534:0"
},
"mdx.setup.https_note": {
"message": "crwdns34536:0{https}crwdne34536:0"
},
"mdx.setup.configuring_geyser": {
"message": "crwdns34538:0crwdne34538:0"
},
"mdx.setup.open_config_simple": {
"message": "crwdns34540:0{configLocation}crwdnd34540:0{bedrock}crwdne34540:0"
},
"mdx.setup.preconfigured": {
"message": "crwdns34542:0{name}crwdne34542:0"
},
"mdx.setup.transport_nethernet_simple": {
"message": "crwdns34544:0crwdne34544:0"
},
"mdx.setup.transport_both_compat": {
"message": "crwdns34546:0crwdne34546:0"
},
"mdx.setup.placeholder_word": {
"message": "crwdns34548:0crwdne34548:0"
},
"mdx.setup.replace_with_simple": {
"message": "crwdns34550:0crwdne34550:0"
},
"mdx.setup.placeholder_java_port": {
"message": "crwdns34552:0crwdne34552:0"
},
"mdx.setup.placeholder_java_port_udp": {
"message": "crwdns34554:0{port}crwdne34554:0"
},
"mdx.setup.placeholder_second_available_port": {
"message": "crwdns34556:0{port}crwdne34556:0"
},
"mdx.setup.raknet_on_port": {
"message": "crwdns34558:0{port}crwdne34558:0"
},
"mdx.setup.summary.nethernet_reported_generic": {
"message": "crwdns34560:0crwdne34560:0"
},
"mdx.setup.summary.supporter_configures": {
"message": "crwdns34562:0{name}crwdne34562:0"
},
"mdx.setup.summary.updated": {
"message": "crwdns34564:0{date}crwdne34564:0"
},
"mdx.setup.badge.gold": {
"message": "crwdns34566:0crwdne34566:0"
},
"mdx.setup.badge.silver": {
"message": "crwdns34568:0crwdne34568:0"
},
"mdx.setup.badge.bronze": {
"message": "crwdns34570:0crwdne34570:0"
},
"mdx.setup.unconfirmed_title": {
"message": "crwdns34572:0crwdne34572:0"
},
"mdx.setup.warning_title": {
"message": "crwdns34574:0crwdne34574:0"
},
"mdx.setup.unconfirmed_reach_out_update": {
"message": "crwdns34576:0{name}crwdnd34576:0{discord}crwdne34576:0"
},
"mdx.setup.try_not_listed": {
"message": "crwdns34578:0{notListed}crwdnd34578:0{warden}crwdne34578:0"
},
"mdx.setup.try_not_listed.link": {
"message": "crwdns34580:0crwdne34580:0"
},
"mdx.setup.no_signaling": {
"message": "crwdns34582:0{name}crwdne34582:0"
},
"mdx.setup.hosting_provider_article_short": {
"message": "crwdns34584:0crwdne34584:0"
},
"mdx.setup.hosting_provider_website_short": {
"message": "crwdns34586:0crwdne34586:0"
},
"mdx.setup.hosting_provider_support_short": {
"message": "crwdns34588:0crwdne34588:0"
},
"mdx.setup.hosting_provider_discord_short": {
"message": "crwdns34590:0crwdne34590:0"
},
"mdx.setup.not_listed.tab_allocated": {
"message": "crwdns34592:0crwdne34592:0"
},
"mdx.setup.not_listed.tab_java_only": {
"message": "crwdns34594:0crwdne34594:0"
},
"components.provider.open_collaboration_group": {
"message": "crwdns34596:0crwdne34596:0"
},
"components.provider.other_group": {
"message": "crwdns34598:0crwdne34598:0"
},
"mdx.setup.connect.port_java": {
"message": "crwdns34600:0crwdne34600:0"
},
"mdx.setup.connect.port_config_step": {
"message": "crwdns34602:0crwdne34602:0"
},
"mdx.setup.connect.intro": {
"message": "crwdns34604:0crwdne34604:0"
},
"mdx.setup.connect.add_server": {
"message": "crwdns34606:0crwdne34606:0"
},
"mdx.setup.connect.server_name": {
"message": "crwdns34608:0crwdne34608:0"
},
"mdx.setup.connect.server_name_value": {
"message": "crwdns34610:0crwdne34610:0"
},
"mdx.setup.connect.server_address": {
"message": "crwdns34612:0crwdne34612:0"
},
"mdx.setup.connect.server_address_value": {
"message": "crwdns34614:0crwdne34614:0"
},
"mdx.setup.connect.port": {
"message": "crwdns34616:0crwdne34616:0"
},
"mdx.setup.transport_nethernet_tab": {
"message": "crwdns34618:0crwdne34618:0"
},
"mdx.setup.transport_both_tab": {
"message": "crwdns34620:0crwdne34620:0"
},
"providers.ports.assign": {
"message": "crwdns34622:0crwdne34622:0"
},
"providers.ports.allocated": {
"message": "crwdns34624:0crwdne34624:0"
},
"providers.ports.ask_host": {
"message": "crwdns34626:0crwdne34626:0"
},
"pages.hosting.tier.gold": {
"message": "crwdns34628:0crwdne34628:0"
},
"pages.hosting.tier.silver": {
"message": "crwdns34630:0crwdne34630:0"
},
"pages.hosting.tier.bronze": {
"message": "crwdns34632:0crwdne34632:0"
},
"pages.hosting.card.website": {
"message": "crwdns34634:0crwdne34634:0"
},
"pages.hosting.card.setup": {
"message": "crwdns34636:0crwdne34636:0"
},
"pages.hosting.title": {
"message": "crwdns34638:0crwdne34638:0"
},
"pages.hosting.subheading": {
"message": "crwdns34640:0crwdne34640:0"
},
"pages.hosting.intro": {
"message": "crwdns34642:0{openCollaboration}crwdne34642:0"
},
"pages.hosting.empty": {
"message": "crwdns34644:0crwdne34644:0"
},
"pages.hosting.other.title": {
"message": "crwdns34646:0crwdne34646:0"
},
"pages.hosting.other.text": {
"message": "crwdns34648:0{setupGuide}crwdne34648:0"
},
"pages.hosting.other.setup_guide": {
"message": "crwdns34650:0crwdne34650:0"
},
"pages.hosting.meta.title": {
"message": "crwdns34652:0crwdne34652:0"
},
"pages.hosting.meta.description": {
"message": "crwdns34654:0crwdne34654:0"
},
"pages.download.description.floodgatedatabases": {
"message": "crwdns34656:0crwdne34656:0"
},
"providers.ports.from_host": {
"message": "crwdns34658:0crwdne34658:0"
},
"providers.config.templates.info.only_serves_region": {
"message": "crwdns34660:0{region}crwdne34660:0"
},
"mdx.setup.velocity": {
"message": "crwdns34662:0crwdne34662:0"
},
"mdx.setup.bungeecord": {
"message": "crwdns34664:0crwdne34664:0"
},
"providers.ports.new_port": {
"message": "crwdns34666:0crwdne34666:0"
},
"mdx.setup.supported_versions": {
"message": "crwdns34668:0crwdne34668:0"
},
"mdx.setup.restart_velocity": {
"message": "crwdns34670:0crwdne34670:0"
},
"mdx.setup.restart_bungeecord": {
"message": "crwdns34672:0crwdne34672:0"
},
"mdx.setup.restart_viaproxy": {
"message": "crwdns34674:0crwdne34674:0"
},
"mdx.setup.fabric_dependency": {
"message": "crwdns34676:0{fabricApi}crwdne34676:0"
},
"mdx.setup.version_step_viaversion": {
"message": "crwdns34678:0{version}crwdnd34678:0{viaVersion}crwdnd34678:0{supportedVersions}crwdne34678:0"
},
"mdx.setup.version_step_proxy": {
"message": "crwdns34680:0{version}crwdne34680:0"
},
"mdx.setup.proxy_install_only": {
"message": "crwdns34682:0{proxy}crwdne34682:0"
},
"mdx.setup.modded_requirements": {
"message": "crwdns34684:0{jarName}crwdnd34684:0{version}crwdnd34684:0{supportedVersions}crwdne34684:0"
},
"mdx.setup.self_port_choice": {
"message": "crwdns34686:0{platform}crwdne34686:0"
},
"mdx.setup.self_port_choice_standalone": {
"message": "crwdns34688:0crwdne34688:0"
},
"mdx.setup.self_port_sharing": {
"message": "crwdns34690:0{important}crwdne34690:0"
},
"mdx.setup.self_port_sharing.important": {
"message": "crwdns34692:0crwdne34692:0"
},
"mdx.setup.connect_local_title": {
"message": "crwdns34694:0crwdne34694:0"
},
"mdx.setup.connect_local": {
"message": "crwdns34696:0{localhost}crwdnd34696:0{loopback}crwdnd34696:0{ten}crwdnd34696:0{oneNineTwo}crwdne34696:0"
},
"mdx.setup.connect_lan": {
"message": "crwdns34698:0{friends}crwdne34698:0"
},
"mdx.setup.connect_lan.friends": {
"message": "crwdns34700:0crwdne34700:0"
},
"mdx.setup.connect_remote_title": {
"message": "crwdns34702:0crwdne34702:0"
},
"mdx.setup.connect_remote": {
"message": "crwdns34704:0crwdne34704:0"
},
"mdx.setup.connect_tcp_udp": {
"message": "crwdns34706:0{webrtcPort}crwdne34706:0"
},
"mdx.setup.connect_options": {
"message": "crwdns34708:0crwdne34708:0"
},
"mdx.setup.connect_port_forwarding": {
"message": "crwdns34710:0{portForwarding}crwdnd34710:0{guide}crwdne34710:0"
},
"mdx.setup.connect_port_forwarding.title": {
"message": "crwdns34712:0crwdne34712:0"
},
"mdx.setup.connect_port_forwarding.guide": {
"message": "crwdns34714:0crwdne34714:0"
},
"mdx.setup.connect_playit": {
"message": "crwdns34716:0{playit}crwdnd34716:0{guide}crwdnd34716:0{status}crwdne34716:0"
},
"mdx.setup.connect_playit.guide": {
"message": "crwdns34718:0crwdne34718:0"
},
"mdx.setup.connect_playit.status": {
"message": "crwdns34720:0crwdne34720:0"
},
"mdx.setup.https_step_title": {
"message": "crwdns34722:0crwdne34722:0"
},
"mdx.setup.https_step": {
"message": "crwdns34724:0{httpsGuide}crwdnd34724:0{warden}crwdne34724:0"
},
"mdx.setup.https_step.guide": {
"message": "crwdns34726:0crwdne34726:0"
},
"mdx.setup.floodgate_info": {
"message": "crwdns34728:0{floodgate}crwdne34728:0"
},
"mdx.setup.viaproxy_not_plugin.title": {
"message": "crwdns34730:0crwdne34730:0"
},
"mdx.setup.viaproxy_not_plugin": {
"message": "crwdns34732:0{plugins}crwdnd34732:0{mods}crwdne34732:0"
},
"mdx.setup.viaproxy_setup": {
"message": "crwdns34734:0{viaProxy}crwdne34734:0"
},
"mdx.setup.viaproxy_accounts": {
"message": "crwdns34736:0{floodgate}crwdne34736:0"
},
"mdx.setup.viaproxy_auth_type": {
"message": "crwdns34738:0{authType}crwdne34738:0"
},
"mdx.setup.standalone_java": {
"message": "crwdns34740:0crwdne34740:0"
},
"mdx.setup.standalone_not_plugin": {
"message": "crwdns34742:0crwdne34742:0"
},
"mdx.setup.standalone_download": {
"message": "crwdns34744:0{standalone}crwdne34744:0"
},
"mdx.setup.standalone_folder": {
"message": "crwdns34746:0crwdne34746:0"
},
"mdx.setup.standalone_start": {
"message": "crwdns34748:0crwdne34748:0"
},
"mdx.setup.standalone_gui": {
"message": "crwdns34750:0{gui}crwdne34750:0"
},
"mdx.setup.standalone_console": {
"message": "crwdns34752:0{console}crwdnd34752:0{startupScript}crwdne34752:0"
},
"mdx.setup.standalone_console.console": {
"message": "crwdns34754:0crwdne34754:0"
},
"mdx.setup.standalone_console.startup_script": {
"message": "crwdns34756:0crwdne34756:0"
},
"mdx.setup.standalone_remote_intro": {
"message": "crwdns34758:0{java}crwdne34758:0"
},
"mdx.setup.standalone_remote": {
"message": "crwdns34760:0{address}crwdnd34760:0{port}crwdnd34760:0{authType}crwdnd34760:0{floodgate}crwdnd34760:0{online}crwdnd34760:0{offline}crwdnd34760:0{floodgateSetup}crwdne34760:0"
},
"mdx.setup.standalone_remote.floodgate_setup": {
"message": "crwdns34762:0crwdne34762:0"
},
"mdx.setup.standalone_android_title": {
"message": "crwdns34764:0crwdne34764:0"
},
"mdx.setup.standalone_android_caution": {
"message": "crwdns34766:0crwdne34766:0"
},
"mdx.setup.standalone_termux_install": {
"message": "crwdns34768:0{termux}crwdne34768:0"
},
"mdx.setup.run_command": {
"message": "crwdns34770:0{command}crwdne34770:0"
},
"mdx.setup.standalone_termux_script": {
"message": "crwdns34772:0crwdne34772:0"
}
}