1.0-release
Compatibility
Changes
Added
-
shader_hashparameter to the client mod, server mod, and plugin configurations.-
The client mod can now automatically calculate the shader file hash using the
SHA-256algorithm. -
The hash must be manually specified in the server mod and plugin configurations (required for verification).
-
-
A hidden
clientVersionparameter in the client mod, server mod, and plugin configurations.-
This parameter is not written to the config file and cannot be modified by users or administrators.
-
The server mod/plugins check clientVersion against their own required version. If a mismatch is detected, the player is kicked with a specific message prompting them to update the client mod.
-
-
exempt_playersparameter for server mod and plugin configurations.-
Allows excluding certain players from configuration and client mod checks.
-
Exempted players can play on the server without installing the SSGE client mod or using any shaders.
-
Useful for administrators, moderators, and other server staff.
-
-
Server command
/ssge reload.- Allows reloading the plugin or server mod configuration without restarting the server.
-
New connection termination messages and tweaks to existing ones.
-
On version mismatch: a distinct SSGE client version mismatch message with the required version highlighted in green and a download link.
-
On shader/config mismatch: a message with the link highlighted in yellow, accompanied by a dark gray warning beneath it.
-
On client mod absence: a message specifying the required mod version and a download link.
-
Changed
-
Slightly modified the behavior for receiving and writing the link to the
ssge_link.txtfile.-
The link is now sent to the client mod only if there is a configuration mismatch between the client and server.
-
The client mod now automatically opens the
ssge_link.txtfile after receiving and writing the link. -
The
ssge_link.txtfile now includes an explanation for its generation, brief shader installation instructions, and a detailed warning about the risks of following external links.
-
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:2PSEbUW8:WBIOuWhG"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2PSEbUW8:WBIOuWhG"
}

