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 The_PC_Tech_Guy The_PC_Tech_Guy Feb 27, 2015 at 19:46 UTC - 0 likes

    @bigscary: Go

    Yeah I saw your thing about animals, although I don't want to risk anybody's farm. Regardless, I'm already hunting for other plugins. Can't find any that appear to do your login queue and idle-boot-when-almost-full though. Update: Might've found something for idle/afk.

    Last edited Feb 27, 2015 by The_PC_Tech_Guy

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"
    http://minecraft-server-list.com/server/logo/276353.png

  • Avatar of bigscary bigscary Feb 27, 2015 at 19:28 UTC - 0 likes

    @The_PC_Tech_Guy: Go

    Nope, you're right - sounds like you want the secondary features but not the primary features. You'd probably be better off grabbing smaller plugins which do only the lag reduction and idle boot / queue / reserved slots. If you can't find any, tell me and I'll add disabling the teleportation posts to the todo list.

    By the way, removing monsters alone doesn't fix lag. True it fixes lag spikes due to grinders, but the long term, persistent lag big servers fight is due to animals because they don't despawn like monsters do.

  • Avatar of The_PC_Tech_Guy The_PC_Tech_Guy Feb 27, 2015 at 18:12 UTC - 0 likes

    Hi, I'm really interested in putting this plugin on my main server, but it seems not much of it is configurable. I'd like to use the loginqueue, reserved slots, entity thinning (for monsters only, not animals), and the idle-kick-when-near-full features, but I don't need the plugin finding regions or setting up new ones, doing any teleportation stuff, or measuring server performance and taking actions.

    Perhaps more configuration nodes can be added, or did I miss the nodes I want to disable?

    Last edited Feb 27, 2015 by The_PC_Tech_Guy
  • Avatar of bigscary bigscary Feb 23, 2015 at 19:34 UTC - 0 likes

    @Duffa13: Go

    Something like "thin over crowded entities".

    The entity clearing doesn't kick in until 15 tps, or 5 minutes of <19 tps. So world edit and saving shouldn't cause an issue. As for your point about servers which can't run at 19, that's scary. I'll think about adding the option.

    @Saturner28: Go

    Tickets are disabled because comments are easier for everyone except me, and I like things to be easy. You can post your problem here in the comments.

  • Avatar of Saturner28 Saturner28 Feb 20, 2015 at 18:10 UTC - 0 likes

    Does anyone know how to create a ticket here? I know this sounds noobish but when I press the Ticket link, it tells me "This page does not exist." I am experiencing a large issue with this plugin, so I need to submit a ticket. Can anyone please help?

  • Avatar of Duffa13 Duffa13 Feb 20, 2015 at 14:03 UTC - 0 likes

    /@bigscary: Go

    Thank you so much for implementing my suggestion. Where exactly can I find the option in the config? What is it called?

    Also, would it be possible to customize at what tps the automatic lag reduction kicks in? If it is a large server and worlds are saving, someone is doing world edit or maybe even a full server backup then it is likely the tps will drop a little and it is not always necessary for the lag reduction to kick in at 19/20 tps. In fact I think you will find alot of servers cant even run at 19 tps (depending on their server specs).

  • Avatar of bigscary bigscary Feb 18, 2015 at 02:49 UTC - 0 likes

    4.8.1 Updates

    • Added a config option to disable entity thinning as part of lag reduction.

    @Duffa13: Go

    Yeah I get that they don't get it - a laggy server is worse than losing a few animals, because it can be downright unplayable. Often, the only fix is to reduce the total entity count. Animals are frequently the root cause behind recurring server lag. It's definitely a problem I wish Mojang would get around to addressing.

  • Avatar of Duffa13 Duffa13 Feb 17, 2015 at 15:39 UTC - 0 likes

    @bigscary: Go

    I really like the /lag feature for the players and also the mob spawners being disabled and kicking of the idle players so if there was an option to enable some features and disable others that would be good. Although it leaves enough mobs in the chunk to repopulate, once players have passive mobs within their claims (using grief prevention) they would not like them removed as they have invested effort into protecting them and they don't really want to have to keep doing it if you know what I mean.

  • Avatar of bigscary bigscary Feb 16, 2015 at 23:00 UTC - 0 likes

    @jenks1999: Go

    Nope - they're still there on my 1.8 server. Maybe another plugin?

    @Duffa13: Go

    So they don't want lag, but they want to keep giant piles of animals? Next version will have an option to turn it off. :) Did you explain that it always leaves more than enough to breed, and that it never removes pets, anything with a nametag, or villagers?

    Last edited Feb 16, 2015 by bigscary
  • Avatar of jenks1999 jenks1999 Feb 15, 2015 at 18:06 UTC - 0 likes

    Rabbits seemed to be removed from this and Guardians. Actually all 1.8 mobs seem to be removed with this plugin.

    Last edited Feb 16, 2015 by jenks1999

Facts

Date created
Nov 16, 2011
Categories
Last update
Feb 18, 2015
Development stage
Mature
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
Population Density
Downloads
20,540
Recent files
  • R: 4.8.1 for 1.8.1 Feb 18, 2015
  • R: 4.8 for 1.8.1 Feb 12, 2015
  • R: 4.7.1 for 1.8.1 Feb 04, 2015
  • R: 4.7 for 1.8.1 Jan 30, 2015
  • R: 4.6 for 1.8.1 Jan 26, 2015

Authors