Modular Force Field System (or MFFS) is a mod that adds force fields, high tech machinery and defensive measures to Minecraft. Ever tired of nuclear explosions blowing up your house or want to keep people out of your secret bases? May the force (fields) be with you!
MFFS v3.0+ is a complete ground-up rewrite inspired by ThunderDark's MFFS mod.
Downloads can be found on CurseForge.
MFFS uses Fortron as its main power source for force fields. It contains a series of machines focused on converting energy to Forton for the use in generating force fields. The primary machine is the Force Field Projector which is powered by Fortron Capacitors (storage) and Coercion Derivers (generators).
The projector can be modified with various cards and upgrades that improve its stats. These upgrades include several field shapes, size scaling, position offset, and utility modules. For example, the upgrade to shock attacks, kill monsters, remove blocks, and protect tiles.
Please report any bugs you find on our Issue Tracker found in this repository, or ask us in the discord if you're unsure.
We do our best to actively support in-demand versions and backport compatible changes where possible. While unsupported versions will not receive further updates from us maintainers, pull requests for them are still welcome.
| Minecraft version | Channel | Status |
|---|---|---|
| 26.1.x | 🟢 Latest | All new features and bugfixes. |
| 1.21.1 | 🟡️ LTS | Bugfixes and non-breaking updates. |
| 1.20.1 | 🟡️ LTS | Bugfixes and non-breaking updates. |
| Other | 🔴 EOL | Unsupported |
Contributions are welcome! If you're willing to help out with code, art or localization, feel free to submit a Pull Request or get in touch with us on Discord if you have any questions.
- Credit all involved parties properly (yourself, anyone helping, artists, and AI tooling)
- Purely AI pull requests will be rejected, failure to note AI usage will be rejected
- All non-code assets have to contain a chain of custody for who created the asset and how it was sourced
- Translations need to be human made and come from someone who understand the language(s) well
In general we prefer AI usage to remain limited but understand tooling usefulness.
- Talk to the team
- Limit to small fixes/adjustments
- Credit the AI/Tooling in commit co-author
- Document AI code vs self code
- non-code assets will be rejected if AI touched
- changes still need human tested and confirmed
This repository includes an AGENTS.md file containing project context, technical specifications, and development guidelines tailored for AI assistants (like Claude, Copilot, or Junie).
- 1.12.2 - has permission to be fully AI maintained as a backport
- Unsupported versions have permission to be maintained by AI tooling
Block highlighting render code - DarkKronicle's BetterBlockOutline renderer
Project Lead Developer - Calclavia
Code - Thutmose, Briman
Art - Comply_cat_Ed, Sweet Walrus, mousecop, mr_hazard
Original mod by Thunderdark
