Tags
Creators
Details
Licensed ARR
Published 5 months ago
Updated 4 months ago
All versions
0.8.2
Beta
Lattice 0.8.25 months ago 9
Uploaded by
Compatibility
Minecraft: Java Edition
1.21.11
Platform
Paper
Changes
Added
- Added typed PacketEvents listener registration with Lattice-owned unregister handles, listener priority, packet event wrappers, and a safe API handle for version-specific access.
- Added command argument builders for custom parsers, completions, and greedy final string arguments.
- Added command help entries for flattened command-tree diagnostics and plugin-owned help commands.
- Added integration detail metadata, hook diagnostics, command-tree diagnostics, and isolated-mode active JDBC health reporting.
- Added README examples of public plugins built on Lattice: Tabular, Junction, and Onboard.
Changed
- PacketEvents binding now reports API class/version details when available.
- Runtime diagnostics now include hooks and richer integration, command, and storage details.
DefaultIntegrationManagerclosesAutoCloseableintegration services during runtime shutdown.
Fixed
- PacketEvents bootstrap now catches linkage failures in the same defensive style as PlaceholderAPI.
- Isolated storage diagnostics now report active JDBC connection health instead of only registered providers.
Compatibility
- Existing
new CommandArgument<>(name, type, required)calls continue to work. - Existing
new CommandDiagnostics(name, aliases, description, permission)calls continue to work. - Existing
PacketEventsService#api()callers continue to work; new code should preferapiHandle()and typed listener registration.
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:FNiDVKzY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Ed95iBPq:FNiDVKzY"
}

