FMOD API
No reviews yet
Professional-grade 3D spatial audio API for Minecraft mods
Provides a framework or library for other mods to use.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
Professional-grade 3D spatial audio API for Minecraft mods
Transform your Minecraft audio experience with industry-standard FMOD Studio integration.
This centralized API eliminates conflicts between audio mods while providing advanced 3D
spatial audio capabilities.
🚀 Key Features
🎯 Centralized Audio Management
- Conflict-free: Multiple mods can use FMOD without conflicts
- Shared resources: One FMOD instance serves all audio mods
- Automatic cleanup: Prevents memory leaks and resource exhaustion
🎮 Native Minecraft Integration
- Automatic pause/resume: FMOD sounds pause when you open menus
- Volume synchronization: Respects Minecraft's audio settings
- 3D listener tracking: Player position automatically tracked for spatial audio
⚙️ Flexible Installation
- Auto-detection: Finds FMOD Engine from standard installations
- Custom paths: Configure non-standard FMOD locations
- Recursive scanning: Searches up to 4 folder levels for libraries
- OpenAL fallback: Always works even without FMOD
🛠️ For Mod Developers
Simple Integration
// Check availability and play 3D audio
if (FMODAPI.isAvailable()) {
FMODAPI.playEventSimple("event:/mymod/explosion", x, y, z);
} else {
// Your OpenAL fallback
playOGGSound("explosion.ogg");
}
Advanced Features
- Bank loading: FMODAPI.registerBank(MyMod.class, "/assets/mymod/sounds/master.bank")
- 3D positioning: Automatic listener tracking with manual override support
- Volume control: FMODAPI.setMasterVolume() and per-instance control
- Pause management: FMODAPI.pauseAllSounds() / resumeAllSounds()
---
📦 Installation
Step 1: Install the Mod
Download FMOD API from official sources only:
- ✅ Modrinth (this page)
- ✅ CurseForge
- ❌ Third-party redistribution prohibited
Step 2: Install FMOD Engine
1. Download FMOD Engine 2.02.16 from: https://www.fmod.com/download#fmodengine
2. Run the installer (free for non-commercial use)
3. FMOD API will automatically detect your installation
Step 3: Custom Setup (Optional)
For non-standard installations:
1. Open Mods → FMOD API → Config
2. Set "Custom FMOD Path" to your installation directory
3. The mod scans recursively to find the required DLLs
---
🎵 Audio Features
3D Spatial Audio
- Distance attenuation: Sounds fade naturally with distance
- Directional audio: Hear sounds from the correct direction
- Doppler effects: Moving sound sources shift pitch realistically
- Environmental audio: Support for reverb and occlusion effects
Performance Optimized
- Configurable instances: 32-4096 concurrent sounds (default: 512)
- Automatic cleanup: Finished sounds cleaned up within 1 second
- Smart caching: Banks loaded once, shared across all mods
- Minimal overhead: <2% CPU impact during normal operation
---
🔧 Configuration Options
| Setting | Description | Default |
|-------------------------|--------------------------------------|-------------|
| Enable FMOD Audio | Toggle between FMOD and OpenAL | ✅ Enabled |
| Debug Logging | Detailed logging for troubleshooting | ❌ Disabled |
| Maximum Sound Instances | Concurrent audio limit (32-4096) | 512 |
| Custom FMOD Path | Non-standard installation path | Auto-detect |
---
🌍 Multi-Language Support
- English: Complete documentation and interface
- Polish: Full translation with technical details
- Expandable: Ready for additional languages
---
🛡️ Reliability & Safety
Fail-Safe Architecture
- Never crashes: All exceptions caught and handled gracefully
- Graceful degradation: Falls back to OpenAL if FMOD unavailable
- Zero single points of failure: Individual sound failures don't break the system
Legal Compliance
- No FMOD redistribution: Users install FMOD Engine separately
- Proper licensing: Clear guidelines for commercial use
- Safe for modpacks: No licensing concerns for pack creators
---
🚀 For End Users
Enhanced Audio Experience
- Immersive 3D audio: Feel like you're really in the world
- Automatic integration: Works seamlessly with FMOD-enabled mods
- No configuration needed: Install and it just works
- Always compatible: Falls back to standard audio if needed
Debug Tools
- /fmodstatus command: Real-time audio system information
- Detailed logging: Comprehensive troubleshooting information
- Performance monitoring: Track active sound instances and usage
---
📋 Technical Requirements
- NeoForge: 1.21.1+
- Java: 21+
- FMOD Engine: 2.02.16+ (separate download)
- Platform: Windows (with FMOD Engine installed)
---
🎯 Why Choose FMOD API?
For Players
- Better audio: Industry-standard 3D spatial audio
- Mod compatibility: Multiple audio mods work together
- Automatic operation: No complex setup required
For Mod Developers
- Easy integration: Simple API with comprehensive examples
- Conflict-free: No resource competition with other mods
- Professional results: Industry-grade audio with minimal effort
For Modpack Creators
- Legal safety: No redistribution licensing issues
- Reliable: Graceful fallbacks ensure modpacks always work
- Performance: Shared resources reduce memory usage
---
🔗 Links & Resources
- 📚 Documentation: Complete API reference and guides included
- 🐛 Issues: https://github.com/alexiokay/fmod-API/issues
- 💬 Support: Use GitHub issues for technical support
- 🎵 FMOD Engine: https://www.fmod.com/download#fmodengine
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers