games:linux:minecraft_java
This is an old revision of the document!
Table of Contents
Information
Prerequisites
Install
Java
- TODO: Check what Java is used
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'
'/tmp/Minecraft/minecraft-launcher/minecraft-launcher'
rm -Rf '/tmp/Minecraft' && sync
Desktop Launcher
Minecraft
mkdir -p ~/'.local/share/applications' && nano ~/'.local/share/applications/Minecraft.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/Minecraft.desktop' && update-desktop-database --quiet ~/'.local/share/applications'
[Desktop Entry] Name='Minecraft' Exec='/home/CHANGEME/.minecraft/launcher/minecraft-launcher' Type='Application' StartupNotify='true' Path='/home/CHANGEME/.minecraft' Icon='/home/CHANGEME/.minecraft/launcher/icons/minecraft256.png' Actions=Saves;Notes; [Desktop Action Saves] StartupNotify=false Exec='/bin/bash' -c "~/'.minecraft/scripts/save-backup.sh'" Name=Save Data Back-up [Desktop Action Notes] StartupNotify=false Exec=gio open 'https://wiki.realmofespionage.xyz/games:minecraft_java' Name=Install Notes # End
Save Data Back-up Script
TODO
nano ~/'.minecraft/save-backup.sh' && chmod +x ~/'.minecraft/save-backup.sh'
#!/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.'
Quick Commands
Execute
Minecraft
cd ~/'.minecraft/minecraft-launcher' && ~/'.minecraft/minecraft-launcher/minecraft-launcher'
File Manager
Root
gio open ~/'.minecraft'
Saves
gio open ~/'.minecraft/saves'
Saved Games Data
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'
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
C:/www/wiki/data/attic/games/linux/minecraft_java.1745831736.txt.gz · Last modified: by Sean Rhone