OpenAudioMc
A real time proximity voice chat and music plugin for Minecraft. Doesn't require mods or any user setup.
Install / Use
/learn @Mindgamesnl/OpenAudioMcREADME
OpenAudioMc
OpenAudioMc is a plugin for Minecraft that provides proximity voice chat and audio system without needing mods. It works on servers running Bungeecord, Velocity, Spigot, and more.
Features
- Chanel or Proximity Voice Chat (with spatial and normal audio)
- Full built-in moderation support
- Music and sound effects without a resource pack
- Native Worldguard integration to assign music to regions and query for key locations
- Speaker blocks you can place throughout your world to add audio in special places
- Built-in TrainCarts hook to adding on-board music for rides
- LiteBans support to synchronize mutes with voice chat
- Feature-rich Java API
- Easy to use web clients (players receive their link, no downloads or accounts required)
- Automatic client translation in 9 languages
- Automatic CDN infrastructure to speed up file delivery without any configuration
- Active support and community
- User Preferences and client settings
Supported platforms
Notes on testing
The Java plugin/implementation and vistas platforms come bundled with gradle unit tests. All tests must pass before pull requests can definitively be reviewed.
Please note that the test for vistas-server test cases require a redis server to be running on localhost:6379 with no password. These test cases will fail prematurely if this is not the case.
Useful Links
- Patreon - https://patreon.com/mindgamesnl
- Website - https://openaudiomc.net/
- Discord Community - https://discord.openaudiomc.net/
- Documentation - https://openaudiomc.net/docs
- JavaDocs - https://javadoc.openaudiomc.net/
- Client - https://session.openaudiomc.net/
Codebase core terminology
- Platform: refers to the server environment where OpenAudioMc is running, like Bungeecord, Spigot, Velocity and Standalone
- Service: Most of the internal codebase was re-written and refactored during the 6.5.5 update, where we migrated to a custom service manager with support for annotation based dependency injection, service abstraction and to provide pointer safety during reloads. The service manager is registered in the main OpenAudioMc class and is accessible through all platforms. The entire ecosystem consists of two main registration types. Services are static code implementations that can be injected, requested and manipulated after loading (or being requested, in which case they’ll be loaded if they weren’t already)
- Module: Modules are jar files with extra content, features or scripts that modify default OpenAudioMc behaviour. Usually used to integrate with third party plugins.
Project structure
OpenAudioMc/Plugin/contains the plugin and framework source codeclient/contains the source code, build scripts and assets of the production web clientOpenAudioMc/OA-PartiesModulecontains the module integrating with the official Parties pluginOpenAudioMc/OA-SkywarsModulecontains the module integrating with native Skywars game states (Skywars Reloaded)OpenAudioMc/OA-PaperUserAdapterwork-in-progress paper port for our user system, adding support for minimessageOpenAudioMc/vistas-servera standalone OpenAudioMc installation that links over redis, for enterprise deployments with multiple bungee or lilypad proxiesOpenAudioMc/vistas-clienta plugin runtime implementation for vistas, to hook into a redis based mesh network
Related Skills
docs-writer
99.2k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
337.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
string-reviewer
99.2k>
sag
337.1kElevenLabs text-to-speech with mac-style say UX.
