Links
Tags
Creators
Details
Licensed GPL-3.0-or-later
Published last year
Updated 2 hours ago
All versions
1.8-Milestone-1
Beta
LinuxSSH 1.8-Milestone-14 months ago 25
Compatibility
Minecraft: Java Edition
26.2-snapshot-6
Platform
Fabric
Supported environments
Client-side
Client and server
Required content
Changes
Version 1.8-Milestone-1 (2026-05-11)
Version Upgrade
- Minecraft version upgraded to 26.2-snapshot-6 (26.2-alpha.6)
- Fabric Loader upgraded to 0.19.2
- Upgrade Fabric API to 0.148.1+26.2
- Upgrade Gradle to 9.2.1
- Keep Kotlin at 2.3.20
- Keep Java toolchain at JDK 25
New Features
- Added
MinecraftBridgebridging class: Accesses renamed APIs in Minecraft 26.2-snapshot via pure reflection mechanism (e.g.,setScreen, Toast Manager), avoiding compilation failures due to Mojang remapping - Added
DebugScreenOverlayMixin: Displays SSH connection status information on the F3 debug screen - Added SSH configuration entry button to the title screen, positioned identically to the pause screen button
PauseScreenMixinadds an SSH configuration entry button in the pause menu
Improvements
- The SSH terminal screen (
LinuxsshTerminalScreen) has added a thread-safe lock (terminalLock) to prevent concurrent read/write conflicts - SSH terminal write operations are separated into
writeExecutorto avoid blocking the read thread - When terminal initialization fails, properly close the interface (
onClose) instead of clearing the screen directly - Standardize the style of all SSH buttons in the interface: use
"SSH"text label, size 45×20, located at the bottom right of the screen - All interface switches are unified through
MinecraftBridge.setScreen()to ensure compatibility with API changes - Clean up redundant comments and unused imports in the terminal code (
java.lang.reflect.Modifier) - Optimize build configuration: Add the
foojay-resolver-conventionGradle plugin to automatically manage the JDK toolchain
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:1SiuFPHK:BLZPia25"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:1SiuFPHK:BLZPia25"
}


