Cobblemon Fight or Flight Reborn

Cobblemon Fight or Flight Reborn

Mod

New version of an addon for Cobblemon that makes pokemon run away or fight back when agitated and much more.

Client and server Game Mechanics Mobs

1.72M downloads
230 followers
Follow Save
Filter loader...
Filter versions...
Filter channels...

V0.8.4:

New Features:

  • Player's Pokemon can hurt the ender dragon now.(Recommended to use with some riding addon.)

New Config:

  • player_pokemon_can_hurt_ender_dragon:If set to true, your pokemon can hurt ender dragon.
  • wild_pokemon_can_hurt_ender_dragon:If set to true, wild pokemon can hurt ender dragon.
  • aggressive_pokemon_catchable: If set to true, aggressive will be not catchable outside the battle.
  • force_wild_battle_on_player_hurt: If set to true, a battle will be started when hurt by a wild Pokemon.
  • force_player_battle_on_player_hurt: If set to true, a battle will be started when hurt by a player's Pokemon.
  • force_player_battle_check_team: If this is set to true, only the players of different team can start a battle by using the pokemon to attack the player/the player's pokemon.

Bug Fixes:

  • Fixed the bug that force_wild_battle_on_pokemon_hurt is not working correctly

v0.6.2

This is just a build using the last commit before I was trying to update to 1.21.1. It should help to solve the problem that the forge version is behaving differently from the fabric version. It's been over 10 months so I can't remember the differences very well.

V0.8.3

Attention:

The way we calculate the aggression is changed greatly. If you're enabling Pokemon's proactive attack, the Pokemon might be more/less aggressive than before. I'm sorry for any possible inconvenience I may cause, but it's an important change I have to made to make the config edit easier to understand.

New Features:

  • Implemented Spikes and its variations(Toxic Spikes, Stealth Rock and Sticky Web)
  • Player's Pokemon can throw the spikes now.
    • Stone Axe and Ceaseless Edge can create stealth rock/spikes, too.
  • Status moves need to be used manually now.(Select them with the Poke Staff and right click/press the hotkey you set again)
  • Using the taunt moves(Taunt, Torment, Rage Powder, Follow Me) will force the mobs targeting the owner to attack the Pokemon.
    • Reworked aggression system.
    • It is the sum of 5 values now. Most of them have an editable base value and multiplier to allow you have a deeper customization. The threshold is editable, too. More detailed information is written in the config file.(keywords that you might use when searching through the config file: aggression_level, aggression_atk_def_dif, aggression_light_level, aggression_nature, aggression_intimidation)

Bug Fixes:

  • Fixed the bug that the cooldown of unselected moves is unusually fast.
  • Fixed the bug that can_use_held_item is not working correctly.
  • Fixed the bug that the bullet/ball projectiles didn't explode when hitting mobs.
  • Fixed the bug that the color of the bullet/ball projectiles wasn't influenced by the move's type.
  • Fixed the bug that friendly fire related configs are not working as expected.

V0.8.2

New Features:

  • If you installed LivelierPokemon, the cat Pokemon will attack Creeper proactively.(can be disabled in the config, the cat pokemon category is in livelierpokemon-categories.json5 if you installed that mod.)

New Config:

  • can_use_held_item. If the pokemon can use held item(This config has the highest priority)
  • can_use_held_item_damage_influencing. If the pokemon can use damage-increasing held item
  • can_use_held_item_hp_influencing. If the pokemon can use hp-restoring/damage-inflicting held item(Life Orb not included)

Bug Fixes:

  • Pokemon's explosion won't accidentally destroy gravestone from Pneumono_'s mod.(It's the only one reported in the issue, might be useful for the other blocks that shouldn't be destroyed by explosion)

v0.8.1

New Features:

  • Added tooltip for Oran Lucky Egg
  • Rocky helmet(Held Item)/Rough Skin(Ability)/Iron Barbs(Ability) hurts the attacker now.
  • Whenever the Pokémon holding Shell Bell deals damage with a move, it restores HP equal to 1/8 of the damage dealt now.
  • Pokemon holding Assault Vest won't try to use status moves now.
  • Pokemon holding Leftovers will be healed slowly.
  • Pokemon holding Sticky Barb will be hurt slowly. The holder can't be changed on contact currently.
  • Poison type Pokemon holding Black Sludge will be healed slowly. The other Pokemon will be hurt slowly.

