| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:minecraft_java [2025/04/28 05:15] – Sean Rhone | games:linux:minecraft_java [2025/09/11 06:43] (current) – external edit 127.0.0.1 |
|---|
| ====== Install ====== | ====== Install ====== |
| |
| ===== Java ===== | ===== Temp Launcher ===== |
| |
| * TODO: Check what Java is used | * ''minecraft-launcher'' downloads a full launcher in ''~/.minecraft'' |
| | |
| ===== Minecraft ===== | |
| |
| mkdir -p '/tmp/Minecraft' && wget -O '/tmp/Minecraft/Minecraft.tar.gz' 'https://launcher.mojang.com/download/Minecraft.tar.gz' && tar -xvzf '/tmp/Minecraft/Minecraft.tar.gz' -C '/tmp/Minecraft' | mkdir -p '/tmp/Minecraft' && wget -O '/tmp/Minecraft/Minecraft.tar.gz' 'https://launcher.mojang.com/download/Minecraft.tar.gz' && tar -xvzf '/tmp/Minecraft/Minecraft.tar.gz' -C '/tmp/Minecraft' |
| |
| rm -Rf '/tmp/Minecraft' && sync | rm -Rf '/tmp/Minecraft' && sync |
| | |
| | ====== Scripts ====== |
| | |
| | ===== Save Data Back-up ===== |
| | |
| | mkdir -p ~/'.minecraft/scripts' && nano ~/'.minecraft/scripts/save-backup.sh' && chmod +x ~/'.minecraft/scripts/save-backup.sh' |
| | |
| | <code> |
| | #!/bin/bash |
| | |
| | tar -czf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' |
| | |
| | zenity --title 'Minecraft Save Backup' --text 'Save Data Backed-up to Downloads' --icon ~/'.minecraft/launcher/icons/minecraft256.png' --timeout '2' --info |
| | |
| | # End</code> |
| | |
| | ~/'.minecraft/scripts/save-backup.sh' |
| |
| ====== Desktop Launcher ====== | ====== Desktop Launcher ====== |
| <code> | <code> |
| [Desktop Entry] | [Desktop Entry] |
| Name='Minecraft' | Name=Minecraft |
| Exec='/home/CHANGEME/.minecraft/launcher/minecraft-launcher' | Exec='/home/CHANGEME/.minecraft/launcher/minecraft-launcher' |
| Type='Application' | Type=Application |
| StartupNotify='true' | StartupNotify=true |
| Path='/home/CHANGEME/.minecraft' | Path=/home/CHANGEME/.minecraft |
| Icon='/home/CHANGEME/.minecraft/launcher/icons/minecraft256.png' | Icon=/home/CHANGEME/.minecraft/launcher/icons/minecraft256.png |
| | StartupWMClass=Minecraft Launcher |
| Actions=Saves;Notes; | Actions=Saves;Notes; |
| |
| [Desktop Action Notes] | [Desktop Action Notes] |
| StartupNotify=false | StartupNotify=false |
| Exec=gio open 'https://wiki.realmofespionage.xyz/games:minecraft_java' | Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:minecraft_java'" |
| Name=Install Notes</code> | Name=Install Notes |
| |
| ===== Save Data Back-up Script ===== | # End</code> |
| | |
| * :!: TODO | |
| | |
| nano ~/'.minecraft/save-backup.sh' && chmod +x ~/'.minecraft/save-backup.sh' | |
| | |
| <code> | |
| #!/bin/sh | |
| | |
| ls ~/'.minecraft/saves' | |
| tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d)'-manual-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' | |
| sync | |
| notify-send 'Minecraft save data has been successfully archived and placed in the Downloads folder.'</code> | |
| |
| ====== Quick Commands ====== | ====== Quick Commands ====== |
| **** | **** |
| |
| cd ~/'.minecraft/minecraft-launcher' && ~/'.minecraft/minecraft-launcher/minecraft-launcher' | cd ~/'.minecraft' && ~/'.minecraft/launcher/minecraft-launcher' |
| |
| ===== File Manager ===== | ===== File Manager ===== |
| ==== Backup ==== | ==== Backup ==== |
| |
| * Creates ''{DATE}-manual-Minecraft-Saves.tar.gz'' in ''~/Downloads'' | **** |
| * :!: Will replace existing tarballs if this is done more than once **on the same day** | |
| |
| ls ~/'.minecraft/saves' && tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d)'-manual-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' && ls ~/'Downloads/'*'-manual-Minecraft-Saves.tar.gz' | tar -cvzf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' |
| |
| ==== Restore ==== | ==== Restore ==== |
| |
| * Expects ''*-manual-Minecraft-Saves.tar.gz'' in ''~/Downloads'' | **** |
| * :!: If that tarball exists, this series of commands will **irreversibly** **delete** the existing ''saves'' folder and replace it with whatever is in that tarball, after a brief 10-second period | |
| |
| ls ~/'Downloads/'*'-manual-Minecraft-Saves.tar.gz' && echo 'You have 10 seconds to stop this if necessary...' && sleep 10 && rm -Rf ~/'.minecraft/saves' && mkdir -p ~/'.minecraft/saves' && tar -xvzf ~/'Downloads/'*'-manual-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' && sync | ls ~/'Downloads/'*'-Minecraft-Saves.tar.gz' && rm -Rf ~/'.minecraft/saves' && mkdir -p ~/'.minecraft/saves' && tar -xvzf ~/'Downloads/'*'-Minecraft-Saves.tar.gz' -C ~/'.minecraft' 'saves' |
| |