properTime - Control the speed of time, for example to fix too long days/nights due to lag. Version: 1.8.9 THIS PLUGIN HAS BEEN DISCONTINUED. See here for the continuation of this plugin. On many servers, lag causes the time to pass extremely slow, so I created a fix. properTime runs in a dedicated thread, so it wont really be affected by lag. By default this plugin makes sure that the day/night cycle lasts exactly 20 minutes. If desired you can change this, so that it always runs at half speed, or -10 times as fast, causing the time to go backwards really fast . Please note that this will cause the sun/moon to jerk, this can only be fixed with a client mod. This plugin is also compatible with other time changing plugins, however, I advise against using it in combination with time stopping plugins. It also works fine with beds. Sample config file: Code: # Use 2 for double speed, 3 for triple, etc. # At 1x speed, the complete day-night cycle takes 20 minutes. world: "nether" timespeedDay: 1.0 #these settings will be ignored because perma > 0 timespeedNight: 1.0 timespeedDusk: 1.0 timespeedDawn: 1.0 perma: 15000 # the time will always be 15000, which is at night. Use a value between 0 (sunrise) and 24000. world: "world" timespeedDay: 5.0 timespeedNight: 5.0 timespeedDusk: 1.0 timespeedDawn: 1.0 perma: -1 # less than 0, so will be ignored Normally day lasts 10 minutes, dawn + dusk 1.5, and night 7. If you want your day to last 12 minutes, you should set timespeedDay to 10/12 = 0.833 Also, when freezing time, if you set the time to somewhere during dusk or dawn, the light will flicker for the client. I advise against this. Features: Configurable time speeds Dedicated thread (so lag proof) Separate configuration for day, night, dawn, dusk Multiworld support (the plugin that creates the secondary worlds needs to load before properTime) Permanent day/night Ability to freeze time. To make sure that properTime loads after your multiworld plugin: (thanks to @tehbeard) Open properTime.jar with a program like winrar, and edit the plugin.yml file inside. Add the following code to it: Code: softdepend: [MultiVerse] In this example properTime will load after MultiVerse. Do this for any multiworld plugin you use. (note: you need the name of the multi world plugin as stated in it's own plugin.yml) World "foo" not found Make sure your plugins load in the correct order. You can also try to remove or rename your config file, so that it is regenerated with the correct worldnames and syntax. Troubleshooting First of all, carefully read all errors, as well as the last few comments on this thread. If that does not fix your problem, try adding "debug" to the top of your config file. That way the plugin will give you a lot of information, some of which may be useful for finding out what is wrong. Download: http://www.xupwup.nl/data/games/minecraft/properTime.jar Source: Inside the jar. Please also vote on the poll here so I have a better idea about the popularity of my plugin. Changelog: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Version 1.8.9 Sources are now inside the jar file. No other changes. Version 1.8.8 Open sourced! Different synchronisation with the main thread, this should fix concurrentModificationException errors. Version 1.8.7 Use the bukkit scheduler to set the time from a thread. (should fix concurrentModificationException errors) Version 1.8.6 Added debugging functionality that can be enabled by putting the word "debug" somewhere in your config file, preferably at the top. Version 1.8.5 The parser now supports world names with spaces. (A bit) nicer error messages. Version 1.8.4 Fixed stupid mistake where it said 2400 instead of 24000, causing a lot of weirdness when using the perma option. Version 1.8.3 Fixed a bug in the parser that caused nullpointer exceptions for some files. Added the "perma" option for configuring permanent day/night. Version 1.8.2 Fixed bug that caused values below 1 to get rounded to 0, causing the time to stop for those that use a timespeed less than 1. Version 1.8.1 Fixed nullpointerexception when stopping the server when an invalid config file has been used. Version 1.8 Added multiworld support Version 1.7 Fixed compatibility with newer bukkit versions The config file is now located at: plugins/properTime/properTime.conf Version 1.6 If the client would jump to for example dusk, the server will use the timespeed for dusk, so if you set your day speed to 0.25, and the dusk speed to 1, this will fix the flicker during the few seconds when the client wants to go to dusk, and the server still says day. This should not change anything if you use timespeeds >= 1. Version 1.5.1 Fixed namespace, see this. Version 1.5 Fixed compatibility with newer bukkit versions You can now configure what world this plugin should work on. (only one is supported and this is not in the default config file) Version 1.4 Added the ability to configure timespeeds for dusk/dawn. Version 1.3 Fix compatibility with newer bukkit versions. Version 1.2 Added the ability to configure timespeeds for day/night independently. Version 1.1 Renamed properties file + location Version 1.0 Initial release I got bored with minecraft a while ago, and now I also got bored with maintaining my plugins. That means that there will be no more feature updates by me. If you want to take over this plugin, please send me a pm on this forum and I will answer your questions, put a link here to your version etc.