Download Flourish [Megas & Form Held Items] — Minecraft Mods — MetaMods

Flourish [Megas & Form Held Items]

Active

Downloads

3

Last update

9 months ago

Versions

1.20.1 — 1.21.1
Server
Fabric
Quilt
Game mechanics
Utils
Addons

Flourish [Megas & Form Held Items]

Flourish is a server-side mod (also working in modpacks) that helps server owners and modpack developers easily add custom held items for Pokémon in Cobblemon. This tool provides maximum compatibility and was created as a free alternative to paid counterparts.

Getting Started

Setup

Additional setup is only required when adding new items or mega stones — by default, the mod includes all mega evolutions and form-changing items up to generation 9. Configuration is done through the config file: configs/flourish/config.json.

The first item in the list should match the Pokémon Showdown ID. For example, for Gengarite it's gengarite, and for Charizardite X — charizarditex.

Three equipment types are available:

  • ALL — any slot
  • HOTBAR — quick access panel
  • OFFHAND — off-hand

Configuration example:

{
  "debug": false,
  "equip_type": "ALL",
  "mega_keystone": {
    "item_id": "minecraft:paper",
    "item_name": "<purple>Mega Stone",
    "item_description": [
      "<gray>Item to Mega Evolve Pokemon."
    ],
    "custom_model_data": 1,
    "particle_effect": {
        "particle":"cobblemon:impact_water",
        "anchor": "root"
      }
  },
  "items": {
    "gengarite": {
      "item_id": "minecraft:paper",
      "item_name": "<purple>Gengarite",
      "item_description": [
        "<gray>Held item to Mega Evolve Gengar."
      ],
      "custom_model_data": 1
    },
    "charizarditex": {
      "item_id": "minecraft:paper",
      "item_name": "<light_purple>Charizardite X",
      "item_description": [
        "<gray>Held item to Mega evolve Charizard"
      ],
      "custom_model_data": 13,
      "particle_effect": {
        "particle": "cobblemon:mega_evolution_particles",
        "anchor": "middle"
      },
      "default_aspect_values": [
        "mega-x=false"
      ],
      "aspect_override": "mega-x=true"
    }
  }
}

Creating Mega Evolution Mechanics

In the datapack, create file data/cobblemon/species_features/mega.json with the following content:

{
  "keys": [
    "mega"
  ],
  "type": "flag",
  "isAspect": true,
  "default": false
}

Then define which Pokémon species can use this feature. Create file data/cobblemon/species_feature_assignments/mega.json:

{
  "pokemon": ["gengar", "charizard"],
  "features": ["mega"]
}

In the pokemon list, specify the names of Pokémon species capable of mega evolution.

Models

For creating custom mega evolution models:

Place models, animations, and posers in the resource pack using the standard path: cobblemon/bedrock/pokemon/<animations/models>/<dexnumber><species>. For example: cobblemon/bedrock/pokemon/models/0302_sableye/sableye_mega.geo.json.

Copy the original Cobblemon poser file to the resource pack and add a mega evolution variation (including the shiny version):

cobblemon/bedrock/pokemon/resolvers/0302_sableye/0_sableye_base.json

{
  "species": "cobblemon:sableye",
  "order": 0,
  "variations": [
    {
      "aspects": [],
      "poser": "cobblemon:sableye",
      "model": "cobblemon:sableye.geo",
      "texture": "cobblemon:textures/pokemon/0302_sableye/sableye.png",
      "layers": []
    },
    {
      "aspects": [
        "shiny"
      ],
      "texture": "cobblemon:textures/pokemon/0302_sableye/sableye_shiny.png"
    },
    {
      "aspects": [
        "mega"
      ],
      "texture": "cobblemon:textures/pokemon/0302_sableye/sableye_mega.png",
      "model": "cobblemon:sableye_mega.geo",
      "poser": "cobblemon:sableye_mega"
    },
    {
      "aspects": [
        "mega",
        "shiny"
      ],
      "texture": "cobblemon:textures/pokemon/0302_sableye/sableye_mega_shiny.png",
        "model": "cobblemon:sableye_mega.geo",
        "poser": "cobblemon:sableye_mega"
    }
  ]
}

It's important to copy the original poser file, otherwise other features may stop working. Additional configuration examples can be found in the generated configs in the ./config/flourish/ folder.

Project members
am-o

am-o

Developer

AmoAsterVT

AmoAsterVT

Developer

Created: 15 Sep 2024

ID: 59274