Population Density
Automatically places new players where they can find wood, animals, ore, and space to build. Also priority-based login queue, reserved slots for admins, idle boot ONLY when nearly full, entity thinning for lag reduction, and optional limited teleportation. Never again will your players experience a marathon run, spawn room full of portals, or maze of abandoned builds. This is a zero maintenance solution for administrators, and players don't need to learn any commands!
"This is THE plugin for large servers." – Mumblerit of muttsworldmine.com
Looking for a 1.12.2 or earlier-compatible version? Check here.
Got a question, suggestion, or problem? Post it on the issue tracker.
This video explains the region post system to new players.
See below for information on administrative features.
Feature Summary
- Assigns starting points for new players so that they can ALWAYS find space to build and beginner resources nearby. Players may be spawned directly there, or you can tell them about a slash command which will take them there.
- Respawns animals, regrows grass, and replants trees in the new player area to guarantee important new player resources.
- Removes idle players ONLY when the server is nearly full.
- Login queue to ensure fairness when your server is full, can prioritize some players over others if you like.
- Reserved slots for administrators.
- Optional teleportation posts which help players socialize and trade, but aren't abuse-able to escape combat or save a lost or hungry player.
- "Thins" extremely-dense crowds of monsters and animals, preventing ridiculous levels of farming or monster grinding from lagging your server.
Overview
Server owners often underestimate the badness in starting a player in a crowded area. Sure seeing builds makes your server look legitimate, but having to explore a long time just to find space to build and beginner resources is a major turn off for players who want to start playing right away. Even when players do find a place to start playing, they're often alone because other new players wandered into different areas.
PopulationDensity is the low-maintenance, easy-for-players answer to all these problems.
It works by automatically locating a region with lots of wood and ore, and then dropping new players in that region until they collect most of the easily accessible ore, cut down most of the trees, or crowd it with builds. Then PopulationDensity finds a new resource-wealthy region for future newbies and starts dropping new players there. If you have a great spawn area built up, you can instead spawn players there, and later tell them to use /HomeRegion when they're ready to start adventuring (or another command you define in commands.yml).
Additionally, optional teleportation commands help players move around quickly to admire builds and socialize while not compromising the game's integrity - players can only teleport from automatically-placed teleportation posts, so teleportation can't be used as an "easy-out" for players who mine or adventure themselves into trouble. That way, players keep the challenge of single player without the "players are too far apart" multiplayer issue.
Finally, if you have a "my server is always full" problem, then congratulations on your successful server! :) With PopulationDensity, you may optionally boot players who are idling so more players can log in and have fun, increasing your feel-good factor (or fattening your wallet, for some). when the server IS full, a login queue guarantees fairness, and administrative slots are set aside to guarantee administrators can always get in.
You can also assign players a queue priority to help them get on the server faster during peak times, to reward them for contributing to the server monetarily or through your community.
Requirements
- v6.0 and higher require Java 21
Setup, Configuration, and Commands documentation
Metrics: Like most other plugins this plugin collects anonymous metrics to see who's actually using this plugin, and this information is used to determine popularity as well as what features matter or not in the grand scheme of things.
Sponsors:

Got a question, suggestion, or problem? Post it on the issue tracker.

