├── .github └── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── translation.yml ├── .gitignore ├── changelog.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── readme.md ├── settings.gradle ├── src └── main │ ├── java │ └── de │ │ └── maxhenkel │ │ └── audioplayer │ │ ├── AudioPlayerMod.java │ │ ├── api │ │ ├── AudioPlayerApi.java │ │ ├── AudioPlayerConstants.java │ │ ├── AudioPlayerModule.java │ │ ├── ChannelReference.java │ │ ├── MessageReceiver.java │ │ ├── data │ │ │ ├── AudioData.java │ │ │ ├── AudioDataModule.java │ │ │ ├── ModuleAccessor.java │ │ │ └── ModuleKey.java │ │ ├── events │ │ │ ├── ApplyEvent.java │ │ │ ├── AudioEvents.java │ │ │ ├── ClearEvent.java │ │ │ ├── GetDistanceEvent.java │ │ │ ├── GetSoundIdEvent.java │ │ │ ├── ItemEvents.java │ │ │ ├── PlayEvent.java │ │ │ └── PostPlayEvent.java │ │ ├── exceptions │ │ │ └── ChannelAlreadyOverriddenException.java │ │ └── importer │ │ │ ├── AudioImportInfo.java │ │ │ └── AudioImporter.java │ │ ├── apiimpl │ │ ├── AudioPlayerApiImpl.java │ │ ├── ChannelReferenceImpl.java │ │ ├── ModuleKeyImpl.java │ │ └── events │ │ │ ├── ApplyEventImpl.java │ │ │ ├── ClearEventImpl.java │ │ │ ├── GetDistanceEventImpl.java │ │ │ ├── GetSoundIdEventImpl.java │ │ │ ├── PlayEventImpl.java │ │ │ └── PostPlayEventImpl.java │ │ ├── audioloader │ │ ├── AudioData.java │ │ ├── AudioStorageManager.java │ │ ├── FileMetadataManager.java │ │ ├── Metadata.java │ │ ├── cache │ │ │ ├── AudioCache.java │ │ │ ├── CachedAudio.java │ │ │ └── LruCache.java │ │ └── importer │ │ │ ├── FilebinImporter.java │ │ │ ├── ServerfileImporter.java │ │ │ ├── UrlImporter.java │ │ │ └── WebServerImporter.java │ │ ├── audioplayback │ │ ├── PlayerManager.java │ │ ├── PlayerThread.java │ │ └── PlayerType.java │ │ ├── command │ │ ├── ApplyCommands.java │ │ ├── PlayCommands.java │ │ ├── ServerFileArgument.java │ │ ├── UploadCommands.java │ │ ├── UtilityCommands.java │ │ └── VolumeCommands.java │ │ ├── config │ │ ├── ServerConfig.java │ │ └── WebServerConfig.java │ │ ├── interfaces │ │ ├── AudioDataHolder.java │ │ ├── ChannelHolder.java │ │ └── CustomJukeboxSongPlayer.java │ │ ├── lang │ │ └── Lang.java │ │ ├── mixin │ │ ├── AbstractSkullBlockMixin.java │ │ ├── BlockMixin.java │ │ ├── InstrumentItemMixin.java │ │ ├── JukeboxBlockEntityMixin.java │ │ ├── JukeboxSongPlayerMixin.java │ │ ├── NoteBlockMixin.java │ │ └── SkullBlockEntityMixin.java │ │ ├── permission │ │ └── AudioPlayerPermissionManager.java │ │ ├── utils │ │ ├── AudioUtils.java │ │ ├── ChatUtils.java │ │ ├── ComponentException.java │ │ ├── ComponentUtils.java │ │ ├── FileUtils.java │ │ └── upgrade │ │ │ ├── FileNameManager.java │ │ │ ├── ItemUpgrader.java │ │ │ ├── MetadataUpgrader.java │ │ │ └── VolumeOverrideManager.java │ │ ├── voicechat │ │ └── VoicechatAudioPlayerPlugin.java │ │ └── webserver │ │ ├── StaticFileCache.java │ │ ├── TokenManager.java │ │ ├── WebServer.java │ │ └── WebServerEvents.java │ └── resources │ ├── META-INF │ └── services │ │ ├── javax.sound.sampled.spi.AudioFileReader │ │ └── javax.sound.sampled.spi.FormatConversionProvider │ ├── assets │ └── audioplayer │ │ └── lang │ │ └── en_us.json │ ├── audioplayer.accesswidener │ ├── audioplayer.mixins.json │ ├── category_goat_horns.png │ ├── category_music_discs.png │ ├── category_note_blocks.png │ ├── data │ └── audioplayer │ │ └── jukebox_song │ │ └── custom.json │ ├── fabric.mod.json │ └── icon.png └── web ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── README.md ├── env.d.ts ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── src ├── App.vue ├── assets │ └── main.css ├── main.ts └── services │ ├── FileUploadService.ts │ └── api │ └── api.ts ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/translation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/.github/ISSUE_TEMPLATE/translation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/.gitignore -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/changelog.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/gradlew.bat -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/readme.md -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/AudioPlayerMod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/AudioPlayerMod.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerApi.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerConstants.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/AudioPlayerModule.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/ChannelReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/ChannelReference.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/MessageReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/MessageReceiver.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/data/AudioData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/data/AudioData.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/data/AudioDataModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/data/AudioDataModule.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/data/ModuleAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/data/ModuleAccessor.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/data/ModuleKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/data/ModuleKey.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/ApplyEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/ApplyEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/AudioEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/AudioEvents.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/ClearEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/ClearEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/GetDistanceEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/GetDistanceEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/GetSoundIdEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/GetSoundIdEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/ItemEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/ItemEvents.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/PlayEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/PlayEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/events/PostPlayEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/events/PostPlayEvent.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/exceptions/ChannelAlreadyOverriddenException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/exceptions/ChannelAlreadyOverriddenException.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/importer/AudioImportInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/importer/AudioImportInfo.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/api/importer/AudioImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/api/importer/AudioImporter.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/AudioPlayerApiImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/AudioPlayerApiImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/ChannelReferenceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/ChannelReferenceImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/ModuleKeyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/ModuleKeyImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/ApplyEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/ApplyEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/ClearEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/ClearEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/GetDistanceEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/GetDistanceEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/GetSoundIdEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/GetSoundIdEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/PlayEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/PlayEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/apiimpl/events/PostPlayEventImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/apiimpl/events/PostPlayEventImpl.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/AudioData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/AudioData.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/AudioStorageManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/AudioStorageManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/FileMetadataManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/FileMetadataManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/Metadata.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/cache/AudioCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/cache/AudioCache.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/cache/CachedAudio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/cache/CachedAudio.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/cache/LruCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/cache/LruCache.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/importer/FilebinImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/importer/FilebinImporter.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/importer/ServerfileImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/importer/ServerfileImporter.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/importer/UrlImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/importer/UrlImporter.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioloader/importer/WebServerImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioloader/importer/WebServerImporter.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerThread.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/audioplayback/PlayerType.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/ApplyCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/ApplyCommands.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/PlayCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/PlayCommands.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/ServerFileArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/ServerFileArgument.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/UploadCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/UploadCommands.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/UtilityCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/UtilityCommands.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/command/VolumeCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/command/VolumeCommands.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/config/ServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/config/ServerConfig.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/config/WebServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/config/WebServerConfig.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/interfaces/AudioDataHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/interfaces/AudioDataHolder.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/interfaces/ChannelHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/interfaces/ChannelHolder.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/interfaces/CustomJukeboxSongPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/interfaces/CustomJukeboxSongPlayer.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/lang/Lang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/lang/Lang.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/AbstractSkullBlockMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/AbstractSkullBlockMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/BlockMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/BlockMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/InstrumentItemMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/InstrumentItemMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/JukeboxBlockEntityMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/JukeboxBlockEntityMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/JukeboxSongPlayerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/JukeboxSongPlayerMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/NoteBlockMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/NoteBlockMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/mixin/SkullBlockEntityMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/mixin/SkullBlockEntityMixin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/permission/AudioPlayerPermissionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/permission/AudioPlayerPermissionManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/AudioUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/AudioUtils.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/ChatUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/ChatUtils.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/ComponentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/ComponentException.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/ComponentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/ComponentUtils.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/upgrade/FileNameManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/upgrade/FileNameManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/upgrade/ItemUpgrader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/upgrade/ItemUpgrader.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/upgrade/MetadataUpgrader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/upgrade/MetadataUpgrader.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/utils/upgrade/VolumeOverrideManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/utils/upgrade/VolumeOverrideManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/voicechat/VoicechatAudioPlayerPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/voicechat/VoicechatAudioPlayerPlugin.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/webserver/StaticFileCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/webserver/StaticFileCache.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/webserver/TokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/webserver/TokenManager.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/webserver/WebServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/webserver/WebServer.java -------------------------------------------------------------------------------- /src/main/java/de/maxhenkel/audioplayer/webserver/WebServerEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/java/de/maxhenkel/audioplayer/webserver/WebServerEvents.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/META-INF/services/javax.sound.sampled.spi.AudioFileReader -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider -------------------------------------------------------------------------------- /src/main/resources/assets/audioplayer/lang/en_us.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/assets/audioplayer/lang/en_us.json -------------------------------------------------------------------------------- /src/main/resources/audioplayer.accesswidener: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/audioplayer.accesswidener -------------------------------------------------------------------------------- /src/main/resources/audioplayer.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/audioplayer.mixins.json -------------------------------------------------------------------------------- /src/main/resources/category_goat_horns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/category_goat_horns.png -------------------------------------------------------------------------------- /src/main/resources/category_music_discs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/category_music_discs.png -------------------------------------------------------------------------------- /src/main/resources/category_note_blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/category_note_blocks.png -------------------------------------------------------------------------------- /src/main/resources/data/audioplayer/jukebox_song/custom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/data/audioplayer/jukebox_song/custom.json -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/src/main/resources/icon.png -------------------------------------------------------------------------------- /web/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/.eslintrc.cjs -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/.prettierrc.json -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/README.md -------------------------------------------------------------------------------- /web/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/src/assets/main.css -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/services/FileUploadService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/src/services/FileUploadService.ts -------------------------------------------------------------------------------- /web/src/services/api/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/src/services/api/api.ts -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/tsconfig.app.json -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/tsconfig.node.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henkelmax/audio-player/HEAD/web/vite.config.ts --------------------------------------------------------------------------------