├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main ├── java └── com │ └── github │ └── hhhzzzsss │ └── songplayer │ ├── CommandProcessor.java │ ├── Config.java │ ├── FakePlayerEntity.java │ ├── SongPlayer.java │ ├── Util.java │ ├── conversion │ ├── MidiConverter.java │ ├── NBSConverter.java │ ├── SPConverter.java │ └── TxtConverter.java │ ├── item │ ├── SongItemConfirmationScreen.java │ ├── SongItemCreatorThread.java │ ├── SongItemLoaderThread.java │ └── SongItemUtils.java │ ├── mixin │ ├── ChatInputSuggestorMixin.java │ ├── ClientCommonNetworkHandlerMixin.java │ ├── ClientPlayNetworkHandlerAccessor.java │ ├── ClientPlayNetworkHandlerMixin.java │ ├── ClientPlayerEntityMixin.java │ ├── ClientPlayerInteractionManagerAccessor.java │ ├── ClientWorldMixin.java │ ├── InGameHudMixin.java │ ├── MinecraftClientMixin.java │ └── PlayerEntityMixin.java │ ├── playing │ ├── ProgressDisplay.java │ ├── SongHandler.java │ └── Stage.java │ └── song │ ├── DownloadUtils.java │ ├── Instrument.java │ ├── Note.java │ ├── Playlist.java │ ├── Song.java │ └── SongLoaderThread.java └── resources ├── assets ├── minecraft │ └── items │ │ └── paper.json └── songplayer │ ├── icon.png │ ├── models │ └── item │ │ └── song_item.json │ └── textures │ └── item │ └── song_item.png ├── fabric.mod.json └── songplayer.mixins.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/CommandProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/CommandProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/Config.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/FakePlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/FakePlayerEntity.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/SongPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/SongPlayer.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/Util.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/conversion/MidiConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/conversion/MidiConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/conversion/NBSConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/conversion/NBSConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/conversion/SPConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/conversion/SPConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/conversion/TxtConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/conversion/TxtConverter.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemConfirmationScreen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemConfirmationScreen.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemCreatorThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemCreatorThread.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemLoaderThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemLoaderThread.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/item/SongItemUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ChatInputSuggestorMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ChatInputSuggestorMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientCommonNetworkHandlerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientCommonNetworkHandlerMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayNetworkHandlerAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayNetworkHandlerAccessor.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayNetworkHandlerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayNetworkHandlerMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayerEntityMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayerEntityMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayerInteractionManagerAccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientPlayerInteractionManagerAccessor.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientWorldMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/ClientWorldMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/InGameHudMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/InGameHudMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/MinecraftClientMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/MinecraftClientMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/mixin/PlayerEntityMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/mixin/PlayerEntityMixin.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/playing/ProgressDisplay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/playing/ProgressDisplay.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/playing/SongHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/playing/SongHandler.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/playing/Stage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/playing/Stage.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/DownloadUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/DownloadUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/Instrument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/Instrument.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/Note.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/Playlist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/Playlist.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/Song.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/Song.java -------------------------------------------------------------------------------- /src/main/java/com/github/hhhzzzsss/songplayer/song/SongLoaderThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/java/com/github/hhhzzzsss/songplayer/song/SongLoaderThread.java -------------------------------------------------------------------------------- /src/main/resources/assets/minecraft/items/paper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/assets/minecraft/items/paper.json -------------------------------------------------------------------------------- /src/main/resources/assets/songplayer/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/assets/songplayer/icon.png -------------------------------------------------------------------------------- /src/main/resources/assets/songplayer/models/item/song_item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/assets/songplayer/models/item/song_item.json -------------------------------------------------------------------------------- /src/main/resources/assets/songplayer/textures/item/song_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/assets/songplayer/textures/item/song_item.png -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /src/main/resources/songplayer.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhhzzzsss/SongPlayer/HEAD/src/main/resources/songplayer.mixins.json --------------------------------------------------------------------------------