A recreation of the Nice Life Series by Grian
Carries on over most of the features as seen in the series on Youtube. This plugin has quite a lot of customization options as well including enabling/disabling snow accumulation, red winter, tweaking amout of time given to voting and triva and more!
NiceLife.jar into your server's plugins/ folderplugins/NiceLife/config.yml and plugins/NiceLife/trivia.ymlOpen plugins/NiceLife/config.yml and set:
This does not have to be changed unless dimension folders have been renamed
worlds:
overworld: "world" # exact name of your overworld folder
nether: "world_nether" # exact name of your nether folder
All other settings have sensible defaults. See the inline comments in config.yml for full documentation of every option, or you can reach out to me for help via my discord server
Edit plugins/NiceLife/trivia.yml to add your own questions:
questions:
my_question:
question: "Who runs the Life Series?"
options:
- "Grian"
- "Joel"
- "Bdubs"
answer: "Grian"
The answer field must exactly match one of the options (case-insensitive).
You can also use this tool to generate your trivia but make sure to delete the "difficulty" lines before putting this in (ideally they will get ignored but sometimes it bugs out)
/nicelife session 1 # set the session number (1, 2, or 3)
/nicelife start # begins the game and registers all online players
Converts your existing nether to Nice Life's nether (lava -> ice, netherrack -> snow) Pre-generate your nether world, then run:
/nicelife nether-convert
This command will convert all chunks that were generated at time time of command execution. Progress is shown to all operators. This is irreversible — back up your world first.
All admin commands require the nicelife.admin permission (default: op).
Non-admin players who run /nicelife will see a description of the plugin instead.
| Command | Description |
|---|---|
/nicelife start | Start the game and register all online players |
/nicelife stop | Stop the game and save state to disk |
/nicelife session <1|2|3> | Set the current session number |
/nicelife info | Display full game state — lives, session, night count, snow speed |
/nicelife addlife <player> | Give a player one extra life |
/nicelife removelife <player> | Remove one life from a player |
/nicelife setlives <player> <n> | Set a player's life count directly |
/nicelife setnaughty <player> | Manually place a player on the Naughty List |
/nicelife setnice <player> | Manually place a player on the Nice List |
/nicelife clearlist [player] | Clear Naughty/Nice status — one player or everyone |
/nicelife nether-convert | Begin the async Nether conversion |
/nicelife reload | Reload config.yml and trivia.yml without restarting |
/nicelife trivia | Show how many trivia questions are currently loaded |
| Permission | Description | Default |
|---|---|---|
nicelife.admin | Access to all admin commands | op |
nicelife.player | Basic player permission (auto-granted) | true |
| Session | Naughty List | Nice List | Red Winter |
|---|---|---|---|
| 1 | ✅ Every night | ❌ | ❌ |
| 2 | ✅ Alternating nights | ✅ Alternating nights | ❌ |
| 3 | ✅ Alternating nights | ✅ Alternating nights | ✅ Triggers on last Yellow death |
Switch sessions mid-series with /nicelife session <n>.
questions:
unique_key: # any unique string, used only as an identifier
question: "..." # the question shown to players
options: # 2–5 answer choices
- "Option A"
- "Option B"
- "Option C"
answer: "Option A" # must exactly match one of the options (case-insensitive)

A recreation of the Nice Life series by Grian!