Tags
Creators
Details
Licensed ARR
Published 5 months ago
Updated 4 months ago
All versions
0.8.4
Beta
Lattice 0.8.44 months ago 5
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Paper
Changes
Added
- Added
ConfiguredUiExceptionfor configured inventory authoring failures, including a stablepath()accessor and contextual messages. - Added configured inventory authoring documentation with a YAML-style menu example, fallback icons, configured actions, and resolver ownership guidance.
Changed
ConfiguredInventoryUiCompilernow reports invalid configured UI input with screen, page, button, icon, fallback, and action context.- Configured UI resolver and text rendering failures are wrapped with configured UI paths so plugin authors can report actionable admin-facing errors.
Lattice.VERSIONis generated from the GradlelatticeVersionused by the build instead of being maintained as a separate Java literal.- The GitHub Release workflow now supports stable
0.8.xreleases as latest releases, recovery switches for publication steps, and tag-pinned reruns for existing release updates.
Fixed
- Maven Central
PUBLISHINGvalidation timeouts no longer prevent the workflow from continuing to mirror publication and GitHub Release creation. - GitHub Release notes now only claim GitHub Packages mirror publication when the mirror publish step succeeds.
- Existing GitHub Release refreshes now refuse to upload assets built from a commit that does not match the release tag.
- Generated version sources are now wired into source jar task dependencies.
Compatibility
ConfiguredUiExceptionextendsIllegalArgumentException, so existing callers that catch authoring failures through the previous exception type continue to work.- Existing configured inventory defaults are preserved, including default rows for non-positive row counts and default icon amount for non-positive amounts.
ConfiguredUiActionremains a lightweighttype + datadeclaration. Plugins still own action resolution throughConfiguredUiActionResolver.
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:Ed95iBPq:nQ04V1bO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Ed95iBPq:nQ04V1bO"
}

