FMOD API

FMOD API

Professional-grade 3D spatial audio API for Minecraft mods

by
76 Downloads
neoforgelibraryutility
Rent Server with this Mod

About this Mod

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

Available Versions

FMOD API 1.0.0release
MC 1.21.1neoforge
September 28, 2025

How to Install FMOD API on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set neoforge Loader

In the panel under "Egg", select the neoforge loader and matching Minecraft version (1.21.1).

3

Install Mod

Open the mod browser in the dashboard and search for "FMOD API". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

neoforge

Minecraft Versions

1.21.1

Server-side

Unsupported

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

FMOD API server crashes on startup – what to do?

Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.1). You can switch loaders with one click in the panel.

Is FMOD API compatible with neoforge?

FMOD API officially supports neoforge for Minecraft 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with FMOD API – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if FMOD API consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install FMOD API with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-FMOD-API-Proprietary-License-v1.0
Server-side
Unsupported

Supported Versions

1.21.1