Tags
Creators
Details
Licensed LGPL-3.0-only
Published 3 years ago
Updated 2 weeks ago
All versions
3.4.0
Release
3.4.03 years ago 91
Compatibility
Minecraft: Java Edition
1.19.2
Platform
Forge
Supported environments
Client-side
Server-side
Client and server
Changes
Changes since 3.3.1
- Exclude merge commits from changelog - embeddedt
- Tweak changelog gen logic - embeddedt
- Add Modrinth uploading logic - embeddedt
- Add changelog generation - embeddedt
- Remove a lot of now dead code - embeddedt
- Clear vanilla memory reserve - embeddedt
- Fix the Minecraft window teleporting back to the center of the screen - embeddedt
- Stricter mixin target - embeddedt
- Disable boost worker count when Smooth Boot is installed - embeddedt
- Fix additional use of backgroundExecutor in dynamic resources - embeddedt
- Replace mod work manager queue during vanilla bootstrap - embeddedt
- Move resource reloading to dedicated executor - embeddedt
- Fix another logic race that could cause missing models - embeddedt
- Fix behavior for contained paths with non-vanilla PackTypes - embeddedt
- Ignore non-vanilla PackTypes when caching resources - embeddedt
- Don't waste time parsing UVs when performing initial model load - embeddedt
- Use SRG names - embeddedt
- Clear chunk map from integrated server worlds after server stops - embeddedt
- Make sure GC can actually happen - embeddedt
- Make watchdog thread not hold on to server for 60 seconds - embeddedt
- Ensure cached resources are cleared when connecting to multiplayer - embeddedt
- Fix crash when null type references are interned - embeddedt
- Add ItemColors mixin as well - embeddedt
- Deduplicate some ModFileScanData - embeddedt
- Disable class info clearing by default and only clear non-mixin entries - embeddedt
- Also clear ClassInfo cache after server starts - embeddedt
- Clear mixin ClassInfo cache when load finishes - embeddedt
- Add off-by-default option to disable the DFU maps for flattening - embeddedt
- Backport Starlight patch to lazily init emptiness maps - embeddedt
- Allow unloading unused structures - embeddedt
- Add eviction to some DFU caches - embeddedt
- Fix crash with some more types of empty paths - embeddedt
- 1.19 does not allow changing RenderTypes at runtime - embeddedt
- Incrementing the index is important - embeddedt
- Fix incorrect merge - embeddedt
- Bugfixes - embeddedt
- Improve speed of cache building - embeddedt
- Prevent missing options from crashing the game - embeddedt
- Remove reference to nonexistent config option - embeddedt
- More aggressive interning of cached path components - embeddedt
- Fix import - embeddedt
- Reduce memory usage of dynamic CTMPackReloadListener - embeddedt
- Clear ObjectHolder Throwable fields after registry events fire - embeddedt
- Improve memory usage of 1.18 resource pack cache - embeddedt
- Improve memory usage of resource pack cache - embeddedt
- Invalidate material cache if the texture map changes on a model - embeddedt
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:nmDcB62a:RhqFUhKl"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:nmDcB62a:RhqFUhKl"
}

