LifeCycle
A plugin that adds aging and trait system to Minecraft
⚠️ Disclaimer ⚠️
Plugin is still in beta stage and will possibly break, use it at your own risk!
Features
- Age system and configurable age stages and aging interval/lifespan
- Trait system
- Family system (toggleable) (WIP - Not available yet)
Commands
/lifecycle(/life)check [player?]- Check a player's age and their traits
- Permission:
lifecycle.check.others(default:False)lifecycle.check.self(default:True)
age [set/subtract/add] [player] [value]- Edits target player's age
- Permission:
lifecycle.age.[set/subtract/add](default:False)
traitlist- List all avaiable traits
- Permission:
lifecycle.trait.list(default:True)
set [player] [trait] [slot]- Set a player's trait
[slot]: The current implementation will add the inputed trait to the highest avaiable slot in a player's life. For example: A player has 2 traits which are in slot 0 and slot 1 respectively. Attempting to add a trait to slot >=3 will result in the trait being added to slot 2 instead.- Permission:
lifecycle.trait.set(default:False)
PlaceholderAPI
%lifecycle_player_age%%lifecycle_player_trait_[index]%
Example configs
config.yml
lifecycle:
# How often the plugin updates players' ages in ticks
update-interval: 20
# Lower values mean less data loss if server crashed
backup-interval: 3000
# How long it takes for a player to age by 1 year in ticks
age-interval: 6000
# Default lifespan (traits will add/subtract this number)
lifespan: 50
age_stages.yml
age-stages:
- name: Infancy
age: 0
earn_trait: FALSE
effects:
- type: POTION
effect: SLOWNESS
amplifier: 1
- type: POTION
effect: WEAKNESS
amplifier: 1
- type: POTION
effect: MINING_FATIGUE
amplifier: 0
- type: ATTRIBUTE
attribute: GENERIC_MAX_HEALTH
value: -14.0
- type: ATTRIBUTE
attribute: GENERIC_SCALE
value: -0.5
- name: Early Childhood
age: 2
earn_trait: TRUE
effects:
- type: POTION
effect: SLOWNESS
amplifier: 1
- type: POTION
effect: WEAKNESS
amplifier: 0
- type: POTION
effect: MINING_FATIGUE
amplifier: 0
- type: ATTRIBUTE
attribute: GENERIC_MAX_HEALTH
value: -10.0
- type: ATTRIBUTE
attribute: GENERIC_SCALE
value: -0.45
- name: Middle Childhood
age: 6
earn_trait: FALSE
effects:
- type: POTION
effect: SLOWNESS
amplifier: 0
- type: POTION
effect: WEAKNESS
amplifier: 0
- type: POTION
effect: MINING_FATIGUE
amplifier: 0
- type: ATTRIBUTE
attribute: GENERIC_MAX_HEALTH
value: -10.0
- type: ATTRIBUTE
attribute: GENERIC_SCALE
value: -0.4
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta