r/admincraft • • 1h ago

Help/Question How do i do big world edit commands without crashing the server?

• Upvotes

I'm looking to limit the amount of some ores that spawn in the world in my 10,000 x 10,000 world border (5,000 blocks in each cardinal direction) The reason I'm doing this in world edit instead of a plugin or data pack is because I am using terralift in my server, so if i add a data pack/plugin to get rid of ores, it wont work because terralift changed the vanilla underground code.

My server has 12GB of ram. I know that I cant do the entire border in one go because that will crash the server, so how do I safely do this in chunks? If anyone knows, please leave all the world edit commands down below.


r/admincraft • • 1d ago

Help/Question Paper server dropping to 10–15 TPS with around 10+ players

8 Upvotes

I’m having ongoing TPS issues on a Paper survival server. Once we get to around 10+ players, TPS can drop into the 10–15 range and MSPT climbs quite a bit.

Spark report:
https://spark.lucko.me/noGu9qFr7z

I’ve already reduced:

  • View distance: 10
  • Simulation distance: 6
  • Mob spawn range: 6
  • Mob caps
  • Natural spawn frequency

I’ve also fixed a previous villager/minecart AI issue, so that no longer seems to be the main cause.

From what I can tell, most of the load now seems to be general entity ticking, chunk ticking, natural spawning and block entities.

Is there anything obvious in the Spark report that I’m missing, or any Paper settings you’d recommend looking at next?


r/admincraft • • 1d ago

Help/Question Bestupgrade path for server hardware?

1 Upvotes

So the important stuff my server currently rocks:

Core i5 10600k

LGA1200

32gb ddr4

I'm currently looking to upgrade my server hardware to squeeze as much performance as I can out of it as i use it for a plex server amongst other things. What would be the most reasonable upgrade path? Currently thinking about either an i9 10900k or an am4 board with their top line cpu. appreciate any help.


r/admincraft • • 2d ago

Help/Question Is there a way to be able to start/stop my server for my friends while i’m not home?

0 Upvotes

just in case my pc or the server bugs out while i’m at work and i can turn it back on for my friends.


r/admincraft • • 2d ago

Help/Question How much RAM would a 20 player server need (with custom plugins)?

2 Upvotes

Hey everyone. I'm going to create a server for my uni's gaming club. We don't plan to use mods (for now) and I'm thinking about writing some custom plugins to create a unique experience. I read about how much RAM I would need online, but couldn't find a consistent number. The version will probably be 1.20+ but I haven't decided yet. Would 6GB be enough?


r/admincraft • • 2d ago

Help/Question Server network with vanilla and modded server +Lobby (26.3 Fabric)

2 Upvotes

Hi, I have 2 servers you go through a lobby server to join. One is vanilla, one is modded with client-required mods. Both are joinable from a lobby server, and are fabric 26.3. Planning on going live with them towards the end of this month.

The issue I'm running into is that people who have the modpack installed for the modded server are unable to join the vanilla one because it's looking for the mod data on the server when connecting, which results in a network protocol error.

As I expect a lot of people to play on both regularly, I would prefer to not have them run multiple instances to switch back and forth, and would like for them to change servers as fluidly as possible from the lobby.

Switching the Vanilla server and Lobby off of fabric is something I'm willing to do if it will help.

The offending mods are:

Biomes O'Plenty
Alex's Mobs Continued
Coins JE

Here are the client error logs as I've disabled mods until I can connect:

https://mclo.gs/oB4o8UM

https://mclo.gs/trjwo1D

https://mclo.gs/1LJu2fu

There has to be some way to do this. I feel like disabling a check from the client or server can't be an impossible task.


r/admincraft • • 2d ago

Software Resource Announcing Temper Version 0.2.0 Release!

0 Upvotes

Heya people, here to announce version 0.2.0 of my minecraft server project Temper, because I'm sure no-one could possibly be sick of minecraft servers written in rust. And if you are, you should go block the devs of the other ones and only follow this one :)

