The Environment module allows for the manipulation of natrual forces in the world, specifically the time and the weather.
Nucleus has two commands for manipulating the weather, changing it, and locking it.
The command /weather [world] <weather> [duration]
changes the current climate for the specified time. If no world is
specified, the current world is used.
The weather may be one of:
sun
, clear
, c
for clear weatherrain
, r
for rain/snowstorm
, thunder
, t
for a thunderstorm (as well as rain/snow)The duration may be a number, which will be taken to be in seconds, or of the form of a timespan. This timespan can
be limited in main.conf
, under environment.maximum-weather-timespan
, which can be bypassed using the nucleus.weather.exempt.length
permission.
The command /lockweather [world] [true/false]
locks or unlocks the weather to the current climate on the specified (or current) world.
The world time can be seen by simply running the command /time [world]
. If the world is not specified, the current world
time is displayed.
The world time can be set through the use of the command /time set [world] <time>
. The time can be in one of the following formats:
[0-23]h
, for 24 hour time (e.g. 12h for midday).[1-12][am|pm]
, for 12 hour time (e.g. 12pm for midday).It can also be a predefined keyword:
dawn
, sunrise
: 0 ticks (6 am)day
, daytime
, morning
: 1000 ticks (7 am)noon
, afternoon
: 6000 ticks (12 pm)dusk
, evening
, sunset
: 12000 ticks (6 pm)night
: 14000 ticks (8 pm)midnight
: 18000 ticks (12 am)The following are incompatibilities that may occur with this module, along with how to resolve the problem. For the full mod/plugin incompatibility list, see the compatibility page.
No plugin incompatibilities have been reported.
Aliases:
/lockweather
, /killweather
Usage: /lockweather [<world>] [<true|false>]
Default Role: ADMIN
Basic Command Permission: nucleus.lockweather.base
Permissions
nucleus.lockweather.base
- Default Role: ADMIN
Aliases:
/time
Usage: /time [<world>]
Default Role: USER
Basic Command Permission: nucleus.time.base
Permissions
nucleus.time.exempt.cooldown
- Default Role: ADMIN nucleus.time.exempt.warmup
- Default Role: ADMIN nucleus.time.exempt.cost
- Default Role: ADMIN nucleus.time.base
- Default Role: USER
This command is similar to the following command(s) found in Essentials:
/time
Essentials Migration Notes: This just displays the time. Use '/time set' to set the time.
Aliases:
/time set
Root command aliases:
/settime
/nsettime
/timeset
/ntimeset
Usage: /time set [<world>] <time>
Default Role: ADMIN
Basic Command Permission: nucleus.time.set.base
Permissions
nucleus.time.set.base
- Default Role: ADMIN nucleus.time.set.exempt.cooldown
- Default Role: ADMIN nucleus.time.set.exempt.warmup
- Default Role: ADMIN nucleus.time.set.exempt.cost
- Default Role: ADMIN
This command is similar to the following command(s) found in Essentials:
/time
, /day
, /night
Essentials Migration Notes: A time MUST be specified.
Aliases:
/weather
Usage: /weather [<world>] <weather> [<duration>]
Default Role: ADMIN
Basic Command Permission: nucleus.weather.base
Permissions
nucleus.weather.exempt.cost
- Default Role: ADMIN nucleus.weather.base
- Default Role: ADMIN nucleus.weather.exempt.warmup
- Default Role: ADMIN nucleus.weather.exempt.cooldown
- Default Role: ADMIN nucleus.weather.exempt.length
- Default Role: ADMIN
This command is an equivalent to the following command(s) in Essentials:
/thunder
, /sun
, /weather
, /sky
, /storm
, /rain
Permission | Suggested Role | Description |
---|---|---|
nucleus.lockweather.base | ADMIN | Allows the user to run the command /lockweather |
nucleus.time.base | USER | Allows the user to run the command /time |
nucleus.time.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /time |
nucleus.time.exempt.cost | ADMIN | Allows the user to bypass the cost for /time |
nucleus.time.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /time |
nucleus.time.set.base | ADMIN | Allows the user to run the command /time set |
nucleus.time.set.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /time set |
nucleus.time.set.exempt.cost | ADMIN | Allows the user to bypass the cost for /time set |
nucleus.time.set.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /time set |
nucleus.weather.base | ADMIN | Allows the user to run the command /weather |
nucleus.weather.exempt.cooldown | ADMIN | Allows the user to bypass the cooldown for /weather |
nucleus.weather.exempt.cost | ADMIN | Allows the user to bypass the cost for /weather |
nucleus.weather.exempt.length | ADMIN | Allows the user to bypass the maximum weather length. |
nucleus.weather.exempt.warmup | ADMIN | Allows the user to bypass the warmup for /weather |
# The maximum amount of time that the weather can be set to last, in seconds. Set to -1 for no restriction. maximum-weather-timespan=-1