User Tools

Site Tools


games:linux:minecraft_java

This is an old revision of the document!


Information

  • Minecraft 1)
  • Java Edition 2)

Prerequisites

Install

Temp Launcher

  • minecraft-launcher downloads a full launcher at ~/.minecraft/launcher
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

Scripts

Save Data Back-up

mkdir -p ~/'.minecraft/scripts' && nano ~/'.minecraft/scripts/save-backup.sh' && chmod +x ~/'.minecraft/scripts/save-backup.sh'
#!/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
~/'.minecraft/scripts/save-backup.sh'

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
StartupWMClass=Minecraft Launcher
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='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:minecraft_java'"
Name=Install Notes

# End

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.1745832877.txt.gz · Last modified: by Sean Rhone