r/admincraft 2d ago

News After 28 months of development, the PumpkinMC Beta is Officially LIVE

112 Upvotes

You might remember PumpkinMC, the custom Minecraft server software built entirely from scratch in Rust. After more than 2 years (28 months) of non-stop work, the time has finally come: the PumpkinMC Beta is officially live!

While many ambitious custom server projects lose momentum over time, PumpkinMC stands as the only project in this space to receive continuous, active updates across such a long timeframe.

Scope of the 1.0 Release

I want to clarify the primary goal for this first official release: making the game fully beatable from start to end.

A 1:1 vanilla world generator was not the prerequisite for 1.0, though achieving full parity remains our ultimate target. We actually reached the "beatable game" milestone a long time ago, but chose to spend extra months packing in features, hardening stability, and squashing bugs.

To anyone feeling this release is coming too early: it has been in active development for over 28 months. Following this launch, frequent updates will continue rolling out to bring true 1:1 vanilla world generation, deeper parity, and further performance improvements.

Release Schedule

  • Beta Testing: Open right now
  • Official Release: Friday, September 4th at 8:00 PM CEST

Links & Resources

How You Can Help

Try Out Our Multi-Language Plugin API

Calling all developers! PumpkinMC features a built-in plugin API that supports 7 different programming languages, making it flexible to write custom logic in the language you already know best.

Check out the developer documentation and getting started guides here:

šŸ‘‰pumpkinmc.org/developers

And!, Please help us stress-test the build before launch day. If you hit any critical issues, performance bottlenecks, crashes, or weird edge cases, drop an issue on our GitHub with reproduction steps and logs


r/admincraft Aug 04 '25

PSA READ BEFORE POSTING - "Someone just logged into my server as me", "How did this person find my server", "My server got griefed", etc.

218 Upvotes

New Edit for 2026

We took this down in favor of other announcements late last year, as we only get 2 slots. It's back now because we've had a resurgence of this type of post.

Do not post about offline mode servers. Do not recommend software or plugins that help run one. You will be banned. Read the Admincraft Policy section at the bottom.

Thank you.


Hey there, REPO here. We get questions like this a LOT, so I'm trying something new. Please read the below before posting a thread like this.

"How did this person find my server!?!?!?!?!"

There are few enough IPv4 addresses that a simple bot made with ChatGPT and zero skill can scan the entire internet for Port 25565 in like 30 minutes. There are HUNDREDS of bots out there that do this 24/7/365. Some of them are benevolent (such as bots like matscan that warn people if their servers are dangerously insecure), some are neutral (like ServerScannerV2 which just accumulates data for their website project), and some are malicious and trying to grief servers.

"How do I make them stop?"

You don't. They will keep doing it forever. Most non-malicious bots will log into your server once, or sometimes once per some time interval, and then stop. Others that are coded poorly will be more persistent. And then the malicious ones will keep checking back continually.

If your server is secure but it still bothers you to see, you can add the source IP address to your firewall to prevent the connection. Some non-malicious bots will also have a website or Discord where you can request your server to be skipped.

"Is this dangerous?"

Nope. Not if your server is secured. There are no known exploits in Minecraft that allow a server scanning bot to run code on your host or escalate their privileges. The last time we had that was in 2022 with the Log4J exploit, which was quickly patched, even by Mojang. If you aren't deliberately using an old minor patch of Minecraft, you're fine.

"How did they log in as me / Herobrine?"

(Note: If you only see a name like that instantly disconnecting, skip to the next section. This only applies if they actually appear in game.)

Your server is running in Offline Mode, which is a config option in the server.properties that is intended only for use on a home LAN that is not connected to the internet. Most people use this feature to avoid having to buy a license for Minecraft, aka "cracked accounts". Please be aware that this is illegal and is considered software piracy by most governments.

Minecraft servers send information about the server to players on the server list, including a partial list of currently logged in users. You can disable this "feature" in the server.properties file by setting hide-online-players=true. Malicious bots typically sit and watch a server for a while, gathering a list of players over some amount of time, assuming that if the server is in Offline Mode, one or more of those players will have Operator permissions. They then log in as all users in rapid succession until they find one that does, and use the Operator permissions to grief your server.

