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:
java -version2. 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
cd ~/mc-server
java -Xms2G -Xmx2G -jar paper.jar --noguiServer akan berhenti dan meminta kamu menyetujui EULA. Buka file eula.txt, lalu ubah:
eula=trueDengan 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:
@echo off
java -Xms4G -Xmx4G -jar paper.jar --nogui
pauseLinux: buat start.sh, lalu jalankan chmod +x start.sh:
#!/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:
screen -S mc ./start.sh
# keluar tanpa mematikan: Ctrl+A lalu D
# kembali: screen -r mc5. Atur server.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| Pengaturan | Fungsi |
|---|---|
online-mode | Memeriksa akun Minecraft resmi. Biarkan true agar nama pemain tidak bisa dipalsukan. |
white-list | Hanya pemain di daftar putih yang boleh masuk. |
view-distance | Jarak chunk yang dikirim ke pemain. |
simulation-distance | Jarak chunk yang tetap aktif (tanaman, mob, redstone). Angka kecil = lebih ringan. |
spawn-protection | Radius 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 NamaPemainUntuk 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
- Firewall: izinkan Java di Windows Defender Firewall, atau
sudo ufw allow 25565/tcpdi Ubuntu. - Router: buat aturan port forwarding TCP 25565 ke IP lokal komputer server.
- 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
- Memasang plugin
- Paper vs Spigot vs Purpur
- Biarkan pemain HP masuk dengan Geyser + Floodgate