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.
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.
Got a question, suggestion, or problem? Post it on the issue tracker.
How to change the standard homeregion
I tried to get the commands /tpa /spawn /home and /sethome back from Essentials using the commands.yml file but it isn't working. Only /tpa and /home are working properly.
Here's the code:
command-block-overrides: [] aliases: tpa: - "essentials:tpa $$1"
spawn: - essentials:spawn
home: - essentials:home
sethome: - essentials:sethome
monjo, just use the permissions file or PermissionsEx to disable those commands for everyone.
Hey, I really like the idea of your plugin. But there is, as mentioned already the problem of /home and /tp. There should be the opportunity to disable those commands. I tried to overwrite them in the command.yml file but this did not work out properly. So at the Moment I cant use this plugin because it would be a pain to implement it in my running server. I would appreciate it a lot if you could fix that. I really need this plugin.
Update 4.9.4 is here! :)
@whiteflamesmc
That isn't part of the post - what problem are you having that makes you want a deeper protection zone?
@kevsidney95
Use your server's commands.yml file to specify exactly which plugin will handle that command.
@rickeerd120
1. Yes, you can. 2. If you got a crash, please share your log. 3. Please explain what you mean by "my spawnpoint is removed". What happened that made you think that?
@theaverageguy11
It creates new regions from x=0 z=0 outward in a spiral in response to regions becoming crowded or lacking resources. If it creates a region outside of your world border, that means it's time to increase your border because the area inside your border is not suitable for new players anymore.
@rickeerd120
If you have a bug to report, please give me some more information - either describe what you see that you think is a problem, or at least give me some logs that indicate a problem. My guess is you need to update your server to a later 1.8 version.
More regions are created automatically when they are needed. There are lots of details about this in the "setup and configuration" page linked above.
@polarbearbob
No, I won't completely rewrite the entire plugin.
@chrishillz
I have no idea what you mean by "claim". :) Regions do not have owners.
Is it possible to "unclaim" a region that I have manually or otherwise claimed?
Please please please make this a forgecraft mod instead of a bukkit plugin.
bug in placeblockevent
it crashed every time when i do a command...
edit: and i says that i am in the only region? how to get more regions?
When can we see expect a update, if I may ask of the: http://dev.bukkit.org/bukkit-plugins/population-density/?page=3#c1113
@rickeerd120
The plugin has no problems with already existing maps. At least not on our server, where it was installed about 1-2 months after startup.
BUT the region posts does NOT care where or on what they generate. So you can in worst case, have them generating on top of already existing builds :)
@kevsidney95
you could try editing the 'commands.yml' file, and make 'sethome' be an alias for one specific plugin perhaps.
or
this example should bind the now alias command, to the 'sethome' from Hoames plugin or Essentials. This is btw also necessary if you have several plugins with a 'sethome' command, and let's you pick which plugin it should belong to.
http://wiki.bukkit.org/Commands.yml
Remember this if you also use voxelsniper, because both have a "/vr" i think, but this way you can choose which plugin that alias goes to.
Could you add an option to remove or replace the URL link associated with the region help message?
Does this work with worlds that have a set world border? For instance, it won't allow players to go outside the boundaries?
can i make homeregions in a map that i already use ?
And the plugin crashed when i do a command
And i want it in one world. and my spawnpoint is removed?
Hi, I love your plugin!
But i have one problem, When i want to set a Home (/sethome) It hooks with your Plugin,
Not Essentials, I really want /sethome to be in Essentials How can i turn it off/disable it in your plugin?
Thanks!
Sidney.
The PostProtectionDistance appears to only be on the Y-layer that the RegionPost spawns in, i.e. if I go one block down from the region post I can build even though it should be in the Protection Range.
<<reply 2578460="">>
thanks , very happy :D
@AashaiMinecraft
Yes, I still plan to release the tps monitoring config options.
I won't change the perf on ticks - it's a non issue. Two long ticks every 6 hours is not impactful. The overall impact numbers you see at left are already not alarming, and they would be much smaller if you sampled an entire 6 hour period. (Please consider sharing your complete timings report, it could be helpful to me for overall performance tuning!).
@john01dav
They're already mapped to other commands (like /visit for tpa, and /homeregion for home). You can use your commands.yml file to ensure the right plugin executes commands using aliases, for example tpa:essentials.tpa. That config file is documented on the craftbukkit wiki, so you can get exact details there.
@fr233
Sure.
hi.i an a chinese,this plugins icon is fun and i like it :D
can i use the icon for my qq group(qq is a famuous chat software in china)?thanks :D