NOTE: I am aware that 1.21.6 is about to release, thus why I am making this a pre-release to fix any issues before I update to 1.21.6.
its been a while hasn't it lol
Resolved issue in #65. The mod now only stores all mod paths at initialization. The mods are only loaded into a small buffer during the mod transfer process from the client to the server.
Implented workaround for #64. The old mod ID system from the alpha versions has been reimplented as a new transfer method. This transfer methods takes the unique mod ID that all fabric mods must have.
Changed dependencies requirement. All Fabric API versions (for the same Minecraft version, of course) are accepted. The mod now only works on the exact Minecraft version it was meant for, whereas it used to be on the exact and future Minecraft versions. The strictness is due to how much the mod breaks inbetween versions due to how much it changes the login protocol.
Backported version 1.0.4.1 to Minecraft 1.21.1.
Updated to Minecraft 1.21.3.
Implemented fix for #46. The mod's networking has been changed. Now, there are two ways for clients to transfer their modlists to the server:
- "data" transfer method (the existing method) - Gets the client to transfer the entire file of each mod to the server.
- Generally slightly harder for clients to bypass
- "name" transfer method (the added method) - Gets the client to transfer the file name of each mod to the server.
- Alot faster when the expect modlist is large (like in a big modpack)
Each transfer method have their own checking methods (now named validation methods), "individual" and "group". https://iac.diffusehyperion.com has been updated to reflect this change.
Fixes an issue of modlist hashes not being printed out.
Improved compatibility with other MOTD mods, (re)fixing issue #32. Other mods should now be able to change the server's MOTD and others.
Implements suggestion #32. Config has been ordered to add a new section for MOTD.
-
Added option to disable icon showing IAC is installed
-
Made it more clear that you can disable blacklist/whitelist/modpack icons.
Made the console output of client's modlist to be config friendly, implementing this suggestion.
Made debug logs a bit cleaner.