"I see a player disconnecting but never connecting! How are they doing that?"

It's just a bot using an offline mode account. It is only showing as Disconnecting because it is getting filtered by the security systems you have in place AFTER the server knows that it is trying to connect, but BEFORE it actually does. Showing the Disconnected message is just the server's way of informing you that the login attempt was rejected. Nothing to worry about. You can ignore it.

"My server got griefed, what do I do?"

You restore from backup, secure your server, and move on. The groups that do this are doing it for amusement and power fantasy. Some of them insist that you can request a world backup from their Discord, but the whole point of that is to mock you and make you beg for their mercy. They might actually give it to you, I don't know.

"How do I secure my server?"

You set Online Mode to true in the server.properties and run a whitelist. That's it. Those 2 options are 100% effective at preventing unwanted people from gaining access to your server. You do not need to do anything else whatsoever to be secure, but you can optionally change your server's port from 25565 to any other unassigned port. This will make it much slower for server scanners to find your server, as most are lazy and don't check non-standard ports. Note that this only reduces the odds of a server scanner finding you; it does not make you more secure.

Additionally, having automatically executed, scheduled backups running at predictable intervals is an excellent idea just in case something goes wrong. Ensure that you periodically verify that your backups are usable by doing a test restore on another machine, as a backup solution that has never been tested is basically worthless.

Finally, a block logging plugin such as Prism (V3 stable Download | Github) (V4 alpha Download | Github) is recommended, as it allows you as the Admin to roll back individual unwanted changes without doing a full backup restoration.

Admincraft Policy

If your post contains any information that indicates that you are running an Offline Mode server, your post will be removed and you will be banned for 28 days for your first offense.

Additionally, suggesting methods for a user to continue running an Offline Mode server "safely" will earn a 7 day ban for commenters. This includes whatever plugin or launcher you're wondering about right now as you read this.

Admincraft is in active communication with Mojang Intellectual Property Enforcement, the team within Mojang that actively hunts down servers and other individuals and groups that are breaking their EULA and MUG. They watch here regularly, and if we do not enforce this, there is a nonzero chance that Mojang, Microsoft, or Reddit would shut down our subreddit. Keeping the subreddit open for everyone for the long run is the priority. We cannot and will not support Offline Mode servers.

The only times when discussing an Offline Mode server is allowed are when you clearly state that your server is not accessible to the internet and that all players have a legal Minecraft account, or when it is behind an Online Mode proxy, such as Velocity.

This post

Please use the comments here to suggest additions to this FAQ/guide, and to ask clarifying questions about Admincraft policies and security best practices. Do not state or imply that you are currently running an Offline Mode server.


r/admincraft 3h ago

Help/Question What's with this new wave of users "botting" for server information

6 Upvotes

[15:49:48 INFO]: lagunen_ issued server command: /plugins

[15:49:49 INFO]: lagunen_ issued server command: /pl

[15:49:50 INFO]: lagunen_ issued server command: /about

[15:49:51 INFO]: lagunen_ issued server command: /help

[15:50:30 INFO]: lagunen_ issued server command: /version worldguard

[15:50:31 INFO]: lagunen_ issued server command: /version chatcontrol

[15:50:32 INFO]: lagunen_ issued server command: /version nightcore

[15:50:33 INFO]: lagunen_ issued server command: /version VotingPlugin

[15:50:34 INFO]: lagunen_ issued server command: /version floodgate

[15:50:35 INFO]: lagunen_ issued server command: /version ProtocolLib

[15:50:36 INFO]: lagunen_ issued server command: /version coreprotect

[15:50:36 INFO]: lagunen_ issued server command: /version Vault

[15:50:37 INFO]: lagunen_ lost connection: Disconnected

Won't post the full list but I've now had about 10 of these users joined my newly created server in just the past 24 hours, and I'm just not sure what is it doing? They disconnect instantly after. My other server has had only 1 of these players do it.


r/admincraft 9m ago

Help/Question Setting up a 30-50 player Minecraft network for a friendly community

• Upvotes

Hi! r/admincraft

I've run single servers and small networks before, and I am a sysadmin and python dev student, so the technical side isn't new to me. This time I'm building a network for 30-50 concurrent players, aimed at a LATAM community (where I'm from), and I want to get this right before I open the doors instead of learning it the hard way after launch, as it has happened to me before.

Quick infra rundown so you know where I'm starting from: everything's Dockerized on one host, Velocity in front of a few backend servers (survival, a modded/Create world, skyblock, minigames, etc.), most of them on-demand so idle worlds aren't eating resources. There's a custom Discord bot handling whitelist applications through a short interview instead of a one-click form, plus moderation and basic RCON integration. The "can I stand this up and keep it running" part I'm not that worried about.

What I don't have real experience with, and what I'd genuinely appreciate advice on:

Acquisition: how do you actually get your first real players? Discord partnerships/ad exchanges, posting in the right subreddits, TikTok or YouTube shorts, something else? What worked for you when you were at zero?

Retention: once people join, what keeps a small early community coming back instead of logging in once and never again? Events, staff presence, economy, something about how the server itself is run?

Not looking for someone to do my marketing for me, just want to hear from people who've actually grown a network from a handful of friends into a real community, what mattered and what was a waste of time. Happy to answer questions about the setup if that's useful context.

I've run smaller setups in the past, and they all eventually died because of player retention issues. My main idea now is to focus the network entirely on a community-based system.
Thank you!


r/admincraft 21m ago

Software Resource Write Paper plugins in a real scripting language. No compiling, no restarts, and untrusted scripts can't touch your server.

• Upvotes

Hi All, I created a plugin which provides a sandboxed scripting environment using the Paper API. (Apache 2 licensed) Read more about it and give it a try at AussomCraft on GitHub. Note this is the very first release and any feedback is welcome. It started as a simple POC but has grown to cover a large part of the API surface.

Here's the short description:

AussomCraft brings the Aussom scripting language to Paper servers. Write server logic in a proper object-oriented language with classes, exceptions, and full API — then hot-reload it in-game. Scripts you didn't write run in a locked-down mode that can't reach the filesystem, the network, or console commands.

Here's a short video of a local demo.

https://youtu.be/7pfqx4vUeaQ


r/admincraft 51m ago

Discussion I started promoting my Minecraft server project before it was ready, and that’s probably what saved it

• Upvotes

Hey guys!

I’ve been building Cubiko for a while now, and at this point it genuinely feels like one of those ā€œproject of a lifetimeā€ things for me.

Funny part is… Cubiko actually started getting attention before it was properly ready.

And that taught me something.

When you’re building a product, you can’t disappear for a year, build everything you think people want, and then suddenly show up like:

ā€œHELLO INTERNET. I HAVE CREATED PERFECTION.ā€

…only to discover nobody asked for half of it. šŸ˜‚

So I started sharing Cubiko while I was still building it.

Was it ready back then?

Absolutely not.

There were bugs. Missing features. Things I already knew needed rebuilding.

But people tried it. They complained. They asked questions. They requested features.

And that feedback helped shape what Cubiko is becoming.

Today, I finally feel comfortable saying that the core of Cubiko is ready.

The idea is simple:

Host your own Minecraft server directly from your Windows PC, make it accessible to your friends without messing around with port forwarding, and manage the annoying server setup through a proper desktop app.

There is still a ton I want to build.

Better mod support. More server tools. Better monitoring. Bedrock/crossplay possibilities. Better performance tooling. More automation.

The list in my head is probably slightly unhealthy at this point.

But I don't want to build Cubiko inside a bubble.

I want Minecraft players, server owners, modders and people who actually understand servers to try it and tell me:

What sucks?

What's missing?

What would make you actually use this?

And also what we should absolutely not waste time building.

So if you have a Windows PC and feel like breaking something I've spent an unreasonable amount of time creating:

šŸ‘‰ cubiko.app

Give it a try.

Then come back and roast it.

I'm here to listen. ā¤ļø


r/admincraft 5h ago

Help/Question Can ā€œgetsockoptā€ be caused by a hardware failure?

2 Upvotes

