Links
Tags
Creators
Details
1.4.0-mc26.1.2
Compatibility
Changes
🌌 Void Insomnia & 🛡️ Network Security Update (Version 1.4.0)
Welcome to the 1.4.0 release of Small Logic Tweaks! This update introduces a complete relogic to Phantom spawning, optimizes Timber's underlying performance, and implements rigorous server-client configuration security.
✨ Key Features
🌌 Void Insomnia:
- Dimension Shift: Phantoms will no longer terrorize the Overworld. They now exclusively spawn in The End dimension to challenge players navigating the void.
- Dynamic Insomnia Thresholds: Spawning logic now intelligently adapts to your game progression, featuring separate insomnia thresholds based on whether you have acquired an Elytra.
- Full Customization: Phantom mob caps, spawn heights, minimum/maximum pack sizes, and check cooldowns are now fully adjustable via the configuration file.
🪓 Timber Optimization:
- Performance Boost: Optimized internal block calculations to prevent lag and maintain smooth performance when felling massive trees.
⚙️ Technical & Security
- Network Failsafe & Sync: The server now strictly enforces and synchronizes its local configuration on all connected clients. A new intelligent client-side failsafe automatically disables features if corrupted or malicious out-of-bounds values are detected.
- Bulletproof Config Management: Enhanced the configuration engine with atomic saving (
.tmpfile swapping) to completely prevent data corruption, automated boundary correction for invalid inputs, and strict file size limits to guard against large file DOS attacks. - Coal to Black Dye Recipe: Added a new configuration toggle (
ENABLE_COAL_TO_BLACK_DYE, default: false) alongside a dynamic resource condition. This allows server owners to enable crafting Black Dye directly from Coal without leaving orphaned recipes in the game's registry when disabled.
Status: Beta. Feedback is welcome!
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:LCGTe7BI:KnQrWhHe"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LCGTe7BI:KnQrWhHe"
}

