diff options
Diffstat (limited to 'games-action/minecraft/files/native-symlinks.sh')
-rw-r--r-- | games-action/minecraft/files/native-symlinks.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/games-action/minecraft/files/native-symlinks.sh b/games-action/minecraft/files/native-symlinks.sh index 4fdacb08..6e1f3397 100644 --- a/games-action/minecraft/files/native-symlinks.sh +++ b/games-action/minecraft/files/native-symlinks.sh @@ -21,3 +21,11 @@ chmod a-w "${NATIVES}" # Create a dummy lwjgl.jar to fool MCPatcher. touch "${HOME}/.minecraft/bin/lwjgl.jar" +# Work around the common "invalid server key" bug. +MC_JAR="${HOME}/.minecraft/bin/minecraft.jar" + +if [[ -f "${MC_JAR}" ]] && [[ $(md5sum "${MC_JAR}" | head -c32) == "3820d222b95d0b8c520d9596a756a6e6" ]]; then + echo 'Broken minecraft.jar detected. Working around "invalid server key" bug.' >&2 + jar uMf "${MC_JAR}" -C /usr/share/minecraft abp.class +fi + |