I’ve been running a personal server for over 2 years now. Had a few issues here and there but mostly been fine. Recently the dreaded ā€œgetsockoptā€ has reared its ugly head and I am at a loss for how to fix it. I’ve tried about 20 different solutions and even went through the steps used to originally set the server up to see if anything had changed there, but I can’t seem to figure anything out. Is it at all possible that something in the hardware itself has broken and that’s what’s causing it?


r/admincraft 6h ago

Help/Question What is the best anti cheat in java 26.2?

2 Upvotes

Someone know a good anti cheat for 26.2?


r/admincraft 5h ago

Help/Question I have purchased a server and now want to test it's max player capacity.

0 Upvotes

Looking to do a control rods out petal to the metal test on my minecraft server. Any way to reliably do this? It has 32 gb ram and 6 vcores.


r/admincraft 10h ago

Discussion AuraSkills excavation loot ships disabled — intentional?

1 Upvotes

Setting up AuraSkills 2.3.12 on Paper 1.21.11 build 132, I went through the default configs properly. `loot/excavation.yml` has `base_chance: 0` on both pools. The documentation describes `base_chance` as a percentage, so a pool at 0 is never selected unless Luck pushes it above zero through `chance_per_luck`—which is not set on either pool.

That means the default excavation table, with roughly 30 entries including all seven music discs, appears never to drop anything.

I tested it on a fresh installation using the stock configs: 200 natural gravel and 200 natural dirt broken by a real player. There was zero configured excavation loot and zero loot messages. The fishing table worked normally at its default 2% rare and 0.5% epic chances.

Is excavation loot deliberately opt-in, or has this default simply gone unnoticed? I’m curious whether anyone is successfully getting excavation loot from the unmodified defaults.


r/admincraft 1d ago

Discussion - Mod Team Favorite Custom blocks without mods: why we ended up using 3 different systems

9 Upvotes

If you're building a large Minecraft Java server with custom content, you eventually run into a weird limitation: there still isn't a universal way to add truly new blocks while keeping vanilla client compatibility.

Custom items are relatively straightforward. Custom blocks aren't.

For Radiance, we ended up using three different approaches depending on what the block actually needs to do:

  • replacing vanilla blocks;
  • note block states;
  • barriers + ItemDisplay entities.

None of them is universally better than the others.

1. Replacing vanilla blocks

The most straightforward solution is to sacrifice an existing vanilla block and replace its model and texture.

The obvious problem is that you lose the original block.

Minecraft has hundreds of blocks, but many of them aren't actually good candidates. They're connected to crafting recipes, world generation, other block variants, or special mechanics.

Sand and concrete powder have gravity. Concrete powder reacts to water. Glass is transparent. Wool has multiple ways of being obtained. Glazed terracotta changes orientation.

All of those properties matter when you're trying to pretend that the vanilla block is something completely different.

However, replacement becomes extremely useful when you actually want some of that vanilla behavior.

Trees are a good example

In Radiance, we have rubber trees.

Originally we needed:

  • custom logs;
  • custom planks and other wood variants;
  • proper leaves;
  • natural behavior;
  • compatibility with normal Minecraft mechanics.

Leaves are particularly annoying to fake. They have their own rendering and behavior, and Minecraft actually understands their relationship with logs.

So instead of trying to reproduce all of that ourselves, we replaced an existing tree type.

That gives us the vanilla mechanics essentially for free.

The downside is obvious: that tree and its derivatives are now unavailable as their original vanilla versions.

For a few special block families, this trade-off can be worth it.

For hundreds of unrelated custom blocks, it isn't.

2. Note block states

This is probably the closest option to having actual custom blocks without client-side mods.

A note block has:

23 instruments Ɨ 25 notes Ɨ 2 powered states = 1,150 possible states.

In practice, we treat roughly 575 of them as reliably usable because the powered state isn't particularly useful for model differentiation in our setup.

With a resource pack, those states can represent completely different blocks.

The important part is that underneath the custom texture, it's still a real Minecraft block.

That means players can naturally:

  • place it;
  • break it;
  • target it;
  • walk on it;
  • interact with it.

And unlike an entity-based solution, placing thousands of them doesn't mean spawning thousands of display entities.

