1.1.0B
Compatibility
Changes
Fandai Engine 1.1.0-Beta — Engine Rewrite & UI Polish This is the first Beta release of our completely rewritten rendering engine. While we've upgraded the core to multi-threading and GPU acceleration, we've also applied a few critical overlay fixes based on testing.
- SettingsScreen: Return button clipped by scissor
Root Cause: The back button was placed at this.height - 28, while the super.render() call inside the scissor region bounds to this.height - 40. This resulted in the button being cut off and completely invisible.
Fix: We've decoupled the button from addRenderableWidget, storing it as a field. It's now manually rendered after disableScissor() to ensure it's always on top and fully visible. mouseClicked() forwarding was also added to keep it fully interactive.
- HelpScreen: Panel hidden behind background gradient
Root Cause: super.render() was calling renderBackground(), drawing the default gradient after the panel, effectively painting over our entire custom popup.
Fix: Removed super.render() to regain full control of the draw order. Now rendering the backButton manually and forwarding click events to maintain functionality.
- HelpScreen: Fix for missing Chinese characters
Fix: Added the missing super.init() for proper font initialization. Chinese characters are now displayed correctly without falling back to missing glyphs.
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:OyRui6EZ:SAw5xBPg"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OyRui6EZ:SAw5xBPg"
}