-
View User Profile
-
Send Message
Posted Jun 11, 2012@SmoothNanners
Yes, all regions that get scanned get a region post. But those which don't have any resources (deserts, fields, oceans) will be passed over, so that no new players are spawned there.
-
View User Profile
-
Send Message
Posted Jun 10, 2012Some regions spawn in the middle of the ocean with no land around it. Is this normal?
-
View User Profile
-
Send Message
Posted Jun 9, 20123.1 Updates!
-
View User Profile
-
Send Message
Posted Jun 8, 2012Thank you! I was missing the "world" in ManagedWorld in the config file. It works great now!
-
View User Profile
-
Send Message
Posted Jun 7, 2012@bigscary
That's fantastic!
-
View User Profile
-
Send Message
Posted Jun 7, 2012@Suprem20
It should be that you run out of world border only very rarely, after being online for a long time with lots of players. For those rare cases, a quick manual world border adjustment shouldn't be a big deal. Sorry, I just don't want to code for something that I believe happens very infrequently, I hope you understand. :) I'd probably spend more time coding, testing, and maintaining that new code than admins would ever collectively spend making the manual adjustments.
Also you may not be aware of this, but PD "spirals" out from the center, which minimizes world expansion. It doesn't just pick a direction and take off at high speed. So as long as you have circular or square borders centered as 0x0, PD will very efficiently use all of that space before trying to go out of your borders.
-
View User Profile
-
Send Message
Posted Jun 6, 2012@bigscary
I want to stop players from venturing out thousands of blocks too far, some could go to -464545, 67, 5951. It could be problematic... Maybe talking about compatibility would be better? Perhaps WorldBorder compatibility, for example, stop players from going out too far but if the plugin cannot create more regions, extend the world border? Would be a very nice feature to be honest.
-
View User Profile
-
Send Message
Posted Jun 6, 2012@Devil0s
Yes, you can use it with multiverse. That's actually why there are two different config settings for managed world and city world.
@Suprem20
If PD makes your world very big, that's because your world isn't big enough for the number of players you've had in it. Setting a max # of regions will guarantee that eventually, new players will not have the space and resources they need to get started, which would undermine the most important feature of the plugin.
I'm leaving leaves on purpose, because otherwise trees get sheared in half sometimes. :) Rarely, a post might need a small manual adjustment. Nothing I do programmatically will guarantee that a post is never, ever in a bad spot.
@Feaelin
Any area-claiming plugin could potentially cause this problem. I don't think there's any avoiding it - no matter how big you make the no-claim area, there will always be a border that players could abuse with enough patience. The server you and I play on has this problem on some occassions, but despite having 40+ unique players on every day for many months, I've only had to delete a claim around a region post twice.
@Kaesnoww
You probably haven't set the managed world in your config. That's the only required setup step. Check your logs during boot, you'll probably see an error message to that effect.
-
View User Profile
-
Send Message
Posted Jun 3, 2012@SmoothNanners
I get that internal error occured when just using /homeregion or /whichregion. I didn't think perms were needed for that.
-
View User Profile
-
Send Message
Posted Jun 2, 2012@Kaesnoww
There's most likely a problem with your permissions configuration.
-
View User Profile
-
Send Message
Posted Jun 1, 2012I've had a problem with this plugin as well as another user I've seen here, it says 'internal error occured' whenever I try to use any of the commands.
-
View User Profile
-
Send Message
Posted Jun 1, 2012I've seen a situation a couple of times now where someone has built a "box" around the region post preventing access from/to it. If there's a property owning system (Grief Prevention, Residence, etc.) in use and the builder claims the wall, the wall can't be demolished by a normal player.
I'm not sure I like players doing that. Seems overly obstructionistic. Unfortunately, I also don't see an automatic way of preventing it except:
If GriefPrevention, Residence, etc. were 'PopulationDensity aware' and denied claims that encompassed the Region Post's protected zone. This wouldn't fully prevent it--but it'd mean that the builder would have to make several claims to achieve the effect--and at least, with GP, this would require a more significant investment of claim blocks due to the 10x10 minimum there. Probably this is a good candidate for a secondary plugin(s): PopulationDensity-GriefPrevention, PopulationDensity-Residence, etc.
-
View User Profile
-
Send Message
Posted May 31, 2012@bigscary
If you are too far from a region and try to teleport home, you will get these messages:
This spams a bit an is pretty annoying. I think it's related to my configuration disabling the teleportation from anywhere combined to the small teleportation radius.
One last thing, when creating a glowstone post, I would recommend adding air to the platform, otherwise, it will be invaded by leaves.
Little screen to show what happens exactly:
Also, could you add a region limitation? I don't want my world to be 50 000 x 50 000 block big...
-
View User Profile
-
Send Message
Posted May 25, 2012Is it possible to use it on different worlds? Multiverse compatible??
-
View User Profile
-
Send Message
Posted May 23, 20123.0 Updates!
@Feaelin
Good catch, fixed the comment. No, that's the only player command which has an optional permission node. Other administrative commands require various permissions (usually populationdensity.addregion), while some player commands get a boost from admin permissions, like for example using /visitregion from any location.
-
View User Profile
-
Send Message
Posted May 22, 2012Is it normal for this lovely plugin to use 200mb of RAM? I'm just wondering because I left my test server running over night (Win server 2003 32bit MCMyAdmin) and it used up just over 200mb while scanning and then never released it. My server was using about 675MB with PD and 460MB without it.
Now as I'm posting this, my server has PD running and is only using 430mb so it seems to have released it. Any idea why PD may not always release memory?
I'm really looking forward to opening a server using both PD a Grief Prevention - great work!
-
View User Profile
-
Send Message
Posted May 21, 2012<<reply 714158="">>
"Config option to require permission griefprevention.newestregion for the /newestregion command."
Shouldn't that be populationdensity.newestregion? tests...yeppers. :)
Do any of the other player commands have permission nodes?
-
View User Profile
-
Send Message
Posted May 21, 2012@SkyderEfterLyde
I originally had features like this, but it was extremely awkward, because players didn't understand where they could build and where they couldn't, and this created lots of conflict with other plugins.
May I recommend GriefPrevention in addition to PopulationDensity? It's what I run on my server. Two plugins for my two biggest challenges.
-
View User Profile
-
Send Message
Posted May 20, 2012Great plugin.
Two things would make it perfect.
1: New players could only build in the area they are assigned to
2: After a number of hours/logins they would get promoted and can now build everywhere.
There are probably other plugins that can do those 2 things, but yours would be perfect with those additions.
PS: and thx for this great plugin
-
View User Profile
-
Send Message
Posted May 19, 20122.9 Updates!
@Feaelin
Glad it's working for you. I've noticed that rarely, a new-to-server player will fall out of the world the very first time he joins the server, but never again after that. I haven't been able to pin down the reason for that, but it's mostly harmless.