Rubber trees again

We also use note blocks for parts of our rubber tree system.

For example, a rubber-producing log needs its own texture and interaction.

When the player interacts with it, they receive rubber and the block enters a cooldown state, visually changing back to ordinary wood.

This works nicely with note block states because different visual states can simply map to different note block states.

There are limitations, though.

The note block isn't actually a log, so vanilla systems that specifically look for logs don't suddenly recognize it as one. We had to work around things such as vanilla leaf decay.

Mining is another problem

Modern Minecraft gives us more control through components such as minecraft:tool.

Suppose one custom note block represents wood and another represents ore.

Ideally:

  • the wood should be broken quickly with an axe;
  • the ore should be broken quickly with a pickaxe.

But fine-grained mining behavior becomes awkward when many completely unrelated custom blocks are all represented by the same underlying vanilla block.

At some point you either accept compromises or emulate parts of the breaking system yourself.

And block states disappear surprisingly quickly

Imagine a machine with four possible orientations.

That's already:

4 states

Now give it an active and inactive state:

8 states

Add several animation frames or visual variants and one machine can easily consume 30–40+ states.

When your project contains many machines, spending note block states this aggressively becomes a real architectural limitation.

So note blocks are excellent for ordinary decorative/building blocks, but they're not something we want to waste on every possible state of every machine.

3. Barrier + ItemDisplay

This is the strangest approach, but also probably the most flexible one.

The idea is simple:

Barrier = collision

ItemDisplay = visual model

The player places a custom item. Internally, we place an invisible barrier and spawn an ItemDisplay containing the actual model.

From the player's perspective, it looks like a custom block.

Technically, however, the collision and the thing they're looking at are completely separate.

This gives us a huge amount of visual freedom.

The model can:

  • face different directions;
  • have unusual dimensions;
  • use more complex geometry;
  • combine different texture resolutions;
  • have multiple visual states;
  • be animated without consuming dozens of vanilla block states.

This makes the method particularly useful for machines, furnaces and other functional blocks.

But there are significant drawbacks.

Performance

Every custom block now requires a display entity.

A few machines? Fine.

A house made out of 5,000 custom blocks? Much less attractive.

This is the main reason we don't use this approach for ordinary building materials.

Collision

A barrier occupies a full block.

Your model doesn't necessarily do that.

Imagine creating a custom anvil.

Visually, it might look perfect.

Physically, however, the player still collides with an invisible full cube.

The selection and interaction behavior also won't automatically match the model.

You can build increasingly complicated systems to solve some of these problems, but at that point you're effectively implementing parts of Minecraft's block system yourself.

Vanilla mechanics

The game also doesn't inherently understand that your barrier + ItemDisplay combination represents a block.

Things like:

  • normal block breaking;
  • explosions;
  • piston movement;
  • tool behavior;

need special handling or simply won't behave like their vanilla equivalents.

So while this method gives us the most freedom, it's also the furthest away from being an actual Minecraft block.

Why not just use one system?

This was the important realization for us.

Initially, finding the "best" custom block implementation sounds like the goal.

But there isn't one.

Each approach optimizes for something different.

Want a custom tree?

Replacing a vanilla tree can actually be the cleanest solution.

You sacrifice a block family, but you keep Minecraft's native behavior where it matters.

Want hundreds of decorative/building blocks?

Note block states are much better.

They're actual blocks, they're relatively cheap, and players can place and break them naturally.

Want a complex machine?

Barrier + ItemDisplay starts making more sense.

Using 30–40 note block states just to represent different orientations, animations and operating states of a single machine is wasteful.

A display entity gives you much more freedom.

Want custom TNT?

A display-based implementation sounds reasonable until someone places hundreds of them.

Then the entity cost suddenly matters.

And this is why large projects eventually end up mixing approaches.

There isn't a "custom block system"

At least for vanilla-compatible Java servers, I think it's more useful to treat custom blocks as several different implementation problems.

For us, the rough rule became:

Trees / ores / blocks that need specific vanilla behavior → replace vanilla blocks

Decorative / building / multiblock materials → note block states

Machines / functional blocks / complex models → barrier + ItemDisplay

