Description
Time Shall Not Pass is a server-side only mod that first and foremost will keep the daylight cycle from progressing when no players are online, and will turn it back on when a player connects. Many mods and modpacks have mechanics which can alter game difficulty or other factors based on time, so it can be essential to stop the daylight cycle when no one is playing. However, there are other modules that when enabled wil control other aspects of your world when players are offline.
As this mod is server-side only, vanilla clients will be able to connect to the server without issue.
Modules
Daylight Cycle Module: Disables the daylight cycle when players are offline. This effectively prevents days and time from progressing.
Random Ticks Module: Disables random ticks when players are offline. This ensures random ticks do not occur such as growth of crops.
Tile Entity Ticks Module: Disables all loaded tick-able tile entities when players are offline. Any blocks which perform some function shouldn't be ticked, including machines.
Fire Ticks Module: Disables fire ticks when players are offline. Fire will not spread and will not cause decay.
Weather Cycle Module: Disables the weather cycle when players are offline. The weather will not change and will stay as it currently is.
If you have any suggestions for a module that can be added, feel free.
Configuration
You can enable or disable each module separately in the config. When enabled Time Shall Not Pass will control that specific aspect of your world when no players are online.
Additionally there is a config option to allow certain players to be excluded. Players that are excluded will not toggle enabled modules on when they connect to the server. It can be useful for spectator and admin accounts that you do not wish to alter the state of the mod. To add an excluded player, just add their name and UUID to the excluded players list in the config file or use the in-game command.
Commands
The timeshallnotpass command requires permission level 4
timeshallnotpass allowPlayerExclusions [true, false] - Controls whether players added to the exclusion list are considered excluded. Will automatically reload the status of the mod when changed.
timeshallnotpass daylightCycleModule [true, false] - Controls whether Time Shall Not Pass will disable the daylight cycle when no non-excluded players are online. Will automatically reload the status of the mod when changed.
timeshallnotpass randomTicksModule [true, false] - Controls whether Time Shall Not Pas! will disable random ticks when no non-excluded players are online. Will automatically reload the status of the mod when changed.
timeshallnotpass tileEntityTicksModule [true, false] - Controls whether Time Shall Not Pass will disable all tile entity ticks when no non-excluded players are online. Will automatically reload the status of the mod when changed.
timeshallnotpass fireTicksModule [true, false] - Controls whether Time Shall Not Pass will disable all fire ticks when no non-excluded players are online. Will automatically reload the status of the mod when changed.
timeshallnotpass weatherCycleModule [true, false] - Controls whether Time Shall Not Pass will disable the weather cycle when no non-excluded players are online. Will automatically reload the status of the mod when changed.
timeshallnotpass verboseLogging [true, false] - Determines if Time Shall Not Pass will include extra logging information in the console server/log which will give you a break-down of what each module is doing.
timeshallnotpass excludedPlayers - Queries the players in the exclusions list.
timeshallnotpass excludedPlayers <add, remove> <player> [reload, defer] - Adds or removes a player in the exclusions list. This does require that the player is currently online. The intention of deferring the exclusion is that the player will log back in before the server is restarted, as the list of exclusions being deferred is not saved and will disappear when the server closes. Omitting the final argument will automatically reload the status of Time Shall Not Pass modules.
timeshallnotpass refresh - Use this only if the mod gets your world into an incorrect state. Disable all modules before running this for best results. If something does occur to put your world into an incorrect state, please come here and make an issue if you can and I will investigate.
AD
Become Premium to remove Ads!
What means Verified?
-
Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
-
Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
-
Security: The mod should not contain any malicious code or attempts to steal personal information.
-
Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
-
Originality: The mod should be original and not a copy of someone else's work.
-
Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
-
Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
-
License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
-
Documentation: The mod should come with clear and detailed documentation on how to install and use it.
AD
Become Premium to remove Ads!
How to Install
Download Forge & Java
Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.
Prepare
Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.
Add Mods
Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder
Enjoy
You are now Ready. Re-start your Game and start Playing.