premium banner
Fight Pokémon before you can try to catch them!

Description

📖 Introduction

Do you think it should be a little bit more challenging to catch new Pokémon?

Fight First makes it so that you have to fight Pokémon until their HP is low enough before you can catch them!


✨ Features

🥊 Fight First: Wild Pokémon' HP must be below a threshold specified in the config before it can be caught - or even battled!

📄 Customizable Config: Set both the HP thresholds as well as an optional bonus catch rate yourself! You can even change the messages the mod sends!

✅ Server-side Only: No need for clients to install anything!


⚙️ Installation

  1. Install Cobblemon and any dependencies.

  2. Drop the FightFirst.jar into your /mods folder.

  3. Start the game or server to generate the config file.

  4. Edit /config/fightfirst.json to customize your settings.

Please note that the Fabric version of this mod requires fabric-language-kotlin!


🔧 Config

**"MinHPForBattle"**
   // Pokémon must be below this HP % to start a Pokémon battle 
   // Range: 0.01 = 1% and 1.0 = 100%

**"MinHPForCapture"**
   // Pokémon must be below this HP % to be caught 
   // Range: 0.01 = 1% and 1.0 = 100%

**"BonusCatchRate"**
   // Additional catch rate if HP is under the threshold

**"AllowMasterBall"**
   // Lets Master Balls bypass subjugation requirements

**"AllowOriginBall"**
   // Lets Ancient Origin Balls bypass subjugation requirements

**"AllowQuickBall"**
   // Lets Quick Balls bypass subjugation requirements

**"AllowSafariBall"**
   // Lets Safari Balls bypass subjugation requirements

**"WorldBlacklist"**
   // Worlds (e.g. from mods like Multiworld) in which Fight First should be disabled.

**"DimensionBlacklist"**
   // Dimensions (e.g. "minecraft:overworld") in which Fight First should be disabled.

**"PokemonBlacklist"**
   // Pokémon for which Fight First should be disabled (e.g. "pikachu").

**"PokemonWhitelist"**
   // Pokémon for which Fight Fist should be enabled. 
   // If the list is not empty, Fight First will be disabled for all other Pokémon.