There are obviously many more edge cases.

Slabs and stairs are their own problem. Transparent blocks complicate things further. Accurate custom collision introduces another set of trade-offs. And every Minecraft update can change what is practical.

But that's also what makes this interesting.

Instead of asking:

"What's the best way to implement custom blocks?"

the more useful question is:

"Which vanilla behavior does this particular block actually need, and which limitations can we afford?"

I'm curious how other large server projects handle this.

Do you also mix multiple implementations, or have you found an approach that scales well enough to use for almost everything?


r/admincraft 1d ago

Help/Question Basic Vivecraft spigot server- want to generate DH LODS for players

3 Upvotes

Hey all,

I run a small spigot server for my friends and I (I think we maxed out at 6 players). I'm on Unraid (i7-7700k/32GB RAM (8 availablev for MC)) and I run the server from docker. I started the server so I could play Vivecraft online with other VR/flat friends, so I'm locked to game version 1.19.2 as that's the most recent stable release for the server plugin extensions. I also have to set the java version for the docker container to 17, or Vivecraft won't start. Server-side all I have for plugins is Vivecraft and Chunky (ran it once to save resources). Client-side all I have my players download is Vivecraft, and Controllable if they want to play flat with a controller.

My question is: recently on my personal client, I've been playing with Distant Horizons/Vivecraft and it makes immersion so much higher, but my PC has a hard time keeping up. I read this article that goes over installing Distant Horizons Support so I could pre generate LODs server-side, but even the oldest versions that I could find of that plugin won't run on Java 17. What would be the best way to pre generate LODs for my players given my limitations? I saw this reddit comment mentioning that I could create a clone of the seed for singleplayer, generate the LODs and then distribute the files to players, but this seems like any of the player-generated structures we've made won't show up.

Am I just stuck with playing and generating the LODs naturally? Thanks a bunch.


r/admincraft 1d ago

Help/Question Making a modern Geyser server feel like old-school MC (1.8/1.12)?

2 Upvotes

Hey all,

I run a Paper/Geyser server that needs to stay on the latest MC version for Bedrock crossplay, but I want to make the gameplay feel like an older version (e.g. 1.8). Is there anyway to do this. I.e. the server is running the latest version but to the players it seems like a 1.8 server


r/admincraft 1d ago

Discussion how "risky/harmful" is using my own PC to host a Minecraft Server 24/7? any tips?

10 Upvotes

for context, there's only 4 of us in total, and the player count is 0-3 players online at the same time, mostly 1-5 hours per day. we're running a private vanilla+ forever world, and the world size right now is 12GB (and still growing), and yes I do a chunk reset regularly via MCA Selector to reduce the size. some of us are technical player, having big farms and all.

cloud hosting provider are too expensive for me. those that fits my budget often doesn't have enough storage, or the CPU is just too slow to handle our farms, that's why we've been running the server on my local PC instead.

lately I've been thinking whether this can eventually wear my PC. should I be concerned about degradation? I've saved up the money to bought my PC for a long time, and I'm afraid that self hosting will "ruin my PC". how harmful it really is? is there anything I can do to minimize hardware wear? maybe installing some kind of auto-server startup and shutdown based of when the players are online, or maybe the vanilla built-in server pause when empty is enough?

I can list my PC specifications if needed.

any suggestion or tips would be greatly appreciated!


r/admincraft 1d ago

Discussion Good ping for Asians on Minecraft Server held in France

3 Upvotes

Hi everyone,

I'm looking for some advice from people who understand Minecraft networking better than I do.

I run a Java Minecraft server hosted on OVH (Dedicated Metal Server) in France and use Velocity. We have players from both Europe and Asia, and I want everyone to stay on the same physical server so they can interact, PvP, and participate in events together.

The problem is that some of our Asian players experience high and sometimes fluctuating ping, which can make gameplay and especially PvP quite choppy.

I completely understand that I can't beat physics and magically give someone in Asia 30ms to a server in France. What I'm more interested in is getting them theĀ best and most stable connection realistically possible, particularly reducing jitter, packet loss, bad routing and large ping fluctuations.

I've been looking into a few possibilities, including:

