---
title: "Cara Setup GeyserMC"
icon: lucide/shuffle
description: "Cara setup plugin Geyser dan Floodgate untuk crossplay Java dan Bedrock, plus konfigurasi port UDP."
---

# Cara Setup GeyserMC

Geyser memungkinkan pemain Bedrock masuk ke server Java. Untuk login Bedrock tanpa akun Java premium, biasanya Geyser dipasangkan dengan Floodgate.

## Persyaratan

- Server Java berbasis **Paper** atau **Purpur**.
- Port UDP tambahan untuk koneksi Bedrock.
- Akses ke folder `plugins`.

!!! info "Versi Server"
    Dokumentasi Geyser menyarankan server Java mengikuti versi yang didukung Geyser. Jika versi server Anda tidak sama dengan versi target Geyser, Anda mungkin perlu memasang **ViaVersion**. **ViaBackwards** bersifat opsional jika memang dibutuhkan untuk kompatibilitas klien lebih lama.

## Plugin yang Dibutuhkan

1. **Geyser-Spigot**
2. **Floodgate-Spigot** jika ingin Bedrock join tanpa akun Java premium
3. **ViaVersion** jika versi server Java Anda tidak sesuai dengan versi yang disarankan Geyser
4. **ViaBackwards** bila memang perlu dukungan klien Java versi lebih lama

Download dari [GeyserMC Download](https://geysermc.org/download).

## Siapkan Port Bedrock

1. Buka `https://panel.nexuscloud.id/`.
2. Masuk ke tab **Network**.
3. Pastikan ada port tambahan yang bisa dipakai untuk Bedrock.
4. Catat:
   - Port Java utama
   - Port Bedrock tambahan

!!! warning "UDP"
    Geyser memakai **UDP** untuk koneksi Bedrock. Port ini tidak boleh bentrok dengan layanan UDP lain seperti voice chat.

## Upload Plugin

1. Masuk ke **Files**.
2. Buka folder `plugins`.
3. Upload `Geyser-Spigot.jar`.
4. Upload `Floodgate-Spigot.jar` jika diperlukan.
5. Restart server.

## Edit `config.yml` Geyser

Buka `plugins/Geyser-Spigot/config.yml` lalu sesuaikan bagian penting berikut:

```yaml
bedrock:
  port: 19777
  clone-remote-port: false

remote:
  address: 0.0.0.0
  port: 25777
  auth-type: floodgate
```

Keterangan:

- `bedrock.port` = port Bedrock dari panel
- `remote.port` = port Java utama server
- `auth-type: floodgate` dipakai jika Floodgate terpasang

Kalau Anda **tidak** memakai Floodgate, sesuaikan `auth-type` dengan mode server yang digunakan.

## Restart dan Test

1. Simpan file config.
2. Restart server.
3. Jalankan command berikut di console untuk mengetes koneksi, sesuai dokumentasi Geyser:

```text
geyser connectiontest <ip> <port>
```

## Catatan

- Geyser adalah translator protokol, jadi ada beberapa fitur Java yang memang tidak bisa diterjemahkan sempurna ke Bedrock.
- Dokumentasi resmi Geyser juga mencatat adanya keterbatasan tertentu, misalnya beberapa perilaku UI, clickable links, dan fitur spesifik Java.

## Cara Join

- **Player Java**: gunakan host dan port Java utama.
- **Player Bedrock**: gunakan host server dan port Bedrock dari konfigurasi Geyser.

---

!!! tip "Bantuan Kami"
    Jika tutorial ini berguna, jangan lupa kasih feedback di [Trustpilot](https://www.trustpilot.com/evaluate/nexuscloud.id)! Rating kamu membantu kami membuat lebih banyak guide berguna :sparkles:

**Salam hangat, Team NexusCloud**

---