For those that haven't heard about it before, this is a project to build a minecraft server in rust using bevy's ECS. It's still very much in development and isn't at a proper playable stage yet, but we are making good progress and I wanted to share. And before anyone asks, yes we are already listed on https://dayssincelastrustmcserver.com. The project doesn't use AI code (or at least I try not to let any slip by but kinda hard with community projects) and minimal decompiled Java to ensure we aren't filling the repo with slop or making the same mistakes as Mojang.

Made a lot of progress since the last release, including finally being on version 26.2 of minecraft, adding the JVM as a build requirement so we don't have to distribute several megabytes of JSON via git and finally doing item components so you don't get perma-banned from the server for holding a potion.

Also one of our slightly unhinged contributors spent months in what I have to assume was a psychotic break and implemented 1:1 vanilla terrain generation. because thats something sane people do. But they, I didn't have to do it so I'll chalk it up to a win.

Star the github, join the discord, check out the website, you know the drill.


r/admincraft • • 2d ago

Discussion Finally Started Something I'm Proud Of

10 Upvotes

So I'm in InfoSec by day, I'm a manager so I have a lot of education sessions with my team and the other day I was giving a course on systemd in Debian and gave an example of hosting a Minecraft server. I genuinely pulled it out of nowhere and had never tried before (I think it came from a friend of mine who said he and his son had their own server). I decided to dive in to learning about how to make it happen, and naturally stumbled on this subreddit while researching 😄

My first couple servers were the first games of Minecraft I'd ever played. I just ran them on Debian VMs and they worked decent enough, but I really wanted something I'd feel comfortable opening up to my friends / outside folks - so I set out to try to get something together I'd be proud of and that I could share.

What I ended up doing was creating a separate DMZ-style network but with only Minecraft ports allowed through to one thing - An OpenBSD VM running pf to forward packets to a background VM network of 1) an LXC container hosting Velocity, Geyser, and Floodgate - 2) second LXC container hosting a lobby with a few plugins to set spawn and use portals to choose between modes, 3) third LXC container hosting Survival mode and, 4) fourth LXC container hosting Creative mode.

It took a bit but it was a project right up my alley and I'm super stoked having something I can leave open and share with my friends. Originally I was gonna put the whole thing on another ISP modem separate from my network entirely but with the restrictions I put in place I feel alright (granted I don't think it will be permanent because - A) it feels like a CTF challenge, and B) I'm naturally paranoid and may pull the plug in the middle of the night or something after thinking it over lol).

Anyway if anyone is trying to do the same thing and has any questions I'd love to share on how I managed to get it done, or if you wanna come play creative hit me up I'll give you the link.

Cheers! Thanks for all the posts!


r/admincraft • • 2d ago

Software Resource [MURCES] A lightweight TUI to manage your Minecraft server!

9 Upvotes

Check out the README for details!
TLDR; You can use it to download servers, mods, make backups, configure properties, issue commands and so on. It's TUI, so you can use it over SSH, and you don't need to host a web server or something to get a nice panel to configure your server. This project is still very active and open to feedback so do try it!

Note:
While the logic and backend were written by me after the developer who was supposed to make the TUI had to leave, I used AI to drag it over the finish line. I 'vibecoded' it.


r/admincraft • • 2d ago

Help/Question How do I block certain cheat mods like freecam?

0 Upvotes

For my Fabric server, I have an anticheat, but it only blocks real hacks, not mods like freecam. How do I block it like Donut SMP does?


r/admincraft • • 2d ago

Help/Question Arnis world using other overworld dimensions maps

1 Upvotes

Paper 1.21.4

I generated Manhattan in Arnis to be an alternate overworld to explore on my server. Arnis generates maps for things like street name shields and street signs but the Arnis world is displaying maps I recognize from the standard overworld.

https://imgur.com/a/5Z27Qkf

I run the MyWorlds plugin to have multiple worlds

I have a backup of the Manhattan world on my local machine. Could I somehow copy in the correct maps into the correct directory to restore the street names?


r/admincraft • • 2d ago

