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

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.


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.

Official Servers

You can experience this plugin for yourself (as a player) by joining this public server. :) I maintain this server personally, which helps me catch bugs and spot opportunities for new features and improvements. Have fun!

Setup and Configuration

Command Reference

More Great Plugins!

My plugins solve Vanilla problems in ways which minimize impact on servers, administrators, and players, so everybody can enjoy Minecraft without having to learn to play the game in a new way or spend more time administrating than playing. My goals are effectiveness, simplicity, and efficiency. If you like this plugin, check out more of my work:

  • Grief Prevention
    • Prevents ALL types of grief, cheaply.
    • Easy for players and admins, mostly automatic.
    • Players claim land to prevent theft and house wrecking.
    • Automatically warn, mute, and kick or ban spammers.
    • Blocks dumping lava and setting fire on another player in non-PvP servers.
    • Disable fire damage, spread, or both.
    • Wipe away ugly builds with a right-click - no database required!
    • Automatically prevents spawn camping in PvP servers.
    • Prevent damage to the surface by limiting lava and water placement, and TnT damage.
    • Automatically clean up hanging tree tops.
    • Includes a creative mode for creative worlds.
    • Optional siege mode for build-based PvP.
  • Anti-XRay
    • Limits how quickly players can mine valuables, based on their play time / values mined ratio.
    • Keeps your valuables in the ground, so non-cheating players can find them (unlike ore loggers).
    • Practically free to run, unlike the tremendously expensive Orebfuscator.
    • Most legit players won't notice, but xrayers will ragequit and move on.


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of grimmy347 grimmy347 Oct 03, 2016 at 13:37 UTC - 0 likes

    How do you keep regions/signpost from appearing in your city world? I tried to get around this by placing my city world in an instance so when you go out the gates, your really going to another copy of the world but I am afraid that it will eventually try to teleport them into the fake city in the managed world since there is a wilderness signpost in it. Any help would be appreciated.

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Sep 16, 2016 at 06:00 UTC - 0 likes

    Found out that my issue was in fact not due to a math error, but the post indeed did not have a clear view of the sky. If you're interested in reading a log of my detective work https://github.com/techfortress/PopulationDensity/issues/2

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"

  • Avatar of bigscary bigscary Sep 15, 2016 at 19:26 UTC - 2 likes

    Hey all! After 5 years of developing Minecraft plugins, I've finally decided to kick my game up a notch and switch to independent game development (that's right, standalone apps!). Because my free time is down to only an hour a day now, it would be impossible for me to continue maintenance on my 7 plugin projects and also make progress on anything new, so I'm transitioning all my work to other developers. RoboMWM (PC Tech Guy on BukkitDev) will take over GriefPrevention, and my premium plugin projects are 'on the market'.

    If you'd like to tag along on my future adventures, you can follow me on Facebook here. As I'm diving into unfamiliar waters, I dunno exactly what I can promise, but my imagination tells me I'll be sharing screenshots, videos, and demo versions of my work, and also asking for feedback and other ideas through those channels. I hope the combination of my professional software engineering skills and the free time project management / design experience I picked up from Minecraft plugins and World of Warcraft addons will add up to fun, relevant, profitable games. You'll be happy to hear that what I've earned from Minecraft via premium resource purchases and YouTube ad revenue hasn't been squandered on 'beer and pizza' or 'phat lewtz', but stashed away for future investments like buying/commissioning multimedia assets for my dream projects.

    Wish me luck! I've been working hard, and now I'm using that momentum to chase the gamer dream. ;)


  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Sep 13, 2016 at 02:40 UTC - 0 likes

    Did some calculations with the post coordinates I found, and stepped through it while reading the code, and things definitely aren't matching up because of this.


    I don't have much time at the moment to check the rest of this (it seems there's a lot of leftover code from older versions when, I guess, region sizes were configurable). E.g. this seems quite redundant https://github.com/BigScary/PopulationDensity/blob/master/src/me/ryanhamshire/PopulationDensity/PopulationDensity.java#L1332

    In my opinion, I'd forego the weird "region coordinates" thing altogether if possible (at least it's redundant for the blockbreakevent handler) - some other options include checking block metadata (though idk how efficient that is), or just using normal old locations.

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Sep 13, 2016 at 01:55 UTC - 0 likes

    So, this is interesting. Seems like region posts that are far from the first spawn post aren't protected. They will regenerate, yes, but they aren't protected, and can be mined. I'm at one that's in a jungle biome around x -7500, z -8500

  • Avatar of rodneymillerpca rodneymillerpca Sep 01, 2016 at 03:17 UTC - 0 likes

    Greetings, Thank you for an awesome plugin! I am a shear rookie at this. This plugin is easy to set up and easy for players to use and understand. Thank you also for BeardCraft. I enjoy visiting there often.

    Thanks again, RodneyMillerPCA

    P.S. I created an amateur video showing the use of this plugin on our server. Feel free to enjoy. Video link

    Server: miller.fluctis.com:26129 Website: http://miller.enjin.com/
  • Avatar of MonkNL MonkNL Aug 27, 2016 at 19:34 UTC - 0 likes

    Sir Dev, our players are not able to fly anymore after teleporting to any region. We might think this has to do with NoCheatPlus.

    The teleport high in the sky scares the out of players. Request to make on option to switch this on/off in the config. We prefer that player are teleported onto the platform.

    Thank you for the great plugin, we're using it for years :)

  • Avatar of NonStopGamePlay NonStopGamePlay Aug 24, 2016 at 15:03 UTC - 0 likes

    @Luke_James: Go

    I have this problem too...

    Last edited Aug 24, 2016 by NonStopGamePlay
  • Avatar of NonStopGamePlay NonStopGamePlay Aug 24, 2016 at 15:02 UTC - 0 likes

    You do test the plugins after an update...

    Because I have updated the plugin and the fly bug is still there...

  • Avatar of owenftw owenftw Aug 23, 2016 at 10:41 UTC - 0 likes

    Useful plugin :D


Date created
Nov 16, 2011
Last update
Sep 18, 2016
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Population Density
Recent files
  • R: 5.8.4 for 1.10 Sep 18, 2016
  • R: 5.8.3 for 1.10 Sep 16, 2016
  • R: 5.8.2 for 1.10 Aug 22, 2016
  • R: 5.8.1 for 1.10 Aug 16, 2016
  • R: 5.8 for 1.10 Aug 09, 2016