Population Density

PopulationDensity

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

http://dev.bukkit.org/media/images/78/535/popdensityvideo.png
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.

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.

PopulationDensity

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

  • Avatar of bigscary bigscary Nov 19, 2014 at 19:03 UTC - 0 likes

    @adamk523: Go

    You want an option to turn it off? I don't understand. Is having the command available somehow a bad thing from your standpoint?

  • Avatar of adamk523 adamk523 Nov 18, 2014 at 01:59 UTC - 0 likes

    Will /randomregion be toggleable in config or have a permission node, just in case?

    Last edited Nov 18, 2014 by adamk523
  • Avatar of bigscary bigscary Nov 17, 2014 at 22:05 UTC - 1 like

    Thanks for the feedback guys, I'll be sure to get /randomregion back in for the next version. :)

  • Avatar of adamk523 adamk523 Nov 16, 2014 at 17:01 UTC - 0 likes

    Thank you so much for the update, my members (especially the one with the awkward post) send their thanks as well!

  • Avatar of SPellegrom SPellegrom Nov 16, 2014 at 14:54 UTC - 0 likes

    Same here, users are begging for randomregion to come back :)

  • Avatar of dutchrastacraft dutchrastacraft Nov 16, 2014 at 12:15 UTC - 0 likes

    @bigscary: Go

    It's actually my most used command for players trying to find a good place to build. The first command that players have to type to start playing is "/randomregion". They join the server and see a sign to type /randomregion. I honestly think that this feature is the most important of all of them!

  • Avatar of bigscary bigscary Nov 16, 2014 at 05:20 UTC - 1 like

    4.3 Updates

    • Players may now build/break much closer to the region post, so they won't be stuck when the post lands in an unlucky spot.
    • Made wood and resource score minimums for the new player area configurable.

    @dutchrastacraft: Go

    Good call on the docs, that would make it easier.

    I can put it back in and just not doc it. Gimme a version or two. This is a lot of plugin for just /randomregion, I'm curious about how you had it set up and how you were using it?

  • Avatar of dutchrastacraft dutchrastacraft Nov 15, 2014 at 12:13 UTC - 0 likes

    Maybe add this to the configuration page since you added /tpa etc.

    For the people that use Essentials and want to keep using it: This is the commands.yml setup.

      home:
      - essentials:home $1
      tpa:
      - essentials:tpa $1
      sethome:
      - essentials:sethome $1
      spawn:
      - essentialsspawn:spawn
    

    Edit: WOW wait what!? I'm immediately downgrading right now lol, this was one of the only commands I had this plugin for!

    Last edited Nov 15, 2014 by dutchrastacraft
  • Avatar of bigscary bigscary Nov 13, 2014 at 19:39 UTC - 0 likes

    @zlepper: Go

    To make it go back to the world spawn, just set "cityworld" in your config file to the world you want to send players to when they use the command.

    By the way, /setworldspawn isn't mine - it's a Vanilla command.

    @adamk523: Go

    Yep, there's wisdom in that.

    Last edited Nov 13, 2014 by bigscary
  • Avatar of zlepper zlepper Nov 13, 2014 at 13:56 UTC - 0 likes

    @bigscary: Go

    Happened a few times for this specific post, haven't noticed it in other regions so far.

    Also your /spawn command seems to not want to go to world spawn, but rather to whatever the user's home region is. Even after using both essentails /setspawn and your /setworldspawn. That is kinda frustrating. So something to override this would be quite nice.

    None for now

Facts

Date created
Nov 16, 2011
Categories
Last update
Nov 16, 2014
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Population Density
Downloads
18,886
Recent files
  • R: 4.3 for CB 1.7.9-R0.2 Nov 16, 2014
  • R: 4.2 for CB 1.7.9-R0.2 Nov 10, 2014
  • R: 4.1 for CB 1.7.9-R0.2 Nov 04, 2014
  • R: 4.0 for CB 1.7.9-R0.2 Oct 29, 2014
  • B: Population Density V3.8.2 for 1.7.2 Jan 06, 2014

Authors