1.0.9
Compatibility
Changes
triangle 1.0.9 changelog
🛠Bug Fixes & Optimization (Crash Fix) Removed direct client dependencies: Direct references to the net.minecraft.client.Minecraft class were completely stripped from the custom snippets. This completely resolved the cannot find symbol compilation error during the server-side build phase of the mod.
Bypassed thread isolation via Reflection: The code was rewritten using Java Reflection. Shaders are now requested safely through text-based class names, hiding the client-only code from the strict Gradle compiler.
Removed problematic side-checking: The if (world.isClientSide()) condition was entirely cut out. Instead, the task queue method tell() is used to break through the isolation of the server-side Wait timer and execute graphical commands strictly on the player's thread.
✨ New Features (Game Window Customization) Created a standalone utility procedure: The window title management logic has been moved into a completely separate procedure file.
Universal window hijacking: Added code that dynamically changes the operating system title of the game window (from the default Minecraft NeoForge 1.21.1 to horror phrases like RUN or HIDE).
Dynamic argument support: The procedure is set up to accept MCreator block arguments, allowing you to change the window text dynamically using standard blue string blocks without touching the Java code anymore.
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:FrePGgwh:gM9hOItv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:FrePGgwh:gM9hOItv"
}