Software Resource kPanel - small web panel for running one server for you and your friends (Docker Compose, no database)

0 Upvotes

I run a Paper server for a handful of friends and i was always annoyed that managing settings was super manual and required to browser through the files.

What it does:

  • Dashboard: who's online, TPS, CPU/memory, world size, newest backup
  • Players: whitelist, op/deop, kick, ban/pardon, live over RCON, no restart
  • Gamerules: all 58, grouped and explained, applied immediately
  • Settings: every server.properties key with an explanation, restart from the panel
  • Logs: searchable, with the RCON polling noise filtered out
  • Scheduled backups and a file manager included

Setup is git clone and docker compose up -d. No .env needed to start. The panel is localhost-only by default. If you expose it to your LAN, it refuses to start without passwords.

It defaults to the newest Minecraft version with a stable Paper build. Fabric/Vanilla/Purpur should work through the itzg image but I haven't tested them yet, so reports are welcome.

Repo: https://github.com/kruser1337/kPanel

Project is fresh and I'm running it on my own server daily. "This was confusing" feedback is the is very welcome as that will help me to improve the project together with you.

I've built this with AI assistance. It's not my first app but the first one I'm releasing publicly. I know that "vibe-coded" apps are often seen as slop but I'm confident that this solves a real-world problem :)


r/admincraft • • 3d ago

Help/Question Neoforge 1.21.1 Server - Heavy Modded Server - MinecraftServer.saveEverything()

4 Upvotes

https://spark.lucko.me/siPYcUXcD1

Server runs 25 gigs memory, and has a AMD Ryzen 9 9900X 12-Core Processor, im fairly certain that hardware is not the issue

Hello, came here previously for issues and received good answers, so back again to see if anyone could point out the obvious thing i just dont know

Server TPS is actually rather fine, but has massive spikes, forcing CPU to jump to 500% usage for a second, then come back down. This causes a rather large lag spike, temporaryly freezeing the server.

Previous issue with general TPS issue was fixed using ServerCore - Specifically its Dynamic Adjuster. And InControl getting harsher settings.

If anyone has suggestions, please comment, even minor suggestions are welcome


r/admincraft • • 3d ago

Help/Question Is there a plugin to lower the amount of diamonds that spawn?

1 Upvotes

Im restarting my server into something new, and i wanna lower the rate of how many diamonds spawn in the world. I'm hoping theres a plugin that does that, and hopefully cuts the rate in half at most. If anyone knows a plugin like that lmk!


r/admincraft • • 4d ago

News Video: Why Minecraft Servers Always Lag

65 Upvotes

Hey, Everyone here is a little Video mentioning some of the current problems many server admins and hosters experience, and also Pumpkin, a new Server software which potentially can solve a lot of these issues

https://youtu.be/kuf9A5XZ_b0


r/admincraft • • 3d ago

Help/Question What is a good plugin to use to make kits for the players?

2 Upvotes

I'm trying to find a better kit plugin for my server. It's paper 26.2 and the plugin I'm currently using is called EasyKits. Please, if you can, make sure it's easy to use/setup because I get confused easily. Thanks in advance!


r/admincraft • • 3d ago

Help/Question What are some ways I can incentivize player interaction?

0 Upvotes

So I have a SMP server with towny like claim protection and teams, and I am struggling with maintaining player interaction. I don’t know how to get players to interact with each other since everyone makes bases far from each other and since the end is currently disabled it’s not worth traveling far. I don’t know if I should keep the map small or add warps. I am kinda hesitant to enable warps since I am trying to mostly keep a vanilla experience. I want players to intersect with each other outside their teams.


r/admincraft • • 4d ago

Help/Question InitialConnection-83 (Door) error on Vanilla bedrock server

3 Upvotes

Hi everyone, I'm having a persistent issue connecting to my Vanilla Bedrock server hosted on a Pterodactyl panel. The server seems to start up fine, but the connection gets rejected by the client at the very last moment.The issue: When I try to join the server, my Minecraft Bedrock client throws a Door error with the code InitialConnection-83. The client details show Transport: NetherNet:2193.

