Description
A Pixelmon sidemod enforcing rules and behaviors for the Nuzlocke Pokemon Challenge.
Various rules can be set in config/pixelmon/nuzlocke.yml, with descriptions and values in README.md at the source link.
Default enforced rules are first encounter only, nicknames required, and dupes clause. Interact with a compass and it'll print out blocked biomes.
This project adapts the Nuzlocke Pokémon Challenge for Pixelmon. Nuzlockes typically operate under 2 main rules:
- Only the first Pokémon per route can be caught
- Any Pokémon that faints is "dead" and must be released or permanently put in the pc
The configuration file for this mod is located at config/pixelmon/nuzlocke.yml
The following options can be enabled:
- require-permission
- Only begin the nuzlocke once the player has entered "/nuzlocke begin"
- (true/false)
- Only begin the nuzlocke once the player has entered "/nuzlocke begin"
- permission-method
- Method to begin the nuzlocke if require-permission is set
- COMMAND (requires "/nuzlocke begin" to be run)
- BALLS (starts on crafting or picking up any Poké Ball)
- HEALER (starts on using a Healer)
- Method to begin the nuzlocke if require-permission is set
- require-nicknames
- On obtaining a pokemon, immediately open the nickname screen. Blocks names matching species.
- (true/false)
- On obtaining a pokemon, immediately open the nickname screen. Blocks names matching species.
- first-encounter-restriction
- Only the first Pokémon fought or captured for each biome can be caught
- (true/false)
- Only the first Pokémon fought or captured for each biome can be caught
- dupes-clause
- Encountering a previously caught species does not count as a first encounter
- (true/false)
- Encountering a previously caught species does not count as a first encounter
- shiny-clause
- Shiny Pokémon can always be caught
- (true/false)
- Shiny Pokémon can always be caught
- pvp-death-enforced
- Battles between players cause the faint penalty for any fainted Pokémon
- (true/false)
- Battles between players cause the faint penalty for any fainted Pokémon
- faint-result
- Result of a pokemon fainting
- FAINT (Pokemon faints and can be revived using healers or beds)
- DEAD (Pokemon faints and cannot be revived)
- DELETE (Pokemon is deleted from the user's party upon battle's end)
- Result of a pokemon fainting
- wipe-result
- Result of the full team fainting:
- NONE (No penalty)
- TELEPORT (Player is teleported to last healer/bed, equivalent to Teleport external move)
- DEATH (Player is killed, can be used with Hardcore mode to run true Nuzlockes)
- Result of the full team fainting:
- bag-use
- Rules for use of items in battle:
- UNRESTRICTED (All items permitted except for Revival items)
- NOHEALS (Prevents HP and Status restore items)
- NOITEMS (Can only use Pokeball section in battle)
- Rules for use of items in battle:
- block-master-ball
- Prevents the use of Master/Park/Origin balls
- (true/false)
- Prevents the use of Master/Park/Origin balls
- block-master-ball-in-raids
- Prevents the use of Master/Park/Origin balls specifically in raids
- (true/false)
- Prevents the use of Master/Park/Origin balls specifically in raids
- block-in-battle-stronger
- Prevents player from catching overleveled Pokémon in battle
- (true/false)
- Prevents player from catching overleveled Pokémon in battle
- stronger-threshold
- Level difference allowed above strongest Pokémon, determines what "overleveled" means
- integer values
- Level difference allowed above strongest Pokémon, determines what "overleveled" means
- block-out-of-battle-legends
- Prevents player from catching legendary Pokémon outside battle
- (true/false)
- Prevents player from catching legendary Pokémon outside battle
- block-out-of-battle-mythical
- Prevents player from catching mythical Pokémon outside battle
- (true/false)
- Prevents player from catching mythical Pokémon outside battle
- block-out-of-battle-ultra
- Prevents player from catching ultrabeasts outside battle
- (true/false)
- Prevents player from catching ultrabeasts outside battle
- block-out-of-battle-stronger
- Prevents player from catching overleveled Pokémon outside battle
- (true/false)
- Prevents player from catching overleveled Pokémon outside battle
- elite-trainer-pokemon
- All trainer Pokémon have max IVs and max EVs in every stat
- (true/false)
- All trainer Pokémon have max IVs and max EVs in every stat
- trainer-skill
- Sets trainer battle AI levels
- STANDARD (Difficulty matches those set in battle.yml)
- MIXED (Randomly picks between aggressive, advanced, and tactical AIs)
- AGGRESSIVE (Trainer will use the move that deals the most damage to the opponent, avoiding status moves)
- TACTICAL (Trainer knows how to use status moves, but will not switch)
- ADVANCED (Trainer knows how to use status moves and will switch Pokémon if advantageous)
- Sets trainer battle AI levels
- pokemon-aggression
- Sets pokemon movement AI
- TIMID (All Pokémon attempt to avoid the player)
- PASSIVE (All Pokémon are passive)
- STANDARD (No Changes, based on other configs)
- ENCOUNTER (All Pokémon constantly hunt players until the "first encounter per biome" of the nuzlocke occurs)
- AGGRESSIVE (All Pokémon constantly hunt the players, similar to hostile mobs in Vanilla)
- Sets pokemon movement AI
- god-mode
- Makes the player immune to all damage, except for wipe penalty
- (true/false)
- Makes the player immune to all damage, except for wipe penalty


