-
Notifications
You must be signed in to change notification settings - Fork 43
Sample Custom Rules
Below are examples of different custom rules which you can apply to your own file for different unique effects! These are just the skeletons, so feel free to modify them to your liking. Almost anything is possible if you can imagine it!
- enabled: false name: 'CR - Ender Dragon Fight' use-preset: normal_difficulty conditions: worlds: allowed-list: ['world_the_end'] entities: allowed-list: ['ENDER_DRAGON'] apply-settings: minLevel: 25 multipliers: custom-mob-level: ENDER_DRAGON: max-health: 3.0 attack-damage: 1.0Once enabled, utilizing the preset
normal_diffculty
, limiting the rule to both theworld_the_end
and theENDER_DRAGON
itself. This tells the Ender Dragon to use aminLevel: 25
, which when using thenormal_difficulty
, is considered themaxLevel:
as well. Then we apply custom multipliers specifically for theENDER_DRAGON
, adjusting it'smax-health:
andattack-damage:
, while still utilizing the default multipliers set in thenormal_difficulty
preset, along with any potential tiered coloring required.
- enabled: false name: 'CR - Boss Bar' use-preset: allowed_worlds, nametag_using_indicator apply-settings: health-indicator: scale: 2 max: 10 nametag: '%health-indicator%'Once enabled, this will alter the
nametag:
of an entity to display only thehealth-indicator:
style. This custom rule uses the presets to specify both theallowed_worlds
and collect the coloring and indicator details fromnametag_using_indicator
. This rule will work with any difficulty setting, however it does assume that you are using thenormal_difficulty
when setting thescale:
. Using LM's default difficulty settings, it would be recommended to use ascale: 1
foreasy_difficulty
andscale: 4
forhard_difficulty
.
- enabled: false name: 'CR - NoLevel Biomes' conditions: worlds: allowed-list: ['world_nether'] biomes: allowed-list: ['NETHER_WASTES'] apply-settings: maxLevel: 0Once enabled, this custom rule will prevent entities from levelling when located within the
world:
world_nether
, and thebiome:
NETHER_WASTES
. A simple and easy to implement rule!
- enabled: false name: 'CR - Level Dependent Zombie Custom Names' use-presets: allowed_worlds apply-settings: entity-name-override: 1-5: ZOMBIE: ['Teething %displayname%'] 6-10: ZOMBIE: ['Scratching %displayname%'] 11-20: ZOMBIE: ['Biting %displayname%'] 21-25: ZOMBIE: ['Hunting %displayname%'] BABY_ZOMBIE: ['Baby Undead']Once enabled, this custom rules uses a special feature of the
entity-name-override:
which allows you to specify the level range which a custom name would apply. This scale presumes you are using thenormal_difficulty
preset, but all can be adjusted! You can also add conditions, such as biome limitations, which would allow you to further customize!
- enabled: false # This rule requires the soft-dependency NBT-API to function! # Make sure you have it installed prior to enabling this rule! name: 'CR - NBT - 20% Startled Creepers, Short Fuse' use-preset: allowed_worlds conditions: chance: 0.2 entities: allowed-list: ['CREEPER'] apply-settings: nbt-data: '{Fuse:2,Attributes:[{Name:"generic.follow_range",Base:1f}]}' entity-name-override: CREEPER: ['Startled %displayname%']This custom rule requires the soft-dependency NBT-API to function! Once enabled, this rule will apply
nbt-data:
to theCREEPER
entity. This applies at achance: 0.2
, or 20%. It will also change the Creeper's name toStartled Creeper
, distinguishing them from normalCREEPER
'S. Thenbt-data:
listed will adjust theCREEPER
'S fuse duration to half a second, and make it so that they can not see the player until they are within about two blocks from them. This is where the concept of a 'startled' creeper came about!
⚠️ Note: This wiki is out of date for any version of LevelledMobs 4 or higher.
Please refer to the new wiki for LevelledMobs 4 here. ⚠️
- 🚥 Compatibilities
- 🔌 Installation
- 👉 Commands
- 👩⚖️ Permissions
- 🙋♂️ Frequently Asked Questions
- 👀 LevelledMobs 4.0 Wiki