Minecraft: Java Edition
Server setup, plugins, mods, worlds and performance.
70 articles
- "Can't keep up! Is the server overloaded?" explainedWhat the Minecraft Can't keep up warning means, when you can ignore it, and how to fix the lag behind it when it keeps appearing.
- Can I run a Fabric or NeoForge server on Schokr?Fabric and NeoForge are not among Schokr's listed Minecraft templates. See which templates exist and what to do if your mods or modpack need Fabric.
- Client-side vs server-side mods: which go on the server?Learn which Minecraft mods belong on the server, which only on the client, and how to fix crashes caused by client-only mods on a Forge server.
- Essential plugins for a new Minecraft serverA starter set of trusted Paper plugins for a new Minecraft server: permissions, commands, protection, world editing, economy and performance tools.
- EssentialsX basics: homes, warps, spawn and kitsSet up EssentialsX on a Paper server: which modules to install, key commands, permissions for players, home limits and the built-in economy.
- Fix "Connection timed out" and "Connection refused" in MinecraftCan't join your Minecraft server? Fix Connection refused and Connection timed out errors by checking the server status, address, port and settings.
- Fix "FAILED TO BIND TO PORT" on a Minecraft serverFix the Minecraft server error FAILED TO BIND TO PORT and Address already in use by matching server-port and server-ip to your Schokr allocation.
- Fix "Flying is not enabled on this server" in MinecraftStop players being kicked for flying on your Minecraft server by setting allow-flight=true, and when you should leave it off.
- Fix "If you wish to use IP forwarding" BungeeCord errorFix the BungeeCord IP forwarding kick message and related errors by matching ip_forward on the proxy with bungeecord: true on each Paper backend.
- Fix "Outdated client" and "Outdated server" in MinecraftFix Minecraft Outdated client and Outdated server messages by matching versions, picking the right launcher profile, or adding ViaVersion to Paper.
- Fix io.netty errors when joining a Minecraft serverWhat common io.netty errors mean in Minecraft (connection refused, connection reset, read timed out, DecoderException) and how to fix each one.
- Fix Java version errors (UnsupportedClassVersionError) on MinecraftFix UnsupportedClassVersionError and other Java version mismatch errors by matching your server's Java version to your Minecraft version.
- Fix mod and version mismatch errors on a Forge serverFix Forge errors like missing mandatory dependencies, mod rejections, mismatched mod lists and duplicate mods on your server or when players join.
- How much RAM does a Minecraft server need?Practical memory guidance for Minecraft Java servers on Schokr: Vanilla, Paper and modded, plus how to split your free 6 GB pool.
- How to accept the Minecraft EULA on your serverYour Minecraft server stops on first start until you accept Mojang's EULA. Here is how to accept it on Schokr and what eula.txt does.
- How to add a server icon to your Minecraft serverAdd a custom 64x64 server-icon.png so your Minecraft server shows a picture in the multiplayer list.
- How to add a server resource pack in MinecraftMake players download your resource pack when they join: set resource-pack, resource-pack-sha1 and require-resource-pack in server.properties.
- How to back up your Minecraft server world on SchokrProtect your Minecraft world with Schokr backups, snapshots and downloads, and restore it after griefing or a bad update.
- How to ban, kick and unban players on a Minecraft serverKick, ban, IP ban and pardon players on your Minecraft Java server, with commands, ban list files and tips for handling griefers.
- How to change difficulty and game mode on a Minecraft serverChange your Minecraft server's difficulty and default game mode with commands or server.properties, and force a game mode for everyone.
- How to change max players on a Minecraft serverRaise or lower the player limit on your Minecraft Java server with max-players, and learn how many players your resources can handle.
- How to change the Minecraft version of your serverUpdate or change the Minecraft Java version on your Schokr server through the Startup settings, and avoid breaking your world.
- How to change your Minecraft server MOTD (with colors)Set the message shown under your server name in the Minecraft server list, add colors and formatting, and use two lines.
- How to configure Minecraft plugins (config.yml basics)Edit plugin config.yml files safely: YAML rules, common errors, and why you should restart or use the plugin's reload command instead of /reload.
- How to connect to your Minecraft Java serverFind your Minecraft server address and port on Schokr, add it in the Multiplayer menu, and fix the most common connection errors.
- How to create a free Minecraft Java server on SchokrCreate a Minecraft Java server on Schokr for free: pick a template, choose a location, split your resources, accept the EULA and join.
- How to download your Minecraft server worldDownload your Minecraft Java server's world from Schokr to your computer, and open it in singleplayer.
- How to enable command blocks on a Minecraft serverFix 'Command blocks are not enabled on this server' by turning on enable-command-block, then get and use a command block.
- How to enable query on a Minecraft serverTurn on enable-query so server list sites and tools can read your Minecraft server's player list, plugins and version over UDP.
- How to enable RCON on a Minecraft server safelyTurn on Minecraft RCON on your Schokr server with a separate port and a strong password, and understand the security risks.
- How to install a modpack on a Forge serverRun a CurseForge or Modrinth modpack on Schokr: download the server pack, match the Forge version, upload the files and give the pack enough memory.
- How to install data packs on a Minecraft serverAdd data packs to your Minecraft Java server: upload them to the world's datapacks folder, reload, and handle world generation packs.
- How to install Forge mods on a Minecraft serverAdd Forge mods to your Minecraft server on Schokr: match versions, upload jars to the mods folder, install dependencies and get players connected.
- How to install plugins on a Paper serverAdd plugins to your Minecraft Paper server on Schokr: download the right .jar, upload it to the plugins folder, restart and confirm it loaded.
- How to make a hardcore Minecraft serverRun a hardcore Minecraft Java server: enable hardcore before creating the world, what happens when players die, and how to revive them.
- How to op players and set op permission levels in MinecraftGive players operator status on your Minecraft Java server, understand op levels 1 to 4, and remove op with deop.
- How to pre-generate your Minecraft world with ChunkyUse the Chunky plugin to pre-generate chunks on your Paper server, prevent exploration lag, set a world border and keep an eye on disk space.
- How to read Minecraft crash reports and latest.logFind and read your server's latest.log and crash reports, spot the line that matters, and identify the plugin or mod that caused a crash.
- How to recover corrupted chunks in a Minecraft worldFix corrupted chunks on your Minecraft server: find the bad region file, restore it from a snapshot or backup, or let the area regenerate.
- How to reduce lag on a Minecraft serverPractical ways to fix Minecraft server lag on Schokr: find the cause with spark, lower view and simulation distance, pre-generate chunks and limit entities.
- How to reset or generate a new world on a Minecraft serverWipe your Minecraft Java server's world and generate a fresh one, keep the old world as a backup, and choose world type and seed.
- How to schedule automatic restarts for a Minecraft serverSet up a daily automatic restart for your Minecraft server on Schokr with a schedule that warns players, saves the world and restarts.
- How to set a world border on your Minecraft serverLimit how far players can travel with the worldborder command to control lag and disk usage on your Minecraft Java server.
- How to set a world seed on your Minecraft serverUse a specific seed on your Minecraft Java server with level-seed, generate a fresh world from it, and check the current seed.
- How to set up a BungeeCord network with multiple serversLink a lobby and game servers behind a BungeeCord proxy on Schokr: proxy config.yml, ip_forward, online-mode settings and securing backend servers.
- How to set up a whitelist on your Minecraft serverTurn on the whitelist so only approved players can join your Minecraft Java server, and add or remove players with commands.
- How to set up Vault and an economy on a Minecraft serverWhat Vault does, why shop and rank plugins need it, and how to pair it with an economy provider like EssentialsX on your Paper server.
- How to turn off PvP or make a peaceful Minecraft serverDisable player vs player combat, switch to peaceful difficulty, or stop hostile mobs on your Minecraft Java server.
- How to update plugins on a Minecraft serverSafely update Paper and Spigot plugins: take a snapshot, swap the .jar in the plugins folder, restart, and check configs and the console for errors.
- How to upload a singleplayer world to your Minecraft serverMove a singleplayer or existing Minecraft Java world to your Schokr server: find the save, zip it, upload, unzip and set level-name.
- How to use gamerules on a Minecraft server (keepInventory and more)Turn on keepInventory, stop mob griefing, skip nights faster and more with Minecraft gamerules on your Java server.
- How to use spark to find what is causing lagProfile your Minecraft server with spark: start and stop the profiler, catch lag spikes, read the results and check TPS, MSPT and memory.
- How to use your own domain for a Minecraft server (SRV record)Point play.yourdomain.com at your Minecraft Java server with A and SRV DNS records so players can join without typing a port.
- LuckPerms basics: groups, permissions and prefixesSet up ranks with LuckPerms on your Paper server: create groups, give permissions, add players, set inheritance and chat prefixes.
- Minecraft online-mode explained: why to keep it onWhat online-mode does in server.properties, why turning it off is a security risk, and what to do instead.
- Minecraft server memory, garbage collection and JVM flagsHow Java memory works on a Minecraft server, why it crashes with OutOfMemoryError, how garbage collection causes lag spikes, and what Aikar's flags do.
- Minecraft server port on Schokr: why it is not 25565How ports work for Minecraft servers on Schokr, why server-port changes do not stick, and how to add extra ports for RCON or plugins.
- Minecraft server won't start: common causes and fixesYour Minecraft Java server on Schokr stops during startup or will not boot? Work through the most common causes, from the EULA to Java versions and bad plugins.
- Minecraft server.properties explainedWhat the most important server.properties settings do, their defaults, and how to edit the file safely on your Schokr Minecraft server.
- Minecraft spawn protection: how to change or disable itWhy players cannot build near spawn on your Minecraft server, and how to change or turn off spawn-protection in server.properties.
- Nether and End folders on Paper vs Vanilla Minecraft serversWhy Paper stores the Nether and End in world_nether and world_the_end, where Vanilla keeps them, and how to move worlds between the two.
- Paper config optimization: safe settings to reduce lagTune paper-world-defaults.yml, spigot.yml and bukkit.yml for better performance on your Paper server, with safe values and the trade-offs explained.
- Paper vs Forge vs Vanilla vs Sponge: which Minecraft server to pickCompare the Minecraft Java templates on Schokr (Paper, Forge, Vanilla, Sponge) and pick the right one for plugins, mods or a pure vanilla game.
- Plugin commands not working: unknown command or no permissionFix plugin commands that say Unknown command or I'm sorry, but you do not have permission on your Paper server, using the console and LuckPerms.
- Plugin not loading or "Unsupported API version" errorFix Minecraft plugins that show red in /plugins or fail with Unsupported API version, missing dependency, or invalid plugin.yml errors on Paper.
- Plugins that need MySQL: using SQLite, H2 or an external databaseSchokr has no built-in MySQL. Learn how to switch plugins like LuckPerms and CoreProtect to SQLite or H2, or connect them to an external database.
- TPS and MSPT explained: how to tell if your server is laggingWhat TPS and MSPT mean on a Minecraft server, healthy values, how to check them with /tps, /mspt and spark, and what to do when they drop.
- View distance vs simulation distance on a Minecraft serverWhat view-distance and simulation-distance do, good values for your Schokr Minecraft server, and how they affect lag.
- Where to download safe Minecraft pluginsThe trusted places to get Paper and Spigot plugins (Hangar, Modrinth, SpigotMC, BukkitDev) and how to spot unsafe or abandoned plugins.
- WorldEdit and WorldGuard basics for Paper serversInstall WorldEdit and WorldGuard, make selections, edit blocks, and protect spawn with regions and flags on your Minecraft Paper server.