summaryrefslogtreecommitdiffstats
path: root/src/main/resources
Commit message (Collapse)AuthorAgeLines
* Make console work on Windows again. Fixes BUKKIT-4956Travis Watkins2013-12-01-0/+2
| | | | | | | Something the log4j ConsoleAppender does makes the console work correctly on Windows. After trying to pull pieces of it out and run them manually I decided to just put the appender back. We now once again start with the ConsoleAppender then remove it immediately after starting.
* Forward exceptions to log4j, cleanup logger handling. Fixes BUKKIT-4948Travis Watkins2013-12-01-0/+25
|
* Re-enable built in auto-save. Fixes BUKKIT-4800EvilSeph2013-10-23-1/+1
| | | | | | | | | | | | | | | | | | | | | | | When Minecraft first introduced an auto-save feature, we were taken by surprise by how much of an impact it actually had on the performance of the server. After investigating the potential causes of the significant slow-downs we saw at the time, we came to the conclusion that it was a combination of the auto-save interval being incredibly frequent and servers already having an auto-save solution that was conflicting with the newly added built-in one. Since we noticed that most servers already had their own auto-save solution, we decided to completely disable the built in auto-save by default. In hindsight, however, we were so happy that we discovered and squashed the cause of the performance issues that we forgot to consider the future and, as a result, some servers have unfortunately been caught by surprise when they ran their servers without any auto-save plugins. Without the auto-save plugin conflict, however, Minecraft's default save interval of 45 seconds is not suitable for the types of servers that run Bukkit, to the point where it was negatively impacting performance. As such, we've decided to re-enable the built in auto-save at an interval of 5 minutes for newly created servers.
* [Bleeding] Implement periodic chunk garbage collectorMike Primm2012-12-29-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | This adds two settings to bukkit.yml, allowing activation and control of two chunk garbage collection triggering conditions: chunk-gc/period-in-ticks controls a periodic GC, run once every N ticks (default is 600); chunk-gc/load-threshold causes the GC to run once after every N calls to loadChunk() on a given world (this call is an API call used by plugins, and is distinct from the path taken for routine player movement-based loading). In both cases, setting to zero will disable the given GC scheduling strategy. In either case, the act of doing the GC is simply one of scanning the loaded chunks, seeing which are NOT being used by one or more players (due to view-distance) and which are not already queued for unload, and queueing them for a normal unload. Ultimately, the unload is then processed the same as if the chunk were unloaded due to leaving the view-distance range of all players, so the impact on plugins should be no different (and strategies such as handling the ChunkUnloadEvent in order to prevent unload will still work). The initial interval for the periodic GC is randomized on a per-world basis, in order to avoid all world being GCed at the same time - minimizing potential lag spikes.
* Add a custom shutdown message set in bukkit.yml. Addresses BUKKIT-3031feildmaster2012-12-05-2/+3
|
* Implement API for ambient mob spawn limit. Add spawn-limit.ambient toTravis Watkins2012-10-31-0/+1
| | | | bukkit.yml. Adds BUKKIT-2765
* Remove spawn-radius setting in bukkit.yml in favour of spawn-protection inEvilSeph2012-10-28-1/+0
| | | | server.properties. Fixes BUKKIT-2657
* [Bleeding] Add autosave interval setting in bukkit.yml. Adds BUKKIT-2507Mike Primm2012-09-12-0/+1
| | | | | | | | | | | | | | | | | The new setting is located at "ticks-per.autosave". By changing this value, it affects how often a full save is automatically executed, measured in ticks. This value is defaulting to 0 (off) because we believe that the vast majority of servers already have a third-party solution to automatically saving the server at set intervals. Having the built in auto-save disabled by default ensures that we are not saving things twice; doing so leads to absolutely no benefits, but results in detrimental and noticeable unnecessary performance decrease. For servers that do not use an automated external script to perform saves, this setting can be turned on by setting the value higher than 0, with 900 being the value used in vanilla.
* Implement new deprecated warning state configuration optionWesley Wolfe2012-08-06-0/+1
|
* Add query-plugins setting. Addresses BUKKIT-1781H31IX2012-06-20-0/+1
|
* Add per-world spawn limits with fallback to server-wide bukkit.yml settings.Travis Watkins2012-04-23-0/+4
| | | | Fixes BUKKIT-1565
* Added configurable Connection Throttle. Addresses BUKKIT-1274EvilSeph2012-03-22-0/+1
|
* [Bleeding] Added support for custom index help topics in help.yml. Addresses ↵rmichela2012-03-22-2/+16
| | | | BUKKIT-1263
* [Bleeding] Added option to completely disable all automatic help topic ↵rmichela2012-03-22-1/+2
| | | | generation by adding "All" to the ignore-plugins list in help.yml. Addresses BUKKIT-1264
* [Bleeding] Added support for color codes in help.yml. Addresses BUKKIT-1191rmichela2012-03-16-11/+12
|
* [Bleeding] Implemented the command-topics-in-master-index option in ↵rmichela2012-03-16-0/+3
| | | | | | help.yml. Addresses BUKKIT-1189 When false, help topics that start with a slash are omitted from the mater index.
* [Bleeding] Added option to remove entire plugins from the help index using ↵rmichela2012-03-16-3/+16
| | | | the help.yml file. Addresses BUKKIT-1178
* [Bleeding] Added support for amending help topic visibility permissions in ↵rmichela2012-03-10-0/+1
| | | | help.yml. Addresses BUKKIT-1113
* Fixed typo in help.yml header - this fixes BUKKIT-945. Thanks to a PR by ↵Nathan Adams2012-03-03-1/+1
| | | | turt2live
* Made the auto-update-checker suggest channels to server administrators if ↵Nathan Adams2012-03-01-0/+1
| | | | they're upgrading past their preferred channel.
* [Bleeding] Added Help API. Addresses BUKKIT-863rmichela2012-03-01-2/+24
|
* Added plugin-profiling setting to bukkit.yml.Travis Watkins2012-02-29-0/+1
|
* Added a built-in update checker. See ↵Nathan Adams2012-02-16-0/+6
| | | | http://wiki.bukkit.org/Bukkit.yml#auto-updater for new bukkit.yml options.
* Added configurable animal and monster ticks per spawn setting.EvilSeph2012-02-10-0/+3
|
* Added useExactLoginLocation(). Closes BUKKIT-145EvilSeph2012-01-29-0/+1
| | | | | | | | useExactLoginLocation() looks for settings.use-exact-login-location within bukkit.yml. If true, we will bypass Vanilla's behaviour of checking for collisions and moving the player if needed when they login. If false, we will continue to follow Vanilla's behaviour and move players that 'collide' with objects when they login.
* Adding the option to suppress overload warnings as a bukkit.yml option. ↵Erik Broes2012-01-15-0/+1
| | | | Thanks oloflarsson for the PR.
* Implemented CraftServer.getAllowEnd(). Thanks codename-B!Erik Broes2011-12-09-0/+1
|
* Added header to bukkit.ymlNathan Adams2011-10-12-0/+15
|
* Updated to the new Configuration apiNathan Adams2011-10-10-0/+14