Slime Traits - Chakyl/splendid-slimes GitHub Wiki
Overview
Traits are custom made behaviors that a specific breed of Slime may have. A given Slime can have any number of these traits, or none at all. Similar to other mechanics, Largo Slimes will have the traits of both breeds it contains.
Trait List
Currently Implemented
Hazard
- Explosive - When hungry, Slime will periodically cause explosions that don't break blocks. Their frequency increases with hunger.
- Nuclear - When furious, Slime will burst apart and create a high powered explosion that break blocks.
- Feral - Slime will always attack the player.
- Flaming - Slime will light mobs it touches on fire. When hungry, Slime will periodically create fire. Their frequency increases with hunger.
- Spiky - Slime will hurt the player when they touch.
- Inverse - Good effects will be performed when the Slime is Unhappy, and Bad will be performed when Sad.
- Putrid - Increases strength of effects and doubles their duration.
- Weeping - Periodically cries, filling the area with water. If there isn't enough space for its tears it will get sadder.
Diet
- Picky - A Slime made into a largo will get angry if it eats from the same diet twice in a row.
- Largoless - Slime cannot be made into a Largo. Its Plorts cannot make other Slimes into a Largo.
- Foodporting - Slime will teleport to food items and entities it targets to eat.
- Dominant - Slimes of this breed will only ever eat from its diet when turned into a largo.
- Recessive - Slimes of this breed will never eat from its diet when turned into a largo.
Living Conditions
- Aquatic - Sinks in water and gets unhappy when not not in it.
- Photosynthesizing - Slimes will get hungry faster when they can't see the sky.
- Diverse - Slime will get upset if it's not in close proximity to 3 unique breeds that aren't its own.
- Floating - Slime will occasionally levitate for a few seconds.
Other
- Defiant - Slime will have a chance to survive a killing blow positively correlated to the damage of the attack.
- Handy - Slime can be given item to hold. It will drop when killed or split.
- Moody - Happiness increases and decreases are doubled
- Friendly - Slime will follow nearby players.
Planned
- Optimist - Slime will get a boost of happiness when furious.
- Pouncing - Slime will jump directly towards things it targets.
- Stormy - When hungry, Slime will periodically cause lightning strikes around it that prefer targeting entities and lightning rods.
Arbitrary Traits
Are you a modpack author that's making custom Slime behaviors using commands or KubeJs? Passing in a trait to the trait array that doesn't exist already will allow you to define a custom trait for JEI/documentation purposes.
The lang keys for this trait are as follows:
"trait.splendid_slimes.custom_trait.name": "Custom Trait Name",
"trait.splendid_slimes.custom_trait.info": "What the custom trait does.",