Cobblemon Environment InteractionsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (8)
release
Cobblemon Environment Interactions 3.1.0
3.1.07 июн. 2026 г.5,1 тыс.Minecraft: 1.21.1neoforge
Что нового
Release Neoforge version 3.1.0
release
Cobblemon Environment Interactions 3.1.0
3.1.07 июн. 2026 г.37,4 тыс.Minecraft: 1.21.1fabric
Что нового
### Added
- Added a configurable option to **auto-disable Pokemon interactions** after every owned Pokemon has been recalled, requiring players to press `V` again.
- Added configurable **beacon weather interactions**, disabled by default: Fire clears weather, Water calls rain, and Electric calls thunder when used on an active beacon in the Overworld.
- Beacon weather interactions **default to disabled**, while remaining available through the config toggle.
### Changed
- Changed the default **Bug-type** Cobblemon move visual to `infestation`.
### Fixed
- Fixed **repeated left-click mining activation** restarting Cobblemon move visuals while a mining projectile is still pending, and start the mining cooldown after the pending action finishes.
release
Cobblemon Environment Interactions 3.0.1
3.0.11 июн. 2026 г.321Minecraft: 1.21.1neoforge
Что нового
Release 3.0.1 for Neoforge as well!
release
Cobblemon Environment Interactions 3.0.1
3.0.11 июн. 2026 г.1,3 тыс.Minecraft: 1.21.1fabric
Что нового
- Fixed Fire held-item type selection for Cobblemon's `charcoal_stick`, so Ghost/Fire Pokemon like Chandelure can select Fire utility with a charcoal stick.
- Generally speaking, made held-item type selection more robust.
release
Cobblemon Environment Interactions 3.0.0
3.0.030 мая 2026 г.898Minecraft: 1.21.1fabric
Что нового
# Changelog
Compared with `2.0.0`, this release is a full type utility overhaul. Every Pokemon type now has a right-click utility path, shared stat scaling, clearer cooldown tiers, held-item type selection, stronger block safety, and an in-game config screen when Mod Menu and Cloth Config API are installed.
### Added
- Added a right-click utility for every Pokemon type, including the new Normal-type camp cooking utility.
- Added matching held items for type selection and power boosts. A Pokemon holding a matching type item gets `+50` effective mining and utility stat, and dual-type Pokemon can use a matching held item to choose that type's mining visual and utility.
- Added shared utility stat tiers:
- Dropped item limits: `8/16/32/64`.
- Most block AOE radii: `0/1/2/3`.
- Shared cooldown tiers by Speed: `10s/5s/2s/0s`.
- Added longer cooldown handling for powerful actions such as rare crafting, beehive harvesting, Normal camp cooking, Fighting repair, Flying gusts, and Dragon shulker shell crafting.
- Added Mod Menu integration and a Cloth Config screen.
- Added a config restore-defaults flow for regenerating the current release defaults.
- Added dedicated block-breaking safety settings for mining, Rock tunnels, and Steel prospecting.
- Added block allowlist and denylist support for block-breaking safety.
- Added ore preservation for Rock tunnels and Steel prospecting.
- Added container and block-entity protection for automated breaking.
- Added surface-aware block utilities so many AOE effects avoid changing hidden blocks through solid cover.
- Added better failure messages, including cooldown messages and protected-target messages.
- Added no-framework regression tests and a Fabric/Cobblemon mod-load smoke test to the Gradle `check` lifecycle.
- Added `NOTICE` packaging and Apache-2.0 metadata.
### Type Utilities
- Normal: cook food by aiming at lit campfires, with better food rolls unlocked by higher stats.
- Fire: smelt dropped items, fill empty buckets with lava, light campfires/candles/TNT, place fire, fill tiny holes with lava, melt snow and ice, and directly evaporate targeted water.
- Water: fill buckets and bottles, harden concrete powder, make mud from dirt, place water in tiny holes, extinguish fire, cool targeted lava, fill cauldrons, and hydrate farmland.
- Grass: harvest, grow, and replant crops; turn dirt into grass; turn mud into rooted dirt; grow saplings with moss-themed growth; place vines; and create mossy stone variants.
- Electric: turn sand into redstone, torches into redstone torches, toggle copper bulbs, reduce copper oxidation in an area, and call lightning on lightning rods.
- Ice: directly freeze targeted water, place snow, fill tiny holes with powder snow, turn buckets into powder snow buckets, and compress snow/ice into packed ice or blue ice.
- Fighting: prioritize repairing dropped gear, smash wood into planks, smash stone into rougher variants, and apply stonecutter-style transforms to dropped blocks.
- Poison: brew negative potions, turn arrows into tipped arrows, rot food, create poisonous potatoes and spider eyes, spread mycelium, grow mushrooms or nether wart on mycelium, and turn moss into slime balls.
- Ground: till dirt and grass into farmland, fill tiny holes with gravel, turn sand into sandstone, turn red sand into red sandstone, and pack mud into packed mud.
- Flying: shake leaves for sticks, saplings, apples, and cocoa beans; harvest berries and cocoa; clear grass, flowers, vines, cobwebs, snow, and similar light blocks; and stir up wild Bug-type encounters.
- Psychic: pull nearby dropped items to the player and blink the player to a safe targeted landing spot. Mounted Pokemon blink with the player.
- Bug: harvest beehives, turn leaves into cobwebs, place cobwebs, turn dropped leaves into cobwebs, and compost eligible dropped items into bone meal.
- Rock: carve stat-scaled tunnels in the direction the player is looking while respecting block safety and ore preservation.
- Ghost: turn grass blocks into sculk, spawn a limited pumpkin above haunted sculk, turn pumpkins into jack-o-lanterns, turn dropped grass blocks into sculk, and condense `9` amethyst shards into `1` echo shard.
- Dragon: turn glass bottles into dragon's breath, obsidian into crying obsidian, cobbled stones into end stone, leaves into chorus fruit or flowers, glass into ender pearls, and scutes or draconic materials into shulker shells.
- Dark: turn torches, lanterns, campfires, and fire into soul variants; turn glass into tinted glass; turn sand into soul sand; turn dirt and grass into soul soil; and turn stone into blackstone.
- Steel: repair damaged anvils and prospect breakable blocks for bonus ore materials while preserving ore blocks when configured. Steel prospecting now uses `3x3x1`, `3x3x2`, `3x3x3`, and `3x3x4` areas by effective Steel stat tier.
- Fairy: prioritize enchanting dropped items, grow flowers on grass, brew positive potions, and craft enchanted golden apples from either apples with gold ingots or regular golden apples. The craft is guaranteed and makes `1/2/3/4` apples by utility stat tier.
### Changed
- Changed mining power to use `max(Attack, Special Attack)` instead of splitting impact radius and range across separate offensive stats.
- Changed mining tiers to use clearer effective-stat breakpoints and ranges:
- Below `50`: impact radius `0`, range `8`.
- `50-149`: impact radius `1`, range `11`.
- `150+`: impact radius `2`, range `15`.
- Changed right-click utilities to use `max(Attack, Special Attack)` for power and Speed for cooldown.
- Changed Rock tunnel width and depth to scale from the effective Rock stat, including held-item boosts.
- Changed Steel prospecting from large stat-scaled cubes to a fixed `3x3` footprint with stat-scaled depth.
- Rebalanced Steel prospecting chance from the old `0.03-0.20` curve to the new `0.02-0.12` curve.
- Rebalanced Ghost pumpkin chances downward and tied them to current radius tiers.
- Reworked config scaling keys from the old `at70/at130/at200/at300` shape to clearer `small/large/max` tiers, while keeping legacy key support.
- Reworked chance config names from `level1/level100` to `lowCurveChance/highCurveChance`, while keeping legacy key support.
- Reworked the README into release-oriented installation, controls, gameplay, type feature, safety, and configuration documentation.
- Changed the mod license metadata from MIT to Apache-2.0.
### Fixed
- Fixed thin-block targeting issues.
- Fixed several deep-block AOE effects so utilities are less likely to mutate hidden blocks behind the target surface.
- Fixed ore preservation for right-click breaking actions where configured.
- Fixed config normalization so explicit zero values can be preserved where zero is valid.
- Fixed companion command feedback and range validation.
- Fixed several type utility edge cases through the 3.0.0 overhaul and follow-up cleanup commits.
### Configuration Notes
- Existing config files are merged with new defaults on load when keys are missing.
- Legacy config keys are still recognized for common renamed scaling and chance fields.
- Use the in-game restore-defaults button, or delete `config/cobblemon-environment-interactions.json` while the game is closed, to regenerate the intended `3.0.0` defaults.
- Mod Menu and Cloth Config API are optional, but recommended for editing the expanded config in-game.
### Technical Notes
- Version is now `3.0.0`.
- Minecraft remains `1.21.1`.
- Java remains `21`.
- Fabric Loader remains `0.18.4+`.
- Fabric API remains `0.116.11+1.21.1`.
- Cobblemon remains `1.7.3+1.21.1`.
- Added optional compile-time integrations for Mod Menu `11.0.3` and Cloth Config API `15.0.140`.
- Removed the bundled `data/cobblemon/action_effects/moves/sludgebomb.json` override.
- Build verification now includes compile, tests, remap, mod-load smoke testing, and regression testing.
release
Cobblemon Environment Interactions 2.0.0
2.0.024 мая 2026 г.746Minecraft: 1.21.1fabric
Что нового
# Release Notes
## Added
- Added right-click Pokemon utility interactions, separate from left-click mining.
- Added stat-scaled utility behavior using Pokemon Attack, Special Attack, Speed, and level depending on interaction.
- Added configurable utilityInteractions balance settings in config/cobblemon-environment-interactions.json.
## Type Utilities
- Fire: smelts drops, heat-transforms blocks, lights campfires/candles/TNT/fire, fills lava buckets.
- Water: fills water buckets/bottles, extinguishes fire and burning entities, cools lava, hardens concrete, makes mud.
- Fairy: grows flowers, creates positive potions, enchants dropped items, crafts enchanted golden apples.
- Grass: spreads grass, plants crops, plants saplings, bonemeals growables.
- Bug: turns leaves into cobwebs, compostables into bonemeal, harvests beehives.
- Electric: makes redstone dust/torches and triggers lightning rods.
- Ice: freezes water, makes powder snow buckets, places snow, compresses ice/snow.
- Fighting: repairs dropped items and applies stonecutter recipes to dropped blocks.
- Poison: spreads mycelium, grows fungi/nether wart, corrupts items, makes slime from moss.
- Ground: tills farmland in AOE.
- Flying: clears vegetation in large AOE with drops.
- Psychic: teleports the player to a safe aimed location.
- Rock: carves stat-scaled shaft-mining tunnels.
- Ghost: makes sculk, pumpkins, and jack-o-lanterns.
- Dragon: makes dragon’s breath, crying obsidian, and ender pearls.
- Dark: creates soul variants, soul sand/soil, and blackstone variants.
- Steel: breaks blocks in AOE with independent bonus ore prospecting rolls.
## Changed
- Toggle messaging/docs now refer to Pokemon “interactions” instead of only “mining”.
- Move visuals now support target-side Cobblemon action effects more reliably.
- Existing configs with older problematic move defaults are migrated at runtime where needed.
## Config
- Added utility balance knobs for cooldowns, range, AOE limits, item caps, tunnel dimensions, repair budget, enchantment count, and success chances.
- Existing configs are preserved and receive missing utilityInteractions defaults on load.
release
Cobblemon Environment Interactions 1.0.1
1.0.123 мая 2026 г.46Minecraft: 1.21.1fabric
Что нового
## Patch Notes
- Fixed Pokemon mining sometimes doing nothing after creating or switching to a fresh world in the same game session.
release
Cobblemon Environment Interactions 1.0.0
1.0.023 мая 2026 г.67Minecraft: 1.21.1fabric
Что нового
# Cobblemon Environment Interactions
Turn your Cobblemon partners into useful field companions.
Cobblemon Environment Interactions adds Pokemon-powered mining while riding a Cobblemon Pokemon or commanding one nearby companion Pokemon.
Supported stack:
- Minecraft `1.21.1`
- Fabric Loader `0.18.4+`
- Fabric API `0.116.11+1.21.1`
- Cobblemon `1.7.3+1.21.1`
- Java `21`
## Gameplay
Pokemon mining is disabled by default to prevent accidental world damage.
Press `V` to toggle Pokemon mining on or off. When enabled:
- Left click while riding a Cobblemon Pokemon to mine with that Pokemon.
- Sneak-left-click while exactly one owned Pokemon is out within `12` blocks to command that companion Pokemon.
- If more than one owned Pokemon is out nearby, companion mining is refused until only one is out.
Mining uses the acting Pokemon's stats:
- Attack controls impact radius.
- Special Attack controls range and helps projectile speed.
- Speed lowers cooldown and helps projectile speed.
- The detected primary type controls the configured visual flavor.
- Dual-type Pokemon with Normal plus another type prefer the non-Normal type.
The projectile is aimed from the Pokemon to the block or point under the player's cursor. Blocks are broken only on impact. Bedrock, unbreakable blocks, and wither-immune blocks are skipped. The mod also calls Fabric's block-break event before breaking blocks so other mods have a chance to veto mining.
## Visual Config
On first launch, the mod creates:
```text
config/cobblemon-environment-interactions.json
```
Each Pokemon type has:
- `mode`: `cobblemon`, `vanilla`, or `both`
- `move`: Cobblemon action-effect move name
- `particle`: vanilla particle id
- `block`: block id used when `particle` is `minecraft:block`
- `sound`: vanilla sound event id
- `soundCooldownTicks`: minimum ticks before the same fallback sound can restart
Example:
```json
"rock": {
"mode": "cobblemon",
"move": "rockthrow",
"particle": "minecraft:block",
"block": "minecraft:stone",
"sound": "minecraft:block.tuff_bricks.break",
"soundCooldownTicks": 12
}
```
Default Cobblemon move mapping:
- Normal: `quickattack`
- Fire: `flamethrower`
- Water: `watergun`
- Electric: `thunderbolt`
- Grass: `razorleaf`
- Ice: `icebeam`
- Fighting: `closecombat`
- Poison: `sludgebomb`
- Ground: `mudbomb`
- Flying: `aerialace`
- Psychic: `psybeam`
- Bug: `leechlife`
- Rock: `rockthrow`
- Ghost: `shadowball`
- Dragon: `willowisp`
- Dark: `scaryface`
- Steel: `flashcannon`
- Fairy: `moonblast`
Available Cobblemon action-effect move names in Cobblemon `1.7.3+1.21.1`:
`absorb`, `acid`, `acidspray`, `aerialace`, `amnesia`, `aurorabeam`, `bite`, `bodyslam`, `bubble`, `bubblebeam`, `bulldoze`, `bulletpunch`, `closecombat`, `confusion`, `cottonguard`, `crunch`, `doubleteam`, `dragonclaw`, `eggbomb`, `ember`, `eruption`, `explosion`, `fireblast`, `firepunch`, `firespin`, `flameburst`, `flamecharge`, `flamethrower`, `flamewheel`, `frostbreath`, `frustration`, `generic/physical_normal`, `generic_move`, `gigadrain`, `growl`, `haze`, `hiddenpower`, `hornattack`, `hyperfang`, `hypnosis`, `icebeam`, `icepunch`, `iceshard`, `icywind`, `infestation`, `kinesis`, `lavaplume`, `leechlife`, `leechseed`, `leer`, `lick`, `magicalleaf`, `megadrain`, `minimize`, `mist`, `mudbomb`, `mudsport`, `mysticalfire`, `nastyplot`, `oldscratch`, `poisonfang`, `poisongas`, `poisonpowder`, `pound`, `powder`, `powdersnow`, `present`, `protect`, `psybeam`, `psychic`, `pursuit`, `quickattack`, `ragepowder`, `razorleaf`, `return`, `rockthrow`, `sandattack`, `scaryface`, `scratch`, `seedbomb`, `seismictoss`, `selfdestruct`, `shadowball`, `shadowclaw`, `sing`, `sleeppowder`, `sludge`, `sludgebomb`, `smokescreen`, `spore`, `stomp`, `stringshot`, `stunspore`, `superfang`, `swordsdance`, `tackle`, `tailwhip`, `thunder`, `thunderbolt`, `thunderpunch`, `thundershock`, `thunderwave`, `toxic`, `watergun`, `waterpulse`, `watersport`, `willowisp`, `withdraw`.
If a configured move has no Cobblemon action effect, the mod falls back to Cobblemon's `generic_move` when available and vanilla particles/sounds when needed.
## Multiplayer
Install the same jar on the client and server.
The server validates that the player is riding a Cobblemon Pokemon or has exactly one owned companion Pokemon nearby. The client toggle only controls whether the local player intercepts left click for Pokemon mining.
## Test Checklist
1. Start Minecraft with Fabric API, Cobblemon, and this mod.
2. Enter a world.
3. Press `V` and confirm the action bar says Pokemon mining is enabled.
4. Ride a Cobblemon Pokemon and left click toward blocks.
5. Send out exactly one owned Pokemon, stand within `12` blocks, sneak-left-click toward blocks.
6. Confirm blocks break on impact and the configured visuals play.
7. Press `V` again and confirm normal mining is no longer intercepted.