Changes:

  • Some damage types is changed to indirect magic to avoid being recognized as making contact with a Pokemon.

Bug Fixes:

  • Fixed the log spam when the player enters the spectator mode and the Pokemon is out.
  • Fixed the bug that the projectiles could cause friendly fire.

Misc:

  • More optimization, possibly solving performance issue.

v0.8.0

New Features:

  • Player's pokemons can use the status move that raises the user's stats to enhance themselves now(The move needs to be selected by the player).
  • Added new config pokemon_proactive_level to stop the pokemon from attacking neutural mobs that are not hostile to the owner.
  • Added new config should_check_poke_staff to set if the player needs to hold the Poke Staff to use the command keybinds.

Bug Fixes:

  • The cooldown of the not selected moves can be reduced correctly now.

Misc:

  • Optimized a part of the algorithm, possibly solving performance issues

v0.7.9

New features:

  • Moves use independent cooldown time now.
  • There will be an internal cooldown(10 ticks, 0.5s) when switching the moves and the move's cooldown is lower than 10 ticks.
  • The cooldown of moves with a charging turn(Solar Beam) or moves that require recharging(Hyper Beam) will be doubled.

Bug Fixes:

  • Fix the bug that the arrow_projectile might cause a crash
  • Fix the bug that the melee attack and range attack can't change fluently.

v0.7.8

New features:

  • Added configs to enable/disable the move indicator, adjust its position and size.

Bug Fixes:

  • Fixed the log spam on the neoforge side.
  • Fixed the bug that range attack won't trigger the battle when the config is enabled.

v0.7.7

New features:

  • Type effectiveness for Pokemon: 2x damage for super effective moves, 0.5x damage for not very super effective moves and 0.1x damage for no effect.
  • Adaptability can enhance the STAB now.
  • Added a new indicator located in the lower right corner of the screen that shows the move's name, type and cooldown.
  • New config options: slow_down_after_hurt slows the pokemon after being attacked, an alternative choice of stop_running_after_hurt.(Disabled by default)
  • New config options: activate_type_effect use the classical type effect that was used in the original version and before v0.7.5.(Disabled by default)
  • New config options: activate_move_effect use the move effect added in v0.7.5, you can enable them together.(Enabled by default)
  • New config options: all_pokemon_targeting_whitelist, wild_pokemon_targeting_whitelist and player_owned_pokemon_targeting_whitelist

v0.7.7

New features:

  • Type effectiveness for Pokemon: 2x damage for super effective moves, 0.5x damage for not very super effective moves and 0.1x damage for no effect. (can be edited in the config)
  • Adaptability can enhance the STAB now.
  • Added a new indicator located in the lower right corner of the screen that shows the move's name, type and cooldown.
  • New config options: slow_down_after_hurt slows the pokemon after being attacked, an alternative choice of stop_running_after_hurt.(Disabled by default)
  • New config options: activate_type_effect use the classical type effect that was used in the original version and before v0.7.5.(Disabled by default)
  • New config options: activate_move_effect use the move effect added in v0.7.5, you can enable them together.(Enabled by default)
  • New config options: all_pokemon_targeting_whitelist, wild_pokemon_targeting_whitelist and player_owned_pokemon_targeting_whitelist

A small update that fixes some small bug before I start working on the other features.

New Features:

  • New config options: A config option to disable failed captures counted as provocation

Fixes:

  • Bug fixes:Fix the bug that health_sync_for_wild_pokemon is disabled when set to true
    • If I just revert it, every player has to edit the config to use their preferred choice. To avoid that, it will be renamed to enable_health_sync_for_wild_pokemon so you won't need to edit the config if you use the default setting.
  • Bug fixes:Fix the bug that attack_damage_player is not working.
  • Bug fixes:Fix the bug that the tracing projectile is being influenced by the gravity when tracing the target.

Details

Licensed MIT
Published 10 months ago
Updated 17 days ago