FMOD API

Quick rating

FMOD API

No reviews yet

Professional-grade 3D spatial audio API for Minecraft mods

API/Library
Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
FMOD API Proprietary License v1.0
Latest Version
1.0.0
Authors

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.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

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

This project has no gallery images yet.

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

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works