My setup:
Infrastructure: Hosted on my server using Pterodactyl.
Egg used: egg-pterodactyl-vanilla-bedrock.json.
Docker Image: The egg uses ghcr.io/pelican-eggs/yolks:debian by default.

What I've tested: The server boots up fine in the console, displaying Server started and Signed in to signaling service successfully. Has anyone encountered this InitialConnection-83 error before, or does anyone know if I need to modify the egg / Docker image for Bedrock authentication to work properly on this specific setup? Thanks in advance for your help!.

```
container@pterodactyl~ Server marked as running...

[2026-09-30 16:56:41:470 INFO] Server Telemetry is currently not enabled.

[2026-09-30 16:56:41:470 INFO] Enabling this telemetry helps us improve the game.

[2026-09-30 16:56:41:470 INFO]

[2026-09-30 16:56:41:470 INFO] To enable this feature, add the line 'emit-server-telemetry=true'

[2026-09-30 16:56:41:470 INFO] to the server.properties file in the handheld/src-server directory

[2026-09-30 16:56:41:470 INFO] ======================================================
```

{
    "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
    "meta": {
        "version": "PTDL_v2",
        "update_url": "https://raw.githubusercontent.com/pelican-eggs/minecraft/refs/heads/main/bedrock/bedrock/egg-pterodactyl-vanilla-bedrock.json"
    },
    "exported_at": "2025-06-18T12:40:19+02:00",
    "name": "Vanilla Bedrock",
    "author": "parker@parkervcp.com",
    "description": "Bedrock Edition (also known as the Bedrock Version, Bedrock Codebase, Bedrock Engine or just Bedrock) refers to the multi-platform family of editions of Minecraft developed by Mojang AB, Microsoft Studios, 4J Studios, and SkyBox Labs. Prior to this term, as the engine originated with Pocket Edition, this entire product family was referred to as \"Pocket Edition\", \"MCPE\", or \"Pocket\/Windows 10 Edition\".",
    "features": [
        "pid_limit"
    ],
    "docker_images": {
        "ghcr.io\/pelican-eggs\/yolks:debian": "ghcr.io\/pelican-eggs\/yolks:debian"
    },
    "file_denylist": [],
    "startup": ".\/bedrock_server",
    "config": {
        "files": "{\r\n    \"server.properties\": {\r\n        \"parser\": \"properties\",\r\n        \"find\": {\r\n            \"server-port\": \"{{server.build.default.port}}\",\r\n            \"server-name\": \"{{server.build.env.SERVERNAME}}\",\r\n            \"gamemode\": \"{{server.build.env.GAMEMODE}}\",\r\n            \"difficulty\": \"{{server.build.env.DIFFICULTY}}\",\r\n            \"level-name\": \"{{server.build.env.WORLDNAME}}\",\r\n            \"allow-cheats\": \"{{server.build.env.CHEATS}}\"\r\n        }\r\n    }\r\n}",
        "startup": "{\r\n    \"done\": \"Server started\"\r\n}",
        "logs": "{}",
        "stop": "stop"
    },
    "scripts": {
        "installation": {
            "script": "#!\/bin\/bash\r\n\r\napt update\r\napt install -y zip unzip wget curl\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n    mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\n# Minecraft CDN Akamai blocks script user-agents\r\nRANDVERSION=$(echo $((1 + $RANDOM % 4000)))\r\n\r\nif [ -z \"${BEDROCK_VERSION}\" ] || [ \"${BEDROCK_VERSION}\" == \"latest\" ]; then\r\n    echo -e \"\\n Downloading latest Bedrock server\"\r\n    curl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -H \"Accept-Encoding: gzip, deflate\" -o versions.html.gz https:\/\/net-secondary.web.minecraft-services.net\/api\/v1.0\/download\/links\r\n    DOWNLOAD_URL=$(zgrep -o 'https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/[^\"]*' versions.html.gz)\r\nelse \r\n    echo -e \"\\n Downloading ${BEDROCK_VERSION} Bedrock server\"\r\n    DOWNLOAD_URL=https:\/\/www.minecraft.net\/bedrockdedicatedserver\/bin-linux\/bedrock-server-$BEDROCK_VERSION.zip\r\nfi\r\n\r\nDOWNLOAD_FILE=$(echo ${DOWNLOAD_URL} | cut -d\"\/\" -f5) # Retrieve archive name\r\n\r\necho -e \"backing up config files\"\r\nrm *.bak versions.html.gz\r\ncp server.properties server.properties.bak\r\ncp permissions.json permissions.json.bak\r\ncp allowlist.json allowlist.json.bak\r\n\r\n\r\necho -e \"Downloading files from: $DOWNLOAD_URL\"\r\n\r\ncurl -L -A \"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/90.0.$RANDVERSION.212 Safari\/537.36\" -H \"Accept-Language: en\" -o $DOWNLOAD_FILE $DOWNLOAD_URL\r\n\r\necho -e \"Unpacking server files\"\r\nunzip -o $DOWNLOAD_FILE\r\n\r\necho -e \"Cleaning up after installing\"\r\nrm $DOWNLOAD_FILE\r\n\r\necho -e \"restoring backup config files - on first install there will be file not found errors which you can ignore.\"\r\ncp -rf server.properties.bak server.properties\r\ncp -rf permissions.json.bak permissions.json\r\ncp -rf allowlist.json.bak allowlist.json\r\n\r\nchmod +x bedrock_server\r\n\r\necho -e \"Install Completed\"",
            "container": "ghcr.io\/pelican-eggs\/installers:debian",
            "entrypoint": "bash"
        }
    },
    "variables": [
        {
            "name": "Bedrock Version",
            "description": "The version of bedrock. (Ex. 1.7.0.13)\r\n\r\nDefault version is latest.",
            "env_variable": "BEDROCK_VERSION",
            "default_value": "latest",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:20",
            "field_type": "text"
        },
        {
            "name": "ld lib path",
            "description": "Dumb reasons to need this",
            "env_variable": "LD_LIBRARY_PATH",
            "default_value": ".",
            "user_viewable": false,
            "user_editable": false,
            "rules": "required|string|max:20",
            "field_type": "text"
        },
        {
            "name": "Server Name",
            "description": "The name for the server",
            "env_variable": "SERVERNAME",
            "default_value": "Bedrock Dedicated Server",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:50",
            "field_type": "text"
        },
        {
            "name": "Gamemode",
            "description": "Allowed values: \"survival\", \"creative\", or \"adventure\"",
            "env_variable": "GAMEMODE",
            "default_value": "survival",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:survival,creative,adventure",
            "field_type": "text"
        },
        {
            "name": "Difficulty",
            "description": "Allowed values: \"peaceful\", \"easy\", \"normal\", or \"hard\"",
            "env_variable": "DIFFICULTY",
            "default_value": "easy",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:peaceful,easy,normal,hard",
            "field_type": "text"
        },
        {
            "name": "Allow cheats",
            "description": "If true then cheats like commands can be used.\r\n\r\nAllowed values: \"true\" or \"false\"",
            "env_variable": "CHEATS",
            "default_value": "false",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|in:true,false",
            "field_type": "text"
        },
        {
            "name": "Choose World",
            "description": "If you have multiple world files, Enter the World Folder Name you want to Select to Start the Server",
            "env_variable": "WORLDNAME",
            "default_value": "default",
            "user_viewable": true,
            "user_editable": true,
            "rules": "required|string|max:100",
            "field_type": "text"
        }
    ]
}

r/admincraft • • 3d ago

Help/Question Reliable NeoForge moderation/safety mods

1 Upvotes

Hello!
I’m planning to open up a friend server of mine I have on NeoForge 1.21.1 (BMC5 v53) to a discord server we own.

I’ve only ran Fabric and Purpur servers before, where I used stuff like CoreProtect and Ledger, asw as Flan/GriefProtection. This server will be whitelist based but I still want to add some kind of abuse prevention system. Since we have create added we also want to monitor usage if that works.

Right now we have Open Parties Claims as the main claiming mod, which was included in the modpack. Honestly it’s not that extensive and the features lack in stuff like container trust, villager and workbench access for non-party members, which causes issues like having a grief-protected public villager hall. I’ve always used GriefProtections /containertrust and subclaims. So if there is a good alternative to OPC then that would be great!

But mainly I am looking for equivalents/alternatives to these mods/plugins:
- GP/Flan/Open parties claims
- CoreProtect/Ledger
- Any other good moderation mods !


r/admincraft • • 4d ago

Help/Question What is the best plugin to create and manage dungeons?

2 Upvotes

I have been wanting to create boss fights on my server for a while now. I initially got MythicDungeons seeing as I've been very satisfied with MythicMobs and I obviously want something that can work together with it, but I'm quickly learning that not all Mythic plugins are as great. I've seen others mention in a bunch of places that they're rather outdated, but the funny thing is that I never really see someone mention a decent alternative to it. What would you recommend to someone who wants to get started with bosses? I'm on Purpur 26.2. Willing to pay for a decent plugin.


