This plugin helps to skip the night quickly or slowly depending on how many players are sleeping (in percentage to all players in the world)

It supports instant skips as well as slowly moving the sun in an interval
It sends a custom message every time the day comes (when people slept)
It has also multilanguage support so you can translate your messages!

Config (config.yml):
language: default
prefix:
  name: '&3TimeCycle'
  gradient:
    enabled: true
    color-0: '#07C7F7'
    color-1: '#19DEA6'
sleep:
  percentage: 40
  speed: 5.0
  instant: false
message:
  seed: 1608043275251
  list: []
version: 1

Languages (translation/languages.yml):
default: Default
en_UK: English

Messages (translation/default/messages.yml):
timecycle:
  sleep:
    good222morning:
      default: $prefix &7Good morning, &3$player&7!
    enter: $prefix &b$player &7started to sleep... &8[&b$now&8/&3$needed&8]
  'no':
    permission: $prefix &7You're lacking the permission &3$permission &7to do this!
  work:
    in:
      progress: $prefix &7This feature is &bwork in progress&7!
  only:
    player: $prefix &7This can only be done as Player!
  config:
    reload:
      needed: $prefix &7Detected a change in config &b$name&7, reloading...
      done: $prefix &7Config &b$name &7was &3successfully&7 reloaded!
  command:
    language:
      non222existent: $prefix &7The language '&3$language&7' is non existent!
      usage: $prefix &7Please provide the language you want to have!
      changed: $prefix &7Your language was updated to &b$language

Variables (translation/default/variables.yml):
timecycle:
  prefix: $name &8»&7
  config:
    type:
      default: Default