How to Switch Your Minecraft Server from Premium to Non-Premium (Offline Mode)

Jak przełączyć serwer Minecraft z premium na non-premium (offline mode) How to Switch Your Minecraft Server from Premium to Non-Premium (Offline Mode)

Krótki poradnik dla początkujących: jak pozwolić graczom non-premium dołączać, zmieniając jedną opcję w server.properties. Zanim zaczniesz, przeczytaj uważnie sekcję o bezpieczeństwie.

A quick beginner’s guide to allow non-premium (cracked) players by changing a single option in server.properties. Read the security notes carefully before you proceed.

Offline mode na serwerze Minecraft – poradnik Minecraft server offline mode – guide
Ważne Wyłączenie online-mode dezaktywuje weryfikację kont Microsoft/Mojang. Zwiększa to ryzyko podszywania się i griefingu.
Jeśli uruchamiasz offline mode, dodaj plugin logowania (np. AuthMe/nLogin) i zabezpiecz serwer zaporą/proxy.

Krok po kroku (samodzielny serwer Spigot/Paper)

  1. Zatrzymaj serwer.
  2. Otwórz plik server.properties w katalogu głównym serwera.
  3. Znajdź linię online-mode i ustaw na false (znak równości, nie dwukropek):
# Przed (tylko premium)
online-mode=true

# Po (dozwoleni non-premium)
online-mode=false
  1. Zapisz plik i zrestartuj serwer.
Wskazówka Jeśli brakuje klucza online-mode, możesz dodać linię samodzielnie. Upewnij się, że nie ma spacji wokół znaku =.

Korzystasz z proxy (Velocity/Bungee)

Jeśli serwer działa w sieci proxy, zmień tryb na właściwej warstwie:

  • Velocity/Bungee (proxy): zdecyduj, czy cała sieć ma być online czy offline. W mieszanych konfiguracjach zostaw proxy w trybie online, a logowanie obsłuż pluginami.
  • Backendy Paper/Spigot: zwykle ustawiasz online-mode=false na backendach, gdy proxy przekazuje graczy. Skonfiguruj bezpieczne forwardowanie (np. Velocity modern + sekret).
Bezpieczeństwo Nigdy nie wystawiaj backendów bezpośrednio do internetu w sieci proxy. Ruch graczy powinien iść wyłącznie przez IP/port proxy.

Rozwiązywanie problemów

Gracze wciąż nie mogą dołączyć.

  • Sprawdź, czy edytowałeś właściwy server.properties i wykonałeś pełny restart.
  • Niektóre hostingi buforują pliki — zatrzymaj serwer, odczekaj chwilę i uruchom ponownie.
  • W sieci proxy upewnij się, że zmieniałeś właściwy element (proxy vs. backend).

Ktoś zalogował się pod moim nickiem.

  • Zainstaluj plugin autoryzacji i włącz np. force-register/force-login.
  • Rozważ powrót do online-mode=true, jeśli nie jesteś w stanie odpowiednio zabezpieczyć serwera.

Important Turning online-mode off disables Microsoft/Mojang account verification. This increases the risk of impersonation and griefing.
If you go offline-mode, add an auth plugin (e.g., AuthMe/nLogin) and protect your server with a firewall/proxy.

Step-by-Step (standalone Spigot/Paper server)

  1. Stop the server.
  2. Open server.properties in your server’s root folder.
  3. Find online-mode and set it to false (equals sign, not a colon):
# Before (premium only)
online-mode=true

# After (non-premium allowed)
online-mode=false
  1. Save the file and restart the server.
Tip If online-mode is missing, add the line yourself. Make sure there are no extra spaces around the equals sign.

Using a Proxy (Velocity/Bungee)

If your server is part of a proxy network, change mode at the correct layer:

  • Velocity/Bungee (proxy): decide whether the whole network should be online or offline. For mixed setups, keep the proxy online and handle auth with plugins.
  • Backend Paper/Spigot servers: typically set online-mode=false on backends when the proxy handles player forwarding. Ensure secure forwarding is configured (e.g., Velocity modern forwarding + secret).
Security Reminder Never expose backend servers directly to the internet in a proxy setup. Only the proxy’s IP/port should be public.

Troubleshooting

Players still can’t join.

  • Double-check you edited the correct server.properties and fully restarted.
  • Some hosts cache files—stop the server, wait a few seconds, then start again.
  • If using a proxy, make sure you changed the right component (proxy vs backend).

Someone logged in as my name.

  • Install an authentication plugin and enable features like force-register/force-login.
  • Consider switching back to online-mode=true if you can’t secure the server.