COWMODSКаталог модов

Meka-PMMO

Compat bridge between Mekanism and PMMO using mixins to grant Smelting and Block Break XP.

Автор: xxinvictus1,6 тыс.1обновлён 3 янв. 2026 г.
Механики игрыТехнологииУтилиты

Описание

License: GPL v3 Static Badge Dev Build & Test Release Build & Publish
Static Badge Static Badge

Meka-PMMO

A compatibility bridge between Mekanism and Project MMO (PMMO) that enables XP rewards from Mekanism machines.

Overview

Meka-PMMO provides seamless integration between Mekanism's machines and PMMO's skill system. Players now earn XP when using Mekanism's Energized Smelter, just as they would with vanilla furnaces. Latest updates also include Block Break XP and Restrictions Enforcement on the Digital Miner!

Dependencies

ModVersionRequired
Minecraft1.20.1✅
Forge47.4.0+✅
Mekanism10.4.16.80+✅
PMMO1.20.1-1.7.39+✅

WARNING

This mod is really only valid for early-mid game Mekanism, once you start getting towards end-game with large factories of multiple smelters each with multiple speed boosts this COULD cause performance issues as it tries to fire an event for every smelt. I may look into some form of caching mechanism in future but for now, this warning is here!
It is generally assumed that by late-game you won't need the XP as much and this bridge would be safe to remove mid-world.

Последние версии

Все версии →
release

meka_pmmo 1.21.1-1.3.2

1.21.1-1.3.2
3 янв. 2026 г.829Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.3.2] - 2026-01-02 ### Improvements **Mixin Stability & Compatibility** - Updated internal mixin implementation to use MixinExtras wrappers where appropriate - Improved compatibility with other mods that mix in to the same Mekanism methods ### Bug Fixes - Energized Smelter input capture no longer relies on reflection into Mekanism handler internals - Processing context capture no longer depends on Mekanism field names ---
release

meka_pmmo 1.20.1-1.3.2

1.20.1-1.3.2
3 янв. 2026 г.488Minecraft: 1.20.1forge
Скачать
Что нового
## [1.3.2] - 2026-01-02 ### Improvements **Mixin Stability & Compatibility** - Updated internal mixin implementation to use MixinExtras wrappers where appropriate - Improved compatibility with other mods that mix in to the same Mekanism methods ### Bug Fixes - Energized Smelter input capture no longer relies on reflection into Mekanism handler internals - Processing context capture no longer depends on Mekanism field names ---
release

meka_pmmo 1.21.1-1.3.1

1.21.1-1.3.1
28 дек. 2025 г.49Minecraft: 1.21.1neoforge
Скачать
Что нового
## [1.3.1] - 2025-12-04 ### Bug Fixes **Digital Miner Skill Requirements** 🐛 - Fixed issue where skill requirement enforcement would not work if Digital Miner XP was disabled - The Digital Miner will now correctly respect skill requirements regardless of XP setting - Both features can now be independently enabled/disabled as intended ---
release

Meka-PMMO 1.20.1-1.3.1

1.20.1-1.3.1
4 дек. 2025 г.133Minecraft: 1.20.1forge
Скачать
Что нового
## Version 1.3.1 ### Bug Fixes **Digital Miner Skill Requirements** 🐛 - Fixed issue where skill requirement enforcement would not work if Digital Miner XP was disabled - The Digital Miner will now correctly respect skill requirements regardless of XP setting - Both features can now be independently enabled/disabled as intended ---
release

Meka-PMMO 1.20.1-1.3.0

1.20.1-1.3.0
4 дек. 2025 г.31Minecraft: 1.20.1forge
Скачать
Что нового
## Version 1.3.0 ### What's New **Digital Miner Skill Requirements** 🛡️ - The Digital Miner now respects your PMMO skill levels! If you don't have the required mining level for a block, the miner will skip it and move to the next one. - New config option: `enableDigitalMinerSkillRequirements` (default: enabled) - toggle whether the Digital Miner checks your skills **Improvements** - Digital Miner XP rewards are now more accurate - XP is calculated based on the actual block being mined - Better player tracking for XP rewards ### Configuration You can customize the mod's behavior in the config file: - `enableDigitalMinerXP` - Control if Digital Miner grants PMMO mining XP (default: on) - `enableDigitalMinerSkillRequirements` - Control if Digital Miner respects skill requirements (default: on) - `enableEnergizedSmelterXP` - Control if Energized Smelter grants PMMO smelting XP (default: on) --- ## Version 1.2.0 ### What's New **Energized Smelter Configuration** ⚙️ - New config option to disable Energized Smelter XP rewards if you prefer - Toggle `enableEnergizedSmelterXP` in the config file (default: enabled) --- ## Version 1.1.0 ### What's New **Digital Miner Integration** ⛏️ - Mekanism's Digital Miner now grants you PMMO mining XP for every block it mines! - XP is awarded to the machine's owner automatically - New config option: `enableDigitalMinerXP` (default: enabled) ---
release

Meka-PMMO 1.20.1-1.0.1

1.20.1-1.0.1
25 нояб. 2025 г.49Minecraft: 1.20.1forge
Скачать
Что нового
## [1.0.1] - 2025-11-25 ### Fixed - Fixed ClassCastException crash when using non-smelting Mekanism machines (e.g., Electrolytic Separator) - Added proper type checking before casting recipes to ItemStackToItemStackRecipe ### Changed - Refactored recipe type checking into `isSupportedRecipe()` method for easier extension - Added documentation for future machine support (Crusher, Enrichment Chamber, etc.) - Improved error handling with specific ClassCastException catch for unsupported recipe types
release

Meka-PMMO 1.20.1-1.0.0

1.20.1-1.0.0
22 нояб. 2025 г.43Minecraft: 1.20.1forge
Скачать
Что нового
## [1.0.0] - 2025-11-22 ### Added - Initial release of Mekanism-PMMO compatibility mod - Energized Smelter now grants XP through PMMO when processing smelting recipes - Mixin-based integration to intercept Mekanism's recipe processing - `SmeltTranslationHandler` with signature: `handleSmeltOperation(input, output, level, pos)` - Automatic firing of PMMO's `FurnaceBurnEvent` with correct input/output items, level, and position ### Technical Details - Mixin injection into `OneInputCachedRecipe.finishProcessing()` to capture recipe completion - Reflection-based tile entity context tracking via `CachedRecipe.canHolderFunction` - Input ItemStack captured before consumption using HEAD injection for accurate XP calculation - ThreadLocal-based `ProcessingContext` for passing tile entity references between mixins ### Dependencies - Minecraft: 1.20.1 - Forge: 47.4.0 - Mekanism: 10.4.16.80 - PMMO: 1.20.1-1.7.39 [1.0.0]: https://github.com/XxInvictus/Meka-PMMO/releases/tag/1.20.1-1.0.0