

Pioneers Additions
This mod adds various features used on my server Pioneers SMP. Currently this just includes a customisable lives system. You may also be interested in the modpack that this mod is part of.
All features are configurable to fit into your own multiplayer servers.
Lives System
Inspired by The Life Series found on Youtube.
This system aims to create a fun game between players and increase player interaction, while catering to both competitive and casual players.
Lives
Players, or "The Pioneers" as they are called on the server, are given a limited number of lives. They are divided into coloured groups (Green, Yellow, Red and Gray) based on how many lives they have remaining.
By default, each colour represents a set of 3 lives, giving players a total of 9 lives.
- 9 to 7 lives remaining = Green
- 6 to 4 lives remaining = Yellow
- 3 to 1 lives remaining = Red
- 0 lives remaining = Gray
Each group can be given a custom name in the config. The default names are the names used on Pioneers SMP.
You can also change the number of lives for each group and how many lives are lost on death in the config. However, the Gray group is only ever for players with 0 lives.
The Fallen
Gray players are those who have run out of lives.
In The Life Series players would be set to spectator mode after losing all their lives. I think this worked well for the series, which was meant to entertain viewers, but is too punishing and not as fun for most private SMPs.
Gray players are an alternative to this approach.
Gray players remain in survival mode but cannot lose or gain any lives back. They lose the opportunity to be crowned the "winner" of the server, but still have the freedom to continue playing and even mess with the other players! The lives add stakes for those that want it, but shouldn't put any pressure on the more casual players.
As with all the groups, you can give Gray players a name. On Pioneers SMP, they are known as "The Fallen" but you could call them something else like "Zombies" or "Losers" if you wanted to be really mean.
Transferring Lives
The /lives give command allows players to give their lives to others.
You cannot give lives to Gray players, for obvious reasons.
WARNING: It is possible to give away ALL your lives using this command. This will result in you turning Gray which can only be undone by directly setting/resetting your lives, i.e. it requires cheats.
You can enable/disable the use of the /lives give command in the config (enabled by default).
Gaining Lives
Killing Players
One way of gaining lives back is killing other players.
Killing a player of a higher colour will gain you a life.
- Yellow players gain lives from killing Green players.
- Red players gain lives from killing Green or Yellow players.
- Green and Gray players cannot gain any lives this way.
You can change how many lives are gained from killing players in the config.
Life Tokens
Another way of gaining lives is crafting and consuming (right-clicking) a Life Token.
Life Tokens require a lot of materials but they provide an alternative if PvP is not your thing.
You can enable/disable the use of Life Tokens in the config (enabled by default).
Recipes
Life Token
Holy Gold Ingot
Holy Diamond
Lively Obsidian
Miserable Obsidian
Crying Obsidian
An alternative way of getting Crying Obsidian. Commands
<>
= Required argument
[]
= Optional argument
Commands involving players apply to both online and offline players.
/lives
Shows you how many lives you have./lives list
Lists all players and how many lives each of them have./lives give
Transfers the given number of lives from you to the given player.
The following commands are only available to server operators.
/lives set
Sets the given player's lives to the given number of lives.
/lives reset [lives]
Sets all players' lives to the given number of lives or to the default number of lives if no number is given.Config
This is the mod config (found in the config/ folder) with all its default values.
{
"DEFAULT_COLOR": "GREEN", // Players will start as this color when they join the world
"GREEN_LIVES": 3, // Number of lives the Green group represents
"YELLOW_LIVES": 3, // Number of lives the Yellow group represents
"RED_LIVES": 3, // Number of lives the Red group represents
"LIVES_LOST_ON_DEATH": 1, // Number of lives lost when you die
"LIVES_GAINED_ON_KILL": 1, // Number of lives gained from a kill of a player of a higher color
"ENABLE_GIVE_COMMAND": true, // Enables the use of the /lives give command
"ENABLE_LIFE_TOKEN": true, // Enables the use of the Life Token item
"TERM_FOR_LIVES_SINGULAR": "life", // Term used to refer to a single life (case insensitive)
"TERM_FOR_LIVES_PLURAL": "lives", // Term used to refer to multiple lives (case insensitive)
"TERM_FOR_PLAYERS_SINGULAR": "pioneer", // Term used to refer to a single player (case insensitive)
"TERM_FOR_PLAYERS_PLURAL": "pioneers", // Term used to refer to multiple players (case insensitive)
"GREEN_GROUP_NAME": "Green Pioneers", // Name used to refer to Green players (case sensitive)
"YELLOW_GROUP_NAME": "Yellow Pioneers", // Name used to refer to Yellow players (case sensitive)
"RED_GROUP_NAME": "Red Pioneers", // Name used to refer to Red players (case sensitive)
"GRAY_GROUP_NAME": "The Fallen" // Name used to refer to Gray players (case sensitive)
}