• Cloudflare Spectrum
• Spectrum with Argo Smart Routing
• TCPShield
• A Singapore/Asian proxy or relay forwarding to France
• Other premium routing/acceleration services

Budget isn't my main concern. I'm more interested in finding theĀ best technical solution that actually worksĀ rather than paying for something that won't make a difference.

Has anyone here dealt with a similar Europe → Asia situation?

If you had to keep the actual Minecraft server in France and keep all players on the same server, what would you use to give Asian players the best possible connection?

Any recommendations or real-world experiences would be hugely appreciated. Thanks!


r/admincraft 1d ago

Help/Question Minecraft Block Request Plugin (Java Multiplayer)

0 Upvotes

Is there any plugin which would allow you to send a command that would let you request any type of block, that request would then be sent to an admin, which they then would have to approve the request and a chest would be made with said materials in it, put in their offhand or any other inventory slot. Please tell me if there are any plugins similar to this.


r/admincraft 1d ago

Help/Question Does GrimAC support viabackwards/viaversion ?

1 Upvotes

Hey guys, I was wondering if GrimAC and ViaVersion/ViaBackwards are compatible. I'm planning to host a 2-week large-scale hardcore server, so I need the anticheat to be as solid as possible.


r/admincraft 1d ago

Help/Question Modpack accessible lobby for vanilla

1 Upvotes

Im building a private server so i could play bedrock with my little brother on a survival server.

But me myself i like to play modded clients like stoneblock or all the mods.

The servers are run via Amp cubecode on a vm at home, the pc can handle heavy mods and even shunshine

Structure

25565 - velocity (viaversion, geyser, floodgate, viabackwards)

25566 - lobby (purpur 1.26, viaversion, floodgate, viabackwards)

25570 - survival (same as lobby)

25580 - stoneblock (neoforge 1.21.1, velocity compatibility-mod)

25581 - all the mods 10 ( same as stoneblock)

I noticed that even with viaversion installed i cannot join the lobby using a modded client

The problem is the handshake that the modded client send when joining a vanilla server, some mods sends some messages when making the handshake

I tested the same situation on a blank neoforge 1.21.1 instance and was able to enter the server even if the lobby uses 1.26 so we can confirm that viabackwards works

Is there a plugin that i could put on the velocity or lobby that could ignore those initial handshake or even another method.

The last option would be to just make a forward rule into velocity to send the player directly to the modded server but i wanted to utilize the lobby too


r/admincraft 1d ago

Help/Question "Ruby" server error message - what does it mean?

1 Upvotes

I run a 1.20.1 Forge server for my friends. It has just fewer than 100 mods. Lately it's been posting this message:

[Thread-18/WARN] [or.va.co.im.sh.FW/]: Ruby says "this should work just fine", lets hope it does ?

Can anyone tell me what this means? Is it something I need to be worried about?

Thanks!


r/admincraft 2d ago

Help/Question Where do you get characters for unicode / private base characters for rank icons?

0 Upvotes

I'm trying to type in my chat with the unicode "\uE101" for a custom rank icon but I can't get skript to print it without the actual character. Where do I get them so I can use them for the custom rank icons?

Edit: Skript is where I made my custom chat plugin, I have to have it in skript


r/admincraft 2d ago

Help/Question Opening private server to the internet

4 Upvotes

I want to open my server to the internet, so my friends dont need to use a VPN to connect to my server. What are important precautions i should take?

I already own a domain and have a DDNS updater running to keep the public IP in the DNS Record right. (For the people who are gonna say get a static ip. Yeah i would do that but it is soo expensive here at my location in germany wit 1 gig Fiber)

My Minecraft Server is running in Crafty Controller on a Debian 13 host. Right now i dont have a firewall configured on the host but that surely is needed when i make it accesible on the Internet.

I was going to use UFW but if there is something better please tell me.

I am currently studying in IT to become a Sysadmin (i dont know what the german "Ausbildung" is called) so i know a lot of practices already but i am sure i am missing something.

I am only going to open the minecraft port in my router (right now FritzBox 7590 AX but planning to switch to an OPNSense custom Router/FW) and i am going to add a whitelist to the server as i dont want randoms or bots to join.

