Kawaiiverse StudioDreams · Games · Infinite Worlds

☕ JavaServerPemula3 menit baca

Cara Membuat Server Minecraft Java dengan Paper (Windows & Linux)

Panduan membuat server Minecraft Java Edition memakai Paper, mulai dari memasang Java, menjalankan paper.jar, EULA, server.properties, whitelist, operator, port 25565, sampai script start dengan flag JVM yang optimal.

Oleh KawaiiVerse Studio · Diperbarui

Paper adalah software server Minecraft Java yang paling banyak dipakai untuk server komunitas: lebih ringan daripada server vanilla, mendukung plugin Bukkit/Spigot/Paper, dan aktif dikembangkan. Panduan ini membahas cara membuat server Paper dari nol di Windows maupun Linux.

Yang kamu butuhkan

  • Komputer atau VPS dengan RAM minimal 4 GB (2–3 GB untuk server, sisanya untuk sistem). Server dengan banyak pemain atau plugin butuh lebih banyak.
  • Java versi yang sesuai dengan versi Minecraft. Versi Minecraft modern membutuhkan Java 21 atau lebih baru. Halaman download Paper selalu mencantumkan versi Java yang dibutuhkan.
  • Port TCP 25565 yang bisa dibuka (untuk server di rumah).

1. Pasang Java

Gunakan distribusi OpenJDK seperti Eclipse Temurin (Adoptium) atau Amazon Corretto.

  • Windows: download installer JDK dari situs Adoptium, lalu centang opsi Set JAVA_HOME dan Add to PATH saat instalasi.
  • Ubuntu/Debian: pasang lewat package manager, misalnya sudo apt install openjdk-21-jre-headless (sesuaikan angka versinya).

Cek hasilnya di terminal:

bash
java -version

2. Download Paper

Buka papermc.io → Downloads → Paper, pilih versi Minecraft, lalu download build terbaru. Buat folder khusus, misalnya C:\mc-server atau ~/mc-server, lalu pindahkan file jar ke sana dan ganti namanya menjadi paper.jar agar mudah dipanggil.

3. Jalankan pertama kali

bash
cd ~/mc-server
java -Xms2G -Xmx2G -jar paper.jar --nogui

Server akan berhenti dan meminta kamu menyetujui EULA. Buka file eula.txt, lalu ubah:

properties
eula=true

Dengan mengubahnya, kamu menyetujui Minecraft EULA dari Mojang. Baca isinya, terutama aturan tentang monetisasi server. Jalankan perintah tadi sekali lagi. Server siap ketika muncul tulisan Done (…)! For help, type "help".

4. Script start

Agar tidak mengetik ulang setiap kali, buat script start.

Windows: buat start.bat:

bat
@echo off
java -Xms4G -Xmx4G -jar paper.jar --nogui
pause

Linux: buat start.sh, lalu jalankan chmod +x start.sh:

bash
#!/bin/sh
java -Xms4G -Xmx4G -jar paper.jar --nogui

-Xms dan -Xmx mengatur RAM minimum dan maksimum Java. Samakan keduanya, dan sisakan sekitar 1–2 GB RAM untuk sistem operasi. Untuk performa terbaik, tambahkan flag JVM yang direkomendasikan Paper (dikenal sebagai Aikar's flags). Generator script start di dokumentasi Paper bisa membuatkannya secara otomatis. Penjelasan lebih lengkap ada di optimasi server.

Di Linux, jalankan server di dalam screen atau tmux agar tetap hidup setelah SSH ditutup:

bash
screen -S mc ./start.sh
# keluar tanpa mematikan: Ctrl+A lalu D
# kembali: screen -r mc

5. Atur server.properties

properties
motd=\u00a7dKawaiiVerse \u00a77SMP
server-port=25565
max-players=20
online-mode=true
white-list=true
enforce-whitelist=true
difficulty=normal
gamemode=survival
pvp=true
view-distance=10
simulation-distance=8
spawn-protection=16
PengaturanFungsi
online-modeMemeriksa akun Minecraft resmi. Biarkan true agar nama pemain tidak bisa dipalsukan.
white-listHanya pemain di daftar putih yang boleh masuk.
view-distanceJarak chunk yang dikirim ke pemain.
simulation-distanceJarak chunk yang tetap aktif (tanaman, mob, redstone). Angka kecil = lebih ringan.
spawn-protectionRadius di sekitar spawn yang hanya bisa diubah operator. Isi 0 jika memakai plugin proteksi.

Restart server setelah mengubah file ini.

6. Whitelist dan operator

Ketik di konsol server (tanpa garis miring):

whitelist add NamaPemain
whitelist remove NamaPemain
op NamaPemain
deop NamaPemain

Untuk mengatur izin secara detail (misalnya moderator boleh kick tetapi tidak boleh /gamemode), jangan memberi op ke semua orang. Gunakan plugin permission seperti LuckPerms. Lihat panduan permission.

7. Buka port 25565

  1. Firewall: izinkan Java di Windows Defender Firewall, atau sudo ufw allow 25565/tcp di Ubuntu.
  2. Router: buat aturan port forwarding TCP 25565 ke IP lokal komputer server.
  3. Pemain masuk lewat Multiplayer → Add Server dengan IP publikmu. Jika port bukan 25565, tulis IP:PORT.

Jika provider internetmu memakai CGNAT, port forwarding tidak akan berhasil. Gunakan VPS atau hosting Minecraft.

8. Mematikan dan backup

Selalu matikan server dengan perintah stop agar dunia tersimpan. Backup folder world, world_nether, world_the_end, dan plugins secara rutin ke tempat lain.

Langkah berikutnya

Bacaan lanjut