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 2, 2013@jbanto
To All: I am very sorry for the long awaited update that has been coming out, I have been very overwhelmed with college and other duties in life, and I am praying that I can finish this current update (as for I am also working on a CraftAxcel update which includes a 5x5 Crafting Table) and everything has just been getting hectic lately.
Thank you all for your patience and I hope you all have a wonderful day.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@X_angelz_X
What happened to that update?
-
View User Profile
-
Send Message
Posted May 28, 2013Is it possible to run PopDensity on two worlds within the same server? I have a regular hard world and an extra hard world, and I wanted to use Pop Density on both.
-
View User Profile
-
Send Message
Posted May 24, 2013Marium0505-
For a public game server, I suggest running your plugin on your testing server first, adjust your config and other settings, then when satisfied, copy the jar and sub directory to the live server.
-
View User Profile
-
Send Message
Posted May 22, 2013@dutchrastacraft
Check how many plugins and worlds you have. If you're using mcMMO and Orebfuscator with ten worlds, then of course there will be lag.
-
View User Profile
-
Send Message
Posted May 22, 2013@Tencao
You just need to specify the world where this city region will be. The city region will be defaulted to the spawn of that world :)
-
View User Profile
-
Send Message
Posted May 22, 2013Can anyone explain how to make my spawn a city region, I've gone through all the wiki and cant find anything saying how to make it a city region.
-
View User Profile
-
Send Message
Posted May 21, 2013Can you make it so all the plugin features are disabled automaticly on start up (fonly when the plugin is being started for the first time on the server), so the server owner can decide which features he wants enabled?
-
View User Profile
-
Send Message
Posted May 20, 2013Just wanted to tell everyone that sorry for the slow update process, trying to get an update out as quick as possible, just been overwhelmed with schooling and other things :/
I plan for an update in a week ^.^ Which'll fix majority of the things listed below in the plugin!
-
View User Profile
-
Send Message
Posted May 14, 2013Hello,
I am using your plugin PopularDestiny but it uses so much cpu, it's rediculous... and lagging my server soo badly... Do you know how to fix it?
Thanks in advance
-
View User Profile
-
Send Message
Posted May 13, 2013Can you please make it load chunks before spawning a player in their home region when they join for the first time. I have NewPlayers Spawn in Home Region set to true but they keep falling into the void when they join because the chunks aren't loaded.
-
View User Profile
-
Send Message
Posted May 12, 2013So how would I put a warm up, or a time before the command activates for /randomregion and such? It used to work with booscooldowns, but now it no longer works
-
View User Profile
-
Send Message
Posted May 9, 2013For info.
Observation on the login queue not working, (someone else posted a few pages back)... Ran some tests on my test server and the queue doesn't work when Essentials is enabled.
If permission essentials.joinfullserver is given, this just punches through the maxplayers bypassing the queue and full server completely.
With Essentials disabled, the queue works fine; not sure if this is fixable if Essentials is grabbing priority at the login.
-
View User Profile
-
Send Message
Posted May 9, 2013This is running on 1.5.2 without any trouble.
-
View User Profile
-
Send Message
Posted May 6, 2013Thanks for a great plugin, let me know if you need a logo or other graphics for it :)
-
View User Profile
-
Send Message
Posted May 6, 2013Is this plugin still getting updated? My whole server depends on it. ;)
-
View User Profile
-
Send Message
Posted May 3, 2013Could you add the ability to set timers for teleportation commands? So players have to stand still for 10 seconds or so before they actually teleport.
@Syhlo
No need for the extra plugin just for that, bukkit has an inbuilt alias feature that can be accessed in the bukkit.yml file. Info here
-
View User Profile
-
Send Message
Posted May 3, 2013@JerryFord
Thank you for your advice. I meant all of the signs on the pole, though. I know you can modify some of them however some of them seem to have a default nature that you can't currently change, to my knowledge at least.
Also, thank you for your advice on the aliases, I made some with CommandHelper since I didn't want to go into the jar and modify the plugin.yml; seems to be working perfectly.
-
View User Profile
-
Send Message
Posted May 3, 2013_syh
There is some customization to the signs available in the configuration file. You may have to play with that to make it work the way you want.
Also, aliases can be made for the commands, as I use /home for /homeregion. You just need to set those up yourself.
-
View User Profile
-
Send Message
Posted May 2, 2013Any ETA on an update or is this compatible?