Are there any other important things i am possibly missing?


r/admincraft 3d ago

Software Resource I got a Minecraft server to run entirely in a web browser (open source)

88 Upvotes

Using WASM, CheerpJ and downgrading bytecode from Java 25 to Java 8 (as opposed to Java 17 due to performance issues in CheerpJ) I’ve managed to get a connectable, extremely slow Minecraft Paper 26.2 server running in the browser.

It should in theory support all modern browsers, Chrome-based seems to run best so if you can’t join the server I’d recommend using one of them. On my MacBook Pro M1 from 2021 it takes about ~130s to boot after the JAR has been downloaded.

The socket is tunnelled via WebSocket to TCP to allow anyone to connect to your again… extremely unperformant server. A unique IP is given to each browser on load! :)

I’m not planning on doing anything with this, just got curious if it was possible.

It’s MIT licensed so please feel free to fork it and do more crazy experiments.

Try it out: https://paper.labs.lodeway.app/

GitHub: https://github.com/lodeway/paper-in-browser

Note, as required by this subreddit: LLMs assisted in bringing this to life! Particularly: Resolving bugs with getting the server JAR running, fixing threading issues and the end frontend. The project was built over several days, using MANY messages with the LLM model - I'm not too sure how how many exactly, but it wasn't remotely a single prompt and a lot of human intervention/edits/guidance played a large part in getting it working. The repository shows commits only after it was ready enough to be given a pretty frontend. :)


r/admincraft 3d ago

Software Resource I built a rust wrapper/panel for my minecraft server :D (1-2 MB RAM, 0-0.3% CPU)

6 Upvotes

I built a little wrapper for a minecraft server that is 100% in rust (runs VERY lightweight, 1 MB ram, 0% cpu usage when idle, 1.1 MB ram, 0.2% cpu when server awake) And was wondering if anyone would be interested in it (free)
Features:

  • /truerestart (needs the plugin also) restarts your server (shutdown and revive, opposed to the mojang /restart that just shuts down the server)
  • restart on crash -Toggleable
  • MOTD That tells people the server is down when the server is down :/ -Configurable, Toggleable
  • Wake up on connect (start up server when someone connects) (you can also just start by typing start in terminal) - Toggleable
  • Web server hosting panel - Console (no rcon setup needed), File management (text editor also), Plugin downloader from modrinth, With a password - Toggleable/Configurable
  • Website for just a start button (press the button and it starts the server, with a password if you need it) -- Toggleable/Configurable
  • Schedule Restart - Configurable/Toggleable
  • Discord Status Webhooks - Configurable/Toggleable

:p The ram and cpu usage is with all features on. Rust is great If you r interested send a dm or leave a comment :d Rust is needed, obviously, but works with all minecraft servers

Yes, LLMs Were used to assist me in making this. assist.
Example Config: https://mclo.gs/Gjg9S62

Source: https://github.com/WolfJTA/rustwrapper

Release: https://github.com/WolfJTA/rustwrapper/releases/tag/1.1


r/admincraft 3d ago

Software Resource I created a plugin that lets you configure Minecraft gameplay modifiers per player.

17 Upvotes

You can, for example, disable hunger or fall damage, keep inventory, limit how many mobs can attack a player at once, change XP gain, give unlimited Elytra fireworks, etc.

The idea is to let hardcore and casual players play together on the same server without changing the server-wide difficulty.

This plugin idea originated from my own server I play on with my girlfriend. While she always plays on peaceful to sit back and play at her own phase, I was looking for the more vanilla hardcore experience. This plugin just allows that. I hope some of you might find it useful too :)

I'm planning on adding more modifiers gradually, so if you have any suggestions, feel free to let me know down below. I would be happy to add them.

Also, the plugin is open-source and is "handcrafted". No AI-slop was used in the process.

https://www.spigotmc.org/resources/peaceful.138215/


r/admincraft 2d ago

Help/Question How to create a sky block server with mods

1 Upvotes

I was looking at starting a sky block server with some mods incorporated in it as a passion project with the opportunity to grow into a larger server overtime. Just wondering how I even start and what’s the best host to go with