Preskoči na sadržaj

Pusti Bedrock igrače na svoj Java server: podešavanje Geyser + Floodgate (Paper, Velocity)

Telefoni, konzole i Windows Bedrock čine veliki deo Minecrafta. Uz Geyser i Floodgate ti igrači mogu da uđu na tvoj Java server bez kupovine Java Edition. Ovaj vodič pokriva jedan Paper server, Velocity ili BungeeCord mrežu, UDP port i najčešće greške.

Ažurirano:

Šta rade Geyser i Floodgate

Geyser prevodi između dve edicije. Prema tvom serveru se ponaša kao Java klijent, pa redstone, farme i pluginovi rade tačno kao za Java igrače. Floodgate pušta Bedrock igrače da se prijave Xbox nalogom umesto Java naloga.

PluginZadatakGde radi
GeyserPrima Bedrock konekcije na UDP portu i prevodi ihPaper/Spigot server ili proxy u mreži
FloodgatePrijava bez Java naloga, Bedrock imena i skinoviTamo gde i Geyser, opciono na backend serverima

Pre početka: Java i verzije

  • Geyser traži Javu 21 ili noviju na mašini na kojoj radi.
  • Tvoj server mora da prihvata najnoviju Java verziju, jer Geyser imitira takav klijent. Stariji serveri trebaju ViaVersion.
  • Geyser-Spigot radi na Paper i Spigot serverima od 1.20.5 naviše. Za starije servere treba ti proxy, Geyser Standalone ili ViaProxy.
  • Podržane su samo aktuelne Bedrock verzije (oktobar 2026: Bedrock 26.30 do 26.52, Java 26.2). Drži Geyser ažurnim, jer se Bedrock sam ažurira.

Geyser i Floodgate za svoju platformu skini sa zvanične GeyserMC stranice za preuzimanje.

Podešavanje na jednom Paper ili Spigot serveru

  1. Ubaci Geyser-Spigot.jar i Floodgate-Spigot.jar u folder plugins.
  2. Restartuj server. Geyser pravi plugins/Geyser-Spigot/config.yml, a Floodgate pravi plugins/floodgate/ sa config.yml i fajlom key.pem.
  3. Otvori Geyser config i proveri sekciju bedrock. port je ono što će Bedrock igrači ukucati.
  4. Postavi tip autentifikacije na floodgate i ponovo restartuj.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

U starijim Geyser configima druga sekcija se zove remote, pa je podešavanje remote.auth-type. Novije verzije same prelaze na Floodgate kad radi na istom serveru; ako ga ipak postaviš, ne škodi.

Na jednom serveru nemoj nigde da kopiraš key.pem. Geyser ga čita iz Floodgate-a, a zaostala kopija u Geyser folderu pravi greške pri prijavi.

Otvori Bedrock port za UDP

Java koristi TCP, Bedrock koristi UDP. Većina pokvarenih podešavanja pada baš ovde.

  • Hosting panel: dodaj dodatni port (mnogi hostovi to zovu allocation) i upiši ga kao bedrock.port. Neki hostovi traže da Bedrock koristi isti port kao Java ili menjaju Java port pri svakom startu; tu clone-remote-port: true tera Geyser da koristi Java port. Geyser stranica za podešavanje ima uputstva za mnoge hostove.
  • Pterodactyl: dodeli port serveru u tabu Network.
  • Sopstvena mašina ili VPS: otvori port za UDP u firewallu, a kod kuće i na ruteru. OVH i Oracle Cloud blokiraju UDP i u svom firewallu.
Linux sa ufw
sudo ufw allow 19132/udp
sudo ufw reload

Voice chat pluginovi ili query ne mogu da dele port sa Geyserom. Kad je port otvoren, pokreni geyser connectiontest <ip> <port> u konzoli; proverava port i predlaže rešenja.

Podešavanje na Velocity ili BungeeCord mreži

U mreži se Bedrock igrači povezuju na proxy isto kao Java igrači. Zato Geyser radi samo na proxyju.

  1. Instaliraj Geyser i Floodgate za svoj proxy (Velocity ili BungeeCord) i restartuj proxy.
  2. U Geyser configu na proxyju postavi bedrock.port i tip autentifikacije floodgate, pa otvori port za UDP kao gore.
  3. Instaliraj Floodgate-Spigot na svaki backend. Potreban je pluginovima koji koriste Floodgate API i poboljšava skinove.
  4. Podesi forwarding: na BungeeCordu postavi ip_forward: true u njegovom config.yml i bungeecord: true u spigot.yml svakog backenda; na Velocityju podesi prosleđivanje podataka o igraču kako piše u Velocity dokumentaciji.
  5. U Floodgate configu na proxyju postavi send-floodgate-data: true.
  6. Kopiraj key.pem iz Floodgate foldera na proxyju u Floodgate folder svakog backend servera, pa restartuj backende i proxy.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Čuvaj key.pem u tajnosti: on propušta naloge pored Java autentifikacije. Šalji ga preko FTP-a u binarnom režimu, inače dobijaš greške Tag mismatch.

