Links
Tags
Creators
Details
Licensed MIT
Published 7 months ago
Updated 7 months ago
All versions
0.2.0
Release
Tom's Simple Storage: Extensions 0.2.07 months ago 36
Compatibility
Minecraft: Java Edition
1.20–1.20.1
Platform
Forge
Supported environments
Singleplayer only
Required content
Any compatible version
Changes
Changelog
0.2.0
This release is a major rewrite from the last beta 0.1.3 tss_trim_slab build. BACKUP BEFORE LOADING A WORLD FROM 0.1.2-0.1.3.
Rename
- Mod codebase and filenaming updated to toms-extensions
Added
- Deep paint kit integration for trim slabs, including capture-time facade profiling.
- Painted trim slab block entity support for copied facade state, runtime facade behavior, and model data.
- Mirrored block light emission and particle emission from copied source blocks, with config toggles.
- Dedicated magma trim slab path for vanilla-matching magma visuals, lighting, and rain smoke without
hurtsToWalkOn. - Expanded facade rendering support for grass tint, leaves, cutout, translucent glass-like blocks, slab/full-block lookup, and half-block sampling exceptions.
- Modern resource/data setup including recipes, loot tables, tags, client wrappers, and registry cleanup.
Changed
- Migrated from the original
tss_trim_slabprototype into thetoms_extensionsmod namespace and package layout. - Reworked painted slab rendering to use facade profiles and source-aware routing instead of the original simple sprite remap only.
- Reworked copied light handling to be server-authored and stored on blockstate, instead of relying on client-only refresh behavior.
- Reworked paint application flow so copied blocks can mirror more of their source behavior while staying on trim slab hosts.
Fixed
- Grass tint and layered grass-side rendering on painted slabs.
- Glass and other transparent facade rendering, including underside visibility and skylight behavior.
- Leaves, shroomlight, and other facade-specific slab texture sampling paths.
- Redstone ore and redstone lamp runtime facade activation, lighting, and texture switching.
Removed
- Old transparent painted slab compatibility host.
- Older generic lighting workaround code replaced for accurate mirrored-light system.
Breaking Changes
- Saves from toms/tss-trim-slab with trim slab blocks from pre-0.2.0 worlds will lose paint or may break entirely on world load. BACKUP BEFORE TRYING.
- 0.1.2-0.1.3 migration and block conversion for legacy blocks is in place but not guaranteed. BACKUP BEFORE TRYING.
0.1.2 and 0.1.3 Deprecation
- Last published prototype build under the older
tss_trim_slab/toms_trim_slabcodebase. - Included the original trim slab, painted trim slab, and basic painted slab renderer.
- Migration path in place (but not guaranteed) to keep placed slabs but any applied paint overlay will not migrate.
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:PAFek9AE:pKjup5f8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:PAFek9AE:pKjup5f8"
}

