Tags
Creators
Details
2.0.0
Compatibility
Required content
Changes
Changelog - v2.0
2.0 brings with it a massive overhaul of the entire mod. No longer using Chunks to check for blocks, it switches to mixins and structure processors to correctly replace blocks and spawners! It is also now completely setup for multi-loader support which makes my life much easier. In addition I have done a lot of performance tweaks in regards to the registry for the files. So incredibly large files will not take so long to find the correct properties.
Note - PLEASE BACKUP YOUR WORLD BEFORE UPDATING. 2.0 SEES CHANGES TO CONFIG SETTINGS AND DATAPACKS.
Technical Changes:
- Mod Overhaul
- Shifted to full Multi-loader support (Yay, no more 2 code bases)
- Switched from Chunk Loading checks to StructureProcessors and Feature Mixins, This improves accuracy drastically.
- Store all Structure files in a Hash format for quicker lookup.
- Re-wrote the entire mod to be easier to support and expand for future updates.
- Config
- Averaging the nearby Players levels for Cobblemon Trial Spawns will now be the default.
- Config settings for "Features" have been removed as they are no longer treated as different then structures.
- Config settings for "Enable Block Replacement" for each type of block has been removed as it was unneccessary.
- Config settings for "Percentage Block Replacement" have had their defaults set to 1.0.
- A Config setting was added to modify the Tick Despawn time of pokemon spawned from Spawners. It is defaulted to 6000 ticks (5 Minutes).
- A Config setting was added blacklist structures or structure tags in the config.
- Datapacks
- Added a new Mapping to the StructureProperties File "uniqueReplacementBlocks" which allows map/modpack makers to specify any block to be replaced.
- Added a new Optional Sub record called "SpawnablePokemonStats" since "SpawnablePokemonProperties" has a limit of 16. (Check Wiki for more information)
- Moved form, level gender, nature, defaultEVs, defaultIVs, ability, dynaMaxLevel, TeraType, and isShiny to "SpawnablePokemonStats".
- Added moves and HeldItem to "SpawnablePokemonStats".
- Added aspects to "SpawnablePokemonProperties".
- Changed "blockEntityTypesToReplace" to "blockTypesToReplace" in "SpawnerProperties" to reflect the new changes.
- Changed "mob_spawner" to "spawner" across all Json Files, as that is the block id, not the entity id.
- Level is now listed as "Optional" and will default to level 25 if not set.
- Weight is now listed as "Optional" and will default to 10 if not set.
- Removed the "Features" folder and the file within, as features are now rolled into the "structures" folder.
- Moved all Json files to the Multi-loader Common folder to remove duplication.
- Added a Structure file and loot tables for Sculk Patches.
New Features:
- New Functionality
- Added ability to blacklist structures or structure tags in the config.
- Added ability to change the despawn time for Pokemon spawned from trial spawners in the config.
- Added ability to customize a spawned pokemons moves.
- Added ability to set Held Items for spawned Pokemon.
- Added ability to set aspects for spawned Pokemon.
- Realtime Spawner Config Changes
- Certain Mod Configs can now directly affect spawners in real time (Invincible, Catchable, Aggressive, and Tick Despawn Time).
- This means that you can actively change the config for making Pokemon spawned Catchable and then on the next spawn from spawners, it will apply those changes.
- Block Replacement
- Added ability to select any block and replace it with a Cobblemon Trial Spawner.
- Via Datapack you can now replace about any block you want with a Trial Spawner. Chests in Villages could now be Trial Spawners if you so wish!
- More Pokemon
- Increased the Variety of Pokemon the current default & structure files can spawn.
- All Default Structure files and Default Spawners now have at least 4 pokemon and a equal weight, hopefully making repeated trials more interesting.
Bug Fixes:
- General Fixes
- Pokemon set to a lower level through structure files and then spawning at a higher level due to Pokemon Level Adjustment now have the correct amount of HP and moves for their level.
- Fix for Pokemon still being aggressive when fight or flight is installed after disabling that they should spawn aggressive.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:oH4pigcS:2X0GcYmQ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oH4pigcS:2X0GcYmQ"
}

