Night Skipper [1.13+]

Transform the night skipping process in Minecraft with this innovative plugin! Night Skipper offers multiple ways to accelerate nighttime with elegant transition animations.
Main Features
Players can skip nights and thunderstorms using various methods: automatic vote counting, special commands, or simply by sleeping in a bed. The plugin supports beautiful time change animations and rain clearing when skipping bad weather.
Administrator Commands
/ns skip or /nightskipper skip - instant skipping of night or thunderstorm
/ns config reset - reset configuration settings to default values
/ns config value - view and modify specific configuration parameters
/ns config reload - reload configuration files
Player Commands
/ns vote now - vote to skip current night or thunderstorm
/ns vote always - enable permanent automatic voting
Configuration Settings
feature:
skip: # if both functions are disabled, we recommend removing this plugin
night: true
thunderstorm: true
command: # enabled commands:
now-vote: true # /ns vote now | /nightskipper vote now
always-vote: true # /ns vote always | /nightskipper vote always
clear-rain: true # clear rain when skipping night
exclude: # exclude players from vote counting:
adventure: true
creative: true
spectator: true
vanished: true
worlds-list:
mode: blacklist # blacklist/whitelist
worlds: [minecraft:the_nether, minecraft:the_end]
animation-frame:
enabled: true # skipping animation enabled
night-amplitude: 50 # time increase per frame for night
thunderstorm-amplitude: 250 # time increase per frame for thunderstorm
frequency: 1 # animation frequency in server ticks
reset-phantom-statistic: true # reset phantom statistics after skipping night
send-skip-suggestion: true # send vote suggestion
condition: # conditions for skipping night or thunderstorm
vote:
op: '>=' # comparison operators '>=', '<=', '==', '!=', '>', '<'
lvalue: voted # variable 'voted' - players who voted
rvalue: 50% # 50% of total online players
sleep:
op: '>'
lvalue: sleeping # variable 'sleeping' - sleeping players
rvalue: 0 # 0 players
text: # message texts
night: night
thunderstorm: thunderstorm
and: '&'
in-progress: '&2Skipping %target% in progress...'
already-in-progress: '&cSkipping %target% is already in progress!'
finished: '&2&+%target% skipped!'
cannot-skip: '&cNow is not night or thunderstorm!'
goodnight: '&dGood night!'
wakeup: '%text.finished%'
always-vote-enabled: '&2%sender%, now your vote will be counted automatically!'
always-vote-disabled: '&c%sender%, now to have your vote counted you need to use command %prefix%%label% vote now or go to bed'
vote-taken: '&2%sender%, your vote is counted!'
already-voted: '&c%sender%, your vote has already been counted!'
cannot-vote: '&c%sender%, you cannot vote now!'
skip-suggestion: '&6Do you want to skip %target%? %vote-button%'
vote-button: '[&b&3Vote&r]'
vote-button-extra: '&o&dVoting to skip %target%'
voted-now: Voted to skip: %voted% out of %players%
voted-layed-now: Voted to skip: %voted% out of %players% (%sleeping% are sleeping)
config-reloaded: '&2Configuration reloaded'
config-reseted: '&2Configuration reset'
invalid-config-key: '&cInvalid configuration key: %key%!'
feature-disabled: '&cThis feature is disabled or unavailable!'
invalid-format: '&cInvalid command format!'
usage: |-
&n&lCommand usage:&r
%prefix%%label% skip
%prefix%%label% config reset
%prefix%%label% config value
%prefix%%label% config reload
%prefix%%label% vote now
%prefix%%label% vote always