-- 1.6.0.0
- Preparing for split sources. Removing @Environment annotation.
- Harmony was born.
- Biggest rework using Harmony.
- Rewrite EnchantHelperMixin using a more proper and clean vanilla code.
- Allow ranged hostile mobs to use instruments for now.
- Parrots now listen to the music player: ParrotEntityMixin and WorldRendererAccessor.
- Made MarkErrorInputStream more readable.
- Lots of naming changes.
- Remove MediaInfo unnecessary fields.
- VideoFormat class removed.
- Initial implementation for advancements and data generation.
- Use MusicPlayerBlockEntity inventory setStack and removeStack to read slots and data instead of using the screen.
- Floppy disks now store settings per player for the music player. This fixes wrong behavior like the volume tweaking.
- Screen handler slot actions rework using Harmony.
- Fix feature to read on spawn and store each music player listeners. This fixes listening to all music players as well.
- Music Player MIDI sound notes networking removed. Every player now plays MIDI on their own by file sharing.
- Removed MusicPlayerEntity check at onSpawnPacket that was causing issues on mods that handle entity loading by themselves.
- Use ytdlp info to search already downloaded files.
- Implement wrap for MIDI receivers to handle sound networking actions.
- Lots of bug fixes.
- Add ffmpeg and ytdlp path commands.
- LibImpl.kt is now ExternalLibs.kt. It's been reworked as well and uses direct commands on the binaries.
- Move Fuel register to Init.
- Figured out to use Translation objects without initializing them before translations are available.
- Screen handlers now register their handled screens.
- Add PortablePlayer and Remote class.
- Add LocalAudio for local audio processing and HttpAudio for audio online processing.
- Add OggAudio class based on OggAudioStream.
- Language tweaks.
- New screen slots textures.
- Set Init as the main initializer. Removed the other ones.
-- 1.6.3.0
- Split sources.
- Update dependencies.
- Add Remote and Radio items.
- File sharing (OGG, MP3, MIDI) through clients. Thanks AwfulRanger.
- Cancel async jobs when overlapping actions. Fixes Floppy name query overlap.
- Bug fixes.
- UI Update.
- Music players can be initialized when opening the screen.
- Added more commands.
- Moved to JSON for config files.
- Config is now by data class.
- ExternalLibs file rewrite.
- Some items are now colored.
- DigitalConsole UI rewrite.
- Rework instruments sounds model and copies system.
- Rework MIDI receivers.
- The sound muffle issue still persists and the temp fix stays.
- Data gen, Advancements and Tags added.
- A little renaming because overlapping between the mod, Harmony and Fabric.
- Update translations.
- Recipe tweaks to ease things up.
- Update GitHub Actions gradle tasks build.yml.