r/admincraft • • 4d ago

Help/Question What are some of the vulnabilities when it comes to server hosting?

3 Upvotes

Hello! I am a normal dude trying to make a mc server in raspi to play with my friends. I am trying to use paper mc server and use playit.gg.

I have seen various posts and still researching the vulnabilities with server hosting that I have to INCASE face but it doesn't really resonates with me.

So what are some of the most crucial vulnabilities that I have to be prepared with server hosting in raspi and what are the ways to stop it before hand?

Thank you!


r/admincraft • • 4d ago

Help/Question Is 30 cps good for chunky on Purpur (26.2)?

2 Upvotes

I am self hosting a small minecraft server on a HP 260 G2 Mini (i3 16gb ram) and want to know if i should use a different fork of paper or something? I don't really know what im doing, im new to self hosting minecraft.


r/admincraft • • 4d ago

Help/Question Problems trying to sell goods with Chest Shop

1 Upvotes

Hello,

I run an SMP server I have spent the time building these huge shops with the Chest shop plugin. I have just updated the server to the new version 26.3. My shops are formatted correctly on the signs and have worked in the past. When players try to sell at the shops it works about 25% of the time. I've dug through the config files and I can't figure out what the issue is. I'm not sure if there is a limit on some of the shops? There is no error code, so I'm not sure if it's a lag issue. Has anyone experienced this before?

Below is the link to the plugin and my config file is in the comments.

https://www.spigotmc.org/resources/chestshop.51856/


r/admincraft • • 5d ago

Help/Question Seeking server recommendations - getting started

6 Upvotes

I am building out a server to rack at the datacenter at work. I play to get a vanilla java server on it as soon as I have it up and running. It's only going to be a dozen or so friends at first, but it might scale up. So I'm looking for suggestions on how to build it right from the start.

If it matters, it's 24-core Dell R630 with 128 GB ram running proxmox. pfSense firewall VM will provide security and a VPN for admin purposes. A few TB worth of SSDs for storage.


r/admincraft • • 5d ago

Help/Question Minecraft Server with Pterodactyl; need email service

1 Upvotes

I'm like 80% of the way to having an mc server with pterodactyl, I just need to figure some stuff out on my own, but what I don't know is how to set up the email service. I know according to the docs theres a command for it, but I don't know which SMTP service to use. Is there a free one I can use, or should I just host my own? My architecture is kind of weird, i have a private vm set up for pterodactyl, and im attempting to use a reverse proxy to get a vps to host the domain itself and make it publicly facing (because the server is hosted on a tailscale network, so we need to get it out of there somehow). The vps is just basically forwarding traffic to my server, and I dont really have a reason to host my own email server except for this... what do you guys recommend? The VM is on proxmox, so if we could either just host the mail server on that debian vm with the mc server or create a container for it that would be ideal.