2025-03-15 05:32:48 +03:00
2025-03-12 22:20:47 +03:00
2025-03-15 05:30:05 +03:00
2025-03-15 05:30:05 +03:00
2025-03-12 22:20:47 +03:00
2025-03-14 01:09:47 +03:00
2025-03-14 01:29:55 +03:00
2025-03-15 05:30:05 +03:00
2025-03-15 05:30:05 +03:00
2025-03-12 22:20:47 +03:00
2025-03-12 22:20:47 +03:00
2025-03-12 22:20:47 +03:00
2025-03-14 04:37:19 +03:00
2025-03-15 01:45:03 +03:00
2025-03-15 01:46:26 +03:00
2025-03-12 22:20:47 +03:00
2025-03-12 22:20:47 +03:00
2025-03-14 05:02:21 +03:00
2025-03-15 01:42:22 +03:00
2025-03-15 05:30:05 +03:00
2025-03-15 05:32:48 +03:00
2025-03-12 22:20:47 +03:00
2025-03-12 22:20:47 +03:00

minceraftOS

OS that uses Minceraft as a Desktop Environment.
Now it only starts minceraft and does nothing.

How to make ISO file

Preparing minceraft

At first, you need to prepare minceraft.

Minceraft preparing consists of 5 steps:

  • Copying UltimMC configs to data/mine dir
  • Building and copying mods to MC instance
  • Compiling UltimMC from source (if you want to skip this step, you only need to copy built release of UltimMC to ultimmc/build directory)
  • Downloading assets and libraries (just launches instance in online mode)
  • Copying UltimMC configs again

Use mkmine.sh to do all this automatically:

./mkmine.sh

# IMPORTANT: if you get java selection window, choose Java 21

Creating ISO file

Use mkiso.sh script to create ISO file. Result will be in output/ directory.

Script compiles it only for x86_64, but I think it's not really hard to make it compile for any other architecture

This script only work on Void Linux (because it needs XBPS).

sudo ./mkiso.sh

# idk why it needs sudo, please pr if you know how to remove it

One-liner

Finally, you can forget all above and use just [ -d data/mine ] || ./mkmine.sh; sudo ./mkiso.sh

How to burn ISO on disk

To burn iso use:

sudo dd if=/path/to/minceraftOS.iso of=/dev/<disk_id> status=progress

To find out your <disk_id> (ex. sda), use lsblk or fdisk -l

How to use

IDK bro just do what you want that's it
You can use creative worlds as workspaces, books as files and chests as directories XD.
Maybe one day there will be a terminal blocks that can run commands and start xorg windows!

Roadmap

  • Change name of os everywhere
  • Terminal emulator (monitor) block
  • View xorg windows on monitor block
  • Disable TTY and install plymouth
  • Launch minceraft at startup
  • Add color support to terminal emulator
  • Create minceraftOS logo
  • Add logo to game
  • Add logo to plymouth
  • Network settings in game settings
  • Remove some options in game settings (fullscreen)
  • Make quit button shutdown computer
  • Add reboot button (idk where)
  • Remove realms button or maybe change it to something
  • Make language in game changes locale
  • Make autologin to root so it makes simple doing poweroff or reboot computer
  • Remove squashfs (or make parameter that disables it)
Description
OS that uses Minceraft as a DE
Readme WTFPL 92 MiB
Languages
C++ 78.1%
C 14.4%
CMake 4.5%
Shell 1.8%
Java 1%