Compatibility
Minecraft: Java Edition
Platforms
Supported environments
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Note: This mod is in early development. Expect changes and more content in the future. For a road map see the end of the description
Cobblemon Alpha Project introduces Alpha Pokemon from the Legends: Arceus game with some twists! The Alpha will have most of the traits that an Alpha has in the games. This includes:
- Appears larger than its non-Alpha counterpart
- Has 3 perfect IV's (This is configurable via the mods config file)
- Will be marked with an icon in the party and PC screens.
Some extras that the Alphas in this mod have over the games:
- A herd of other Cobblemon that will follow the Alpha around (Can be turned on or off via the config)
- A custom particle effect and sound for when you get in range of the Alpha.
- A chance for a hidden ability
Currently all final tier or non-evolving Cobblemon except fossil pokemon and eeveelutions have a chance to be an Alpha. See more below on how to change existing Alphas or to define new Alphas that can spawn.
Structures
Currently there are two structures that naturally spawn in the world:
- Underground Alpha Den
- Plains Alpha Den
There will be more structures coming in the future.
Configuration
The configuration for the mod allows for large customization for the Alphas. The fields are defined as follows:
doAlphaSpawning
This toggles the Alpha spawning. Default value is true
alphaSpawnChance
The chance for an alpha to spawn in the world. Default value is 0.01 (1%)
alphaSizeModifier
The modifier that will apply to the Alphas size. Default value is 2.0 (Double sized)
maximumBestIvs
The number of perfect IVs the Alpha will have. Default is 3
doHerdSpawning
This toggles whether or not the Alpha will spawn with it's defined herd.
secondsBetweenSpawns
The amount of time between spawn attempts for an alpha in seconds. Default is 300 seconds
spawnAttempts
The amount of times that an Alpha will be attempted to spawn before giving up if no valid spawn conditions are met. Default is 10
requiredPlayerAmount
The minimum amount of players required to be playing before Alpha spawning will start. Default is 1
shinyOdds
The odds of the spawned Alpha Cobblemon to be shiny. Default is 4096
minimumSpawnDistance
The minimum distance from a player that an Alpha can spawn in blocks. Default is 30
maximumSpawnDistance
The maximum distance from a player that an Alpha can spawn in blocks. Default is 60
spawnAnnouncementMessage
The message to be sent when an Alpha spawns. Default is "An Alpha Pokemon has spawned near somebody!"
Adding new Alphas / modifying existing Alphas
You can define new Alphas via a datapack. The folder structure should be as follows:
<your-datapack>/data/cobblemonalphas/alphas
All the definitions for extra Alphas should go into the alphas directory. The alpha definition is a json file that is structured as follows
{
"species": "<enter species here>",
"level": 50,
"herdMembers": [
{
"species": "<herd member 1 species>",
"level": 15
},
{
"species": "Herd member 2 species",
"level": 25
}
],
"biome": [
"minecraft:plains",
"minecraft:meadow"
]
}
Notes on definition file
-
To modify an existing Alpha, simply save the file with the same name as the existing Alpha. All default Alpha definitions are named: "alpha_<pokemon_name>.json" where <pokemon_name> is the name of the Alpha you want to change.
-
The herd members list can be empty if you do not want any extra Cobblemon to spawn with the Alpha.
-
Herd members will randomly be chosen from the pool provided for up to a maximum of 5 herd members.
-
The levels can be any level. Ranges are not supported currently.
-
Cobblemon forms and aspects are not currently supported.
-
The biome list can include modded biomes.
Roadmap
There are several things that are in the works with this mod and I'm hoping to get them in sooner rather than later:
- More structure variations in the world
- Better particle effects for the Alpha Cobblemon
- Support for level ranges and forms in the Alpha definition files.
- Potentially adding agression for the Alphas
- Extra behaviours for the herd members based on how the players interact with the Alpha
- Create extra spawning conditions to allow for spawning to occur underground