Tags
Creators
Details
Licensed LGPL-3.0-or-later
Published 5 years ago
Updated 2 months ago
All versions
9.0.0-alpha.1
Alpha
IAS 9.0.0-alpha.1 (for NeoForge 1.20.4)2 years ago 525
Compatibility
Minecraft: Java Edition
1.20.3–1.20.4
Platform
NeoForge
Supported environments
Client-side
Changes
DISCLAIMER
This is a very early testing build of new IAS v9. This WOULD have bugs and if you will rollback to v8, you may have to readd your accounts.
What's new in v9
- Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
- Refactored the project to allow easier cross-loader and cross-version development.
- Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
- Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
- Added Forge, NeoForge, and native Quilt support.
- Some authentication errors will now use more detailed/helpful messages.
- Authentication link will be now copied to clipboard.
- Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method lsimilar to MultiMC/Prism)
- Used new skin widgets (used for skin reporting by Mojang) to preview skins.
- Added an option to show nick in the server list. (Enabled by default; Can be disabled)
- Enabled button in the server list by default. (Can be disabled)
- Auto-moving IAS button to the right if there's another mod button in the way.
- Added a lot of various tooltips.
- Prevent invald offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
- Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
- Added an option to show current username in the game title bar. (Disabled by default)
- UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
- Added a few unexpected pigs. (easter eggs)
- Addes some help pages.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:cudtvDnd:cTw97D2f"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:cudtvDnd:cTw97D2f"
}