Bedrock imena: prefiks sa tačkom

Floodgate stavlja prefiks ispred svakog Bedrock imena, da se nikad ne sudari sa Java imenom. Podrazumevano je to tačka, pa Xbox gamertag Steve na tvom serveru postaje .Steve. Razmaci u gamertagovima se menjaju sa _.

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • U komandama koristi puno ime sa prefiksom. Ako ga komanda ne prihvata, stavi ime pod navodnike: /tp ".Steve".
  • Za whitelist koristi fwhitelist add Steve. Tu prefiks nije potreban.
  • Ako LuckPerms ima problema sa Bedrock imenima, postavi allow-invalid-usernames: true u njegovom configu.

GeyserMC savetuje da zadržiš prefiks. Bedrock igrači glasaju i sa tim imenom: na BestMCServerList upisuju .Steve, ime koje vidi tvoj plugin za nagrade za glasanje.

Povezani nalozi i skinovi (opciono)

Global Linking je u Floodgate-u uključen podrazumevano. Igrači koji imaju obe edicije uđu na link.geysermc.org sa oba naloga i ukucaju /linkaccount. Posle toga igraju sa Java inventarom i lokacijom sa bilo kog uređaja, pa bi prvo trebalo da premeste svoje Bedrock stvari. Lokalna baza za povezivanje traži dodatnu Floodgate ekstenziju.

Floodgate konvertuje i otprema Bedrock skinove, da ih Java igrači vide. To ide preko reda čekanja i može da potraje.

Česte greške i rešenja

SimptomUobičajen uzrokRešenje
„Unable to connect to world”UDP port zatvoren, pogrešan port ili podešavanje hostaOtvori port za UDP, prati Geyser uputstvo svog hosta, pokreni geyser connectiontest
Radi na Javi, ne radi na BedrockuPort otvoren samo za TCPBedrock traži UDP
„Invalid IP address!”Domen ima samo SRV zapisBedrock ne podržava SRV zapise. Upiši IPv4 adresu
Address already in use pri startuNešto drugo koristi portDaj Geyseru njegov UDP port
„Please connect through the official Geyser”Zastareli pluginovi ili različiti key.pem fajloviAžuriraj Geyser i Floodgate, ponovo kopiraj ključ sa proxyja
„Outdated server”Server prestar za GeyserInstaliraj ViaVersion ili ažuriraj server

Neke stvari ne mogu da se prevedu: levi i desni klik u inventaru izgledaju isto, komande bez Brigadiera nemaju tab dopunjavanje, linkovi u chatu nisu klikabilni. Testiraj menije na pravom Bedrock uređaju. Pluginovi mogu da prikažu prave Bedrock forme preko Floodgate API-ja, za šta treba Floodgate na njihovom serveru.

Prikaži obe adrese na BestMCServerList

Bedrock igrači se povezuju tvojom adresom plus Bedrock portom, na primer play.example.net i 19132. BestMCServerList na svakoj stranici servera prikazuje Java i Bedrock adresu odvojeno, svaku sa dugmetom za kopiranje.

  1. Otvori Dodaj server i upiši svoju Java adresu.
  2. Označi Bedrock igrači su podržani.
  3. Upiši Bedrock port iz bedrock.port. Bedrock IP ostavi prazan ako je isti kao Java adresa.

Crossplay je prava prednost za novi server. Ostatak plana nađi u vodiču kako da dobiješ igrače na novom serveru.

Česta pitanja

Da li Bedrock igračima treba Java nalog da uđu preko Geysera?

Ne, ako je instaliran Floodgate i Geyser koristi auth tip floodgate. Bedrock igrači se onda prijavljuju Xbox nalogom.

Koji port koriste Bedrock igrači?

Port iz bedrock.port u Geyser configu, podrazumevano 19132. Mora da bude otvoren za UDP. Koriste istu adresu kao Java igrači.

Gde da instaliram Geyser na Velocity ili BungeeCord mreži?

Samo na proxy, zajedno sa Floodgate-om. Floodgate na backend serverima je opcion; ako ga koristiš, postavi send-floodgate-data: true na proxyju i kopiraj key.pem na svaki backend.

Zašto Bedrock imena počinju tačkom?

To je Floodgate username-prefix. Razdvaja Bedrock i Java imena. Možeš da ga promeniš u Floodgate configu, ali GeyserMC preporučuje da zadržiš prefiks.

Mogu li da koristim isti port za Javu i Bedrock?

Da, Java koristi TCP, a Bedrock UDP. Sa clone-remote-port: true Geyser uzima Java port. Port onda mora da bude otvoren i za TCP i za UDP.

Izvori

Provereno u zvaničnoj dokumentaciji: