Compare commits

..

No commits in common. "main" and "0.1.0" have entirely different histories.
main ... 0.1.0

1595 changed files with 2892 additions and 159372 deletions

9
.gitignore vendored
View File

@ -5,9 +5,12 @@
*.tar.gz
*.box
*.log
mods/build/
ultimmc/build/
data/mine/
data/minceraft/*.log
data/minceraft/ultimmc.cfg
data/minceraft/instances/1.21.4/.minecraft/logs
data/minceraft/instances/1.21.4/.minecraft/*.log
data/minceraft/meta*/
data/minceraft/assets/
output/
build/
xbps-cache

4
.gitmodules vendored
View File

@ -1,4 +0,0 @@
[submodule "ultimmc"]
path = ultimmc
url = https://github.com/UltimMC/Launcher

View File

@ -1,42 +0,0 @@
# How to build ISO file
> [!IMPORTANT]
> Creating an ISO file requires to be Void Linux installed, if you dont want to install Void Linux, you should use [Docker](https://www.docker.com) (docker pull voidlinux/voidlinux).
## 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` to do all this automatically:
```bash
./mkmine
# IMPORTANT: if you get java selection window, choose Java 21
```
## Creating ISO file
Use `mkiso` script to create ISO file. Result will be in the `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).
```bash
sudo ./mkiso
# 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; sudo ./mkiso`

View File

@ -1,46 +0,0 @@
# How to add extra mods
Important: we use Fabric Loader by default, if you want to change it to another one, read [section below](https://github.com/MeexReay/minceraftOS/blob/main/HACKING.md#how-to-change-mc-version-or-loader).
## Building mod from source
If you want to build them from source, just add new directory with `build.sh` script to `mods/`
Example of build.sh:
```bash
#!/bin/bash
./gradlew build
# build jar file
mv build/libs/*.jar ../build
# move jar file to mods/build/
```
## Add an already built mod
To add any mod you want, just add this line to `mods/build-all.sh`
If you have downloading link:
```bash
wget https://example.com/path/to/your-mod.jar
```
If your jar is in some dir:
```bash
cp /path/to/your-mod.jar .
```
# How to change MC version or loader
To change version or loader of Minceraft, edit `mine-data/mmc-pack.json` file.
You can generate it with MultiMC or PrismLauncher, and just copy.
If you are changing the loader, you might also want to remove existing fabric mods, they are located in the `mods/` folders.
# How to change my nickname
UltimMC's nickname is stored in `run_mine.sh` file. Just change it from Steve to your one.
# Finally
Finally, after all the changes, build the ISO by [this guide](https://github.com/MeexReay/minceraftOS/blob/main/BUILD.md)

13
LICENSE
View File

@ -1,13 +0,0 @@
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE FUCK YOU WANT TO.

View File

@ -1,57 +1,31 @@
# minceraftOS
OS that uses Minceraft as a Desktop Environment. \
Now it only starts minceraft and does nothing. \
Based on [void-mklive](https://github.com/void-linux/void-mklive) repository
It is a small OS without installation scripts and other bullshit, only minecraft on startup \
You just boot on it and play minceraft in offline mode
## Screenshots
## How to make iso file
Title Menu
You need to do this from void linux!!1
![image](https://github.com/user-attachments/assets/6895b0e6-5770-4144-82e5-68b5c87284b2)
## 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 could run commands and start xorg windows!
## How to burn ISO to disk
Precompiled images: [Latest release](https://github.com/MeexReay/minceraftOS/releases/latest)
To burn live-cd iso to disk use:
```bash
sudo dd if=/path/to/minceraftOS.iso of=/dev/<disk_id> status=progress
```
cd /tmp
git clone https://github.com/MeexReay/minceraftOS
cd minceraftOS
./data/minceraft/UltimMC -l 1.21.4 # close minecraft when it's loaded
cp data/minceraft/ultimmc.cfg.def data/minceraft/ultimmc.cfg
sudo ./mkmine.sh # idk why, if you can fix it, please make a PR
cd output
ls # here has to be the iso file
```
To find out your `<disk_id>` (ex. sda), use `lsblk` or `fdisk -l`
## How to burn it on disk
For now, there is no read-write mode, only live-cd
First link in google bro
## How to build ISO file
```
sudo dd if=<input_file> of=<device_name> status=progress
```
One-liner: `[ -d data/mine ] || ./mkmine; sudo ./mkiso` \
Read more: [BUILD.md](https://github.com/MeexReay/minceraftOS/blob/main/BUILD.md) \
Modification: [HACKING.md](https://github.com/MeexReay/minceraftOS/blob/main/HACKING.md)
## How to play minceraft
## Roadmap
- [ ] Change name of os everywhere
- [ ] Terminal emulator (monitor) block
- [ ] View xorg windows on monitor block
- [x] Disable TTY and install plymouth
- [x] Launch minceraft at startup
- [ ] Add color support to terminal emulator
- [x] Create minceraftOS logo
- [x] Add logo to game
- [ ] Add logo to plymouth
- [ ] Network settings in game settings
- [ ] Remove some options in game settings (fullscreen)
- [x] Make quit button shutdown computer
- [x] Add reboot button (idk where)
- [x] 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)
IDK bro just do what you want that's it

View File

@ -1,8 +1,3 @@
# .bash_profile
sudo plymouth quit
if [[ -z $DISPLAY ]] && [[ "$(tty)" == "/dev/tty1" ]]
then
exec startx
fi
[[ -z $DISPLAY ]] && [[ "$(tty)" == "/dev/tty1" ]] && exec startx

View File

@ -1 +1 @@

welcome to minceraft os dude

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

View File

@ -14,7 +14,7 @@ if [[ $EUID -eq 0 ]]; then
fi
LAUNCHER_NAME=@Launcher_Name@
LAUNCHER_NAME=UltimMC
LAUNCHER_DIR="$(dirname "$(readlink -f "$0")")"
echo "Launcher Dir: ${LAUNCHER_DIR}"

BIN
data/minceraft/bin/UltimMC Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,6 @@
Logging started at 2025-03-12T20:00:28.230448162Z
[authlib-injector] [INFO] Version: 1.2.5
[authlib-injector] [INFO] Authentication server: http://127.0.0.1:43699
[authlib-injector] [WARNING] You are using HTTP protocol, which is INSECURE! Please switch to HTTPS if possible.
[authlib-injector] [INFO] Transformed [net.minecraft.client.main.Main] with [Main Arguments Transformer]
[authlib-injector] [INFO] Transformed [com.mojang.authlib.properties.Property] with [Yggdrasil Public Key Transformer]

Binary file not shown.

After

Width:  |  Height:  |  Size: 927 B

View File

@ -1,14 +1,19 @@
AutoCloseConsole=false
ForgeVersion=
InstanceType=OneSix
IntendedVersion=
JavaArchitecture=64
JavaPath=/usr/lib64/jvm/openjdk21/bin/java
JavaTimestamp=1739886872000
JavaVersion=21.0.7
JoinServerOnLaunch=true
JoinServerOnLaunchAddress=
JoinSingleplayerWorldOnLaunch=false
JoinSingleplayerWorldOnLaunchName=
JoinWorldOnLaunch=false
JvmArgs=
LWJGLVersion=
LaunchMaximized=false
LiteloaderVersion=
LogPrePostOutput=true
MCLaunchMethod=LauncherPart
@ -18,18 +23,33 @@ ManagedPackName=
ManagedPackType=
ManagedPackVersionID=
ManagedPackVersionName=
MaxMemAlloc=1024
MinMemAlloc=512
MinecraftWinHeight=480
MinecraftWinWidth=854
OverrideCommands=false
OverrideConsole=false
OverrideGameTime=false
OverrideJava=false
OverrideJavaArgs=false
OverrideJavaLocation=false
OverrideJavaLocation=true
OverrideMCLaunchMethod=false
OverrideMemory=false
OverrideNativeWorkarounds=false
OverrideWindow=false
PermGen=128
PostExitCommand=
PreLaunchCommand=
RecordGameTime=true
ShowConsole=false
ShowConsoleOnError=true
ShowGameTime=true
UseNativeGLFW=false
UseNativeOpenAL=false
WrapperCommand=
iconKey=default
lastLaunchTime=1741917662496
lastTimePlayed=108
name=default
lastLaunchTime=1741809628094
lastTimePlayed=94
name=1.21.4
notes=
totalTimePlayed=781
totalTimePlayed=584

View File

@ -0,0 +1,12 @@
{
"components": [
{
"cachedName": "Minecraft",
"cachedVersion": "1.21.4",
"important": true,
"uid": "net.minecraft",
"version": "1.21.4"
}
],
"formatVersion": 1
}

View File

@ -0,0 +1,5 @@
{
"formatVersion": "1",
"groups": {
}
}

645
data/minceraft/metacache Executable file
View File

@ -0,0 +1,645 @@
{
"entries": [
{
"base": "asset_indexes",
"etag": "",
"last_changed_timestamp": 1741809420953,
"md5sum": "d5a9c66300c0d7eacd8293b62a5986a8",
"path": "19.json",
"remote_changed_timestamp": "Wed, 12 Mar 2025 12:46:52 GMT"
},
{
"base": "injectors",
"etag": "\"65d0ebf9-537d2\"",
"last_changed_timestamp": 1741787699920,
"md5sum": "c60d3899b711537e10be33c680ebd8ae",
"path": "authlib-injector-1.2.5.jar",
"remote_changed_timestamp": "Sat, 17 Feb 2024 17:25:13 GMT"
},
{
"base": "injectors",
"etag": "W/\"65d0ebf9-11f\"",
"last_changed_timestamp": 1741787699583,
"md5sum": "e206374eedab95eef76581f3e5c26867",
"path": "version.json",
"remote_changed_timestamp": "Sat, 17 Feb 2024 17:25:13 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DCB5773E",
"last_changed_timestamp": 1741807485215,
"md5sum": "7e982dafcf25c24b365b5088eaf8a0a6",
"path": "com/fasterxml/jackson/core/jackson-annotations/2.13.4/jackson-annotations-2.13.4.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:15 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DC6C8B4B",
"last_changed_timestamp": 1741807485216,
"md5sum": "e8f064827ddb8deb06e45d20988bcaa5",
"path": "com/fasterxml/jackson/core/jackson-core/2.13.4/jackson-core-2.13.4.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:15 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DC4C0872",
"last_changed_timestamp": 1741807485222,
"md5sum": "f26eab82fa1da09f8e8bc7e52fc82088",
"path": "com/fasterxml/jackson/core/jackson-databind/2.13.4.2/jackson-databind-2.13.4.2.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:14 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C56DAFC7C",
"last_changed_timestamp": 1741807485225,
"md5sum": "e4e15667573ea6a967d0171289d59e9c",
"path": "com/github/oshi/oshi-core/6.6.5/oshi-core-6.6.5.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:58 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DBDE58B1",
"last_changed_timestamp": 1741807485225,
"md5sum": "d62dbfa8789378457ada685e2f614846",
"path": "com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:14 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C584D3738",
"last_changed_timestamp": 1741807485227,
"md5sum": "0c69b9199d3a4e6c34dc03619ff7feee",
"path": "com/google/code/gson/gson/2.11.0/gson-2.11.0.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:01 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C58333CC5",
"last_changed_timestamp": 1741807485227,
"md5sum": "3f75955b49b6758fd6d1e1bd9bf777b3",
"path": "com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:01 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C57E1334F",
"last_changed_timestamp": 1741807485237,
"md5sum": "7b7d80d99af4181db55b00dad50a91bb",
"path": "com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:00 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C569016F6",
"last_changed_timestamp": 1741807485290,
"md5sum": "0621976c76a3b05b0622aef5a4c1d981",
"path": "com/ibm/icu/icu4j/76.1/icu4j-76.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:58 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C59ABD8EF",
"last_changed_timestamp": 1741807485294,
"md5sum": "af37c5d9f4d839c78a103c866ea2bfe4",
"path": "com/microsoft/azure/msal4j/1.17.2/msal4j-1.17.2.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:03 GMT"
},
{
"base": "libraries",
"etag": "0x8DCF8C600B13DA5",
"last_changed_timestamp": 1741807485294,
"md5sum": "f6c1f2b733258d1dc74533cbad0da8f6",
"path": "com/mojang/authlib/6.0.57/authlib-6.0.57.jar",
"remote_changed_timestamp": "Wed, 30 Oct 2024 09:34:07 GMT"
},
{
"base": "libraries",
"etag": "0x8DAB7EC4634A6BF",
"last_changed_timestamp": 1741807485294,
"md5sum": "fc1420e3182dd32b4df9933f810ebebb",
"path": "com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar",
"remote_changed_timestamp": "Thu, 27 Oct 2022 07:24:24 GMT"
},
{
"base": "libraries",
"etag": "0x8DCB6E7544D8099",
"last_changed_timestamp": 1741807485295,
"md5sum": "a755b426eb7942bb74b46a95b02f1de4",
"path": "com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar",
"remote_changed_timestamp": "Wed, 07 Aug 2024 13:46:24 GMT"
},
{
"base": "libraries",
"etag": "0x8DC6E7281CD0C4C",
"last_changed_timestamp": 1741807485297,
"md5sum": "d932ac637b6d83e6c45a8f269fe81e3b",
"path": "com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar",
"remote_changed_timestamp": "Tue, 07 May 2024 08:48:46 GMT"
},
{
"base": "libraries",
"etag": "0x8DCCDAC732329E6",
"last_changed_timestamp": 1741807485298,
"md5sum": "b8dc2f815666609419b80263d7a34969",
"path": "com/mojang/jtracy/1.0.29/jtracy-1.0.29-natives-linux.jar",
"remote_changed_timestamp": "Thu, 05 Sep 2024 13:12:52 GMT"
},
{
"base": "libraries",
"etag": "0x8DCCDAC724C594D",
"last_changed_timestamp": 1741807485298,
"md5sum": "1c06cd97d006339f58085cdfd8065000",
"path": "com/mojang/jtracy/1.0.29/jtracy-1.0.29.jar",
"remote_changed_timestamp": "Thu, 05 Sep 2024 13:12:51 GMT"
},
{
"base": "libraries",
"etag": "0x8DD04C20161983D",
"last_changed_timestamp": 1741807485298,
"md5sum": "0b7da24cea4e840b91c13ed08657a6d3",
"path": "com/mojang/logging/1.5.10/logging-1.5.10.jar",
"remote_changed_timestamp": "Thu, 14 Nov 2024 15:35:44 GMT"
},
{
"base": "libraries",
"etag": "0x8DD1384AF4AC9E1",
"last_changed_timestamp": 1741807485397,
"md5sum": "70e2838411853210dce14bdd30769458",
"path": "com/mojang/minecraft/1.21.4/minecraft-1.21.4-client.jar",
"remote_changed_timestamp": "Tue, 03 Dec 2024 10:24:35 GMT"
},
{
"base": "libraries",
"etag": "0x8DAB7EC4DC28215",
"last_changed_timestamp": 1741807485400,
"md5sum": "ff905bf0aacf501149a13880a2d6742d",
"path": "com/mojang/patchy/2.2.10/patchy-2.2.10.jar",
"remote_changed_timestamp": "Thu, 27 Oct 2022 07:24:37 GMT"
},
{
"base": "libraries",
"etag": "0x8DB5528647B683F",
"last_changed_timestamp": 1741807485400,
"md5sum": "f5b05e8db22e2e0668b786e11ac9d3ce",
"path": "com/mojang/text2speech/1.17.9/text2speech-1.17.9.jar",
"remote_changed_timestamp": "Mon, 15 May 2023 09:40:17 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DCECEAB3",
"last_changed_timestamp": 1741807485400,
"md5sum": "f0fc0d6be73e838863e2197c03a27c3f",
"path": "com/nimbusds/content-type/2.3/content-type-2.3.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:15 GMT"
},
{
"base": "libraries",
"etag": "0x8DC80A2DD4E9A00",
"last_changed_timestamp": 1741807485401,
"md5sum": "31b8a4f76fdbf21f1d667f9d6618e0b2",
"path": "com/nimbusds/lang-tag/1.7/lang-tag-1.7.jar",
"remote_changed_timestamp": "Thu, 30 May 2024 12:20:16 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C596A8593",
"last_changed_timestamp": 1741807485403,
"md5sum": "42ce81c8d034f163663d23e8bbc3638d",
"path": "com/nimbusds/nimbus-jose-jwt/9.40/nimbus-jose-jwt-9.40.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:03 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C58FA679B",
"last_changed_timestamp": 1741807485406,
"md5sum": "7ea0239e0e285c7625964893dcba95ec",
"path": "com/nimbusds/oauth2-oidc-sdk/11.18/oauth2-oidc-sdk-11.18.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:06:02 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C5466CBEB",
"last_changed_timestamp": 1741807485407,
"md5sum": "7b3438ab4c6d91e0066d410947e43f3e",
"path": "commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:54 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C542DACB3",
"last_changed_timestamp": 1741807485409,
"md5sum": "f6232d0e290d58bb93f74f67165bf91f",
"path": "commons-io/commons-io/2.17.0/commons-io-2.17.0.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:54 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C53E22B96",
"last_changed_timestamp": 1741807485409,
"md5sum": "e7a1e7cb6a89241ed9bfec4c25b6c645",
"path": "commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:53 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C4EE1F06E",
"last_changed_timestamp": 1741807485411,
"md5sum": "c4ddfa85fddc7cdd84ef38c87c036010",
"path": "io/netty/netty-buffer/4.1.115.Final/netty-buffer-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:45 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C500F0B81",
"last_changed_timestamp": 1741807485412,
"md5sum": "5391594c6f5bbdd944e3e8bcecf3d9ea",
"path": "io/netty/netty-codec/4.1.115.Final/netty-codec-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:47 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C5054C6B8",
"last_changed_timestamp": 1741807485414,
"md5sum": "6241a4cfb9c478bbd7aa12512b90735d",
"path": "io/netty/netty-common/4.1.115.Final/netty-common-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:47 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C5120CE15",
"last_changed_timestamp": 1741807485416,
"md5sum": "2a752fae3646b70f7bd17a2265c788ed",
"path": "io/netty/netty-handler/4.1.115.Final/netty-handler-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:49 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C50A06EB6",
"last_changed_timestamp": 1741807485416,
"md5sum": "e133793fdcb3ea2846693f1de1d31906",
"path": "io/netty/netty-resolver/4.1.115.Final/netty-resolver-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:48 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C4FBF9735",
"last_changed_timestamp": 1741807485417,
"md5sum": "9cbf83e1fe1dcc8c92075196f6f0f88c",
"path": "io/netty/netty-transport-classes-epoll/4.1.115.Final/netty-transport-classes-epoll-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:47 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C4F17435B",
"last_changed_timestamp": 1741807485417,
"md5sum": "e76aa9d835b3dceb7004d644d6f4badc",
"path": "io/netty/netty-transport-native-epoll/4.1.115.Final/netty-transport-native-epoll-4.1.115.Final-linux-aarch_64.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:45 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C4F21711B",
"last_changed_timestamp": 1741807485417,
"md5sum": "1949f9a395ac49f303c99251c4710844",
"path": "io/netty/netty-transport-native-epoll/4.1.115.Final/netty-transport-native-epoll-4.1.115.Final-linux-x86_64.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:45 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C50C9736A",
"last_changed_timestamp": 1741807485418,
"md5sum": "c5714e7bc9bbd800a52d8d6c145b19e2",
"path": "io/netty/netty-transport-native-unix-common/4.1.115.Final/netty-transport-native-unix-common-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:48 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C4F7070B4",
"last_changed_timestamp": 1741807485419,
"md5sum": "c2da3befce20eaf33fa8005e0797e03a",
"path": "io/netty/netty-transport/4.1.115.Final/netty-transport-4.1.115.Final.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:46 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C565131DC",
"last_changed_timestamp": 1741807485508,
"md5sum": "da830fa5023a010d2c2af1484d13cefc",
"path": "it/unimi/dsi/fastutil/8.5.15/fastutil-8.5.15.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:58 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C555A2C31",
"last_changed_timestamp": 1741807485513,
"md5sum": "41d91e4a13428fb79c12024cb92a4091",
"path": "net/java/dev/jna/jna-platform/5.15.0/jna-platform-5.15.0.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:56 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C5594A96F",
"last_changed_timestamp": 1741807485518,
"md5sum": "cd756a719c1892e56d9c9d424e8983bb",
"path": "net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:56 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C550676F3",
"last_changed_timestamp": 1741807485518,
"md5sum": "51e60dbf9ac51f6666f0077317990944",
"path": "net/minidev/accessors-smart/2.5.1/accessors-smart-2.5.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:55 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C549AC0D3",
"last_changed_timestamp": 1741807485519,
"md5sum": "88a65001b616c2e7796f9263ad97bbf1",
"path": "net/minidev/json-smart/2.5.1/json-smart-2.5.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:55 GMT"
},
{
"base": "libraries",
"etag": "0x8DAB7EC4420E1F8",
"last_changed_timestamp": 1741807485519,
"md5sum": "eb0d9dffe9b0eddead68fe678be76c49",
"path": "net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar",
"remote_changed_timestamp": "Thu, 27 Oct 2022 07:24:20 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C52C9451A",
"last_changed_timestamp": 1741807485523,
"md5sum": "1db4bd87b0082044c6e7a6af0b977a3e",
"path": "org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:52 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C5261822A",
"last_changed_timestamp": 1741807485525,
"md5sum": "7730df72b7fdff4a3a32d89a314f826a",
"path": "org/apache/commons/commons-lang3/3.17.0/commons-lang3-3.17.0.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:51 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C530326C3",
"last_changed_timestamp": 1741807485528,
"md5sum": "2cb357c4b763f47e58af6cad47df6ba3",
"path": "org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:52 GMT"
},
{
"base": "libraries",
"etag": "0x8DBA8624587D567",
"last_changed_timestamp": 1741807485529,
"md5sum": "28d2cd9bf8789fd2ec774fb88436ebd1",
"path": "org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar",
"remote_changed_timestamp": "Tue, 29 Aug 2023 07:33:42 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C520A2785",
"last_changed_timestamp": 1741807485531,
"md5sum": "4dac8bc9a21f3503cd1a856503b6fea0",
"path": "org/apache/logging/log4j/log4j-api/2.24.1/log4j-api-2.24.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C519C77D6",
"last_changed_timestamp": 1741807485537,
"md5sum": "fd982d71f36250bc31528fc7e3d0807d",
"path": "org/apache/logging/log4j/log4j-core/2.24.1/log4j-core-2.24.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C51E6E8AE",
"last_changed_timestamp": 1741807485538,
"md5sum": "033362ddeac79ba54fdc33cc2004d445",
"path": "org/apache/logging/log4j/log4j-slf4j2-impl/2.24.1/log4j-slf4j2-impl-2.24.1.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DC3A103D72187B",
"last_changed_timestamp": 1741807485538,
"md5sum": "4794379b6074b962bb4cab21bfdb8d9c",
"path": "org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar",
"remote_changed_timestamp": "Fri, 01 Mar 2024 16:54:20 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C513A7AC1",
"last_changed_timestamp": 1741807485541,
"md5sum": "58a4c6e7475f1121bfd390a819e62c98",
"path": "org/joml/joml/1.10.8/joml-1.10.8.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:49 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C44385BF",
"last_changed_timestamp": 1741807485543,
"md5sum": "7da8d8e06e7315c6c877ae5e542407b6",
"path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C4FB9761",
"last_changed_timestamp": 1741807485544,
"md5sum": "4506c5f102d10aab0dae80214579352c",
"path": "org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:52 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C52734E1",
"last_changed_timestamp": 1741807485545,
"md5sum": "9b31da2f80cbbdc6d76b72c8ac2cf943",
"path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:52 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C5BF8E23",
"last_changed_timestamp": 1741807485545,
"md5sum": "41c1287c1219fd0b67e8d51879f4c812",
"path": "org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:53 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C6B5B12A",
"last_changed_timestamp": 1741807485546,
"md5sum": "a3867865fad43f2ccb6b20dea405b3c8",
"path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:55 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C69FBB55",
"last_changed_timestamp": 1741807485546,
"md5sum": "a8ffc7d8a0d54981f1d7b5c2a40acf01",
"path": "org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:54 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C329B354",
"last_changed_timestamp": 1741807485547,
"md5sum": "82bec56d8f88b000b29550c5946bada4",
"path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:49 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C30519A1",
"last_changed_timestamp": 1741807485547,
"md5sum": "3ae8606b16891af57eb08ed5a6f78ed8",
"path": "org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:48 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C68A13A2",
"last_changed_timestamp": 1741807485548,
"md5sum": "de05e5c258591d07d294a9c16096a383",
"path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:54 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C5FAB9C7",
"last_changed_timestamp": 1741807485551,
"md5sum": "d5a85fe9c675ff040197e2e2dd694fc1",
"path": "org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:53 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C7BFCE76",
"last_changed_timestamp": 1741807485551,
"md5sum": "23a604402c5e9527ecce65e66086308a",
"path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:56 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C74FDEE5",
"last_changed_timestamp": 1741807485552,
"md5sum": "11b824be2cd8532eb6ef063ada6a75bd",
"path": "org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:56 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C822EEA1",
"last_changed_timestamp": 1741807485552,
"md5sum": "36797f4097de3e127cefc1ed5aa09f02",
"path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:57 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C82D9B79",
"last_changed_timestamp": 1741807485552,
"md5sum": "c687eaba9debbc609df72ab45f4e1164",
"path": "org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:57 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C3F808CE",
"last_changed_timestamp": 1741807485552,
"md5sum": "be04104b73f6154ceb5fdfa651e07e84",
"path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3-natives-linux.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DC4CD0C40748DB",
"last_changed_timestamp": 1741807485555,
"md5sum": "d89fce0be944d8cffd1f82c6546509bf",
"path": "org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3.jar",
"remote_changed_timestamp": "Mon, 25 Mar 2024 13:37:50 GMT"
},
{
"base": "libraries",
"etag": "0x8DC1CC20CCAC2F0",
"last_changed_timestamp": 1741807485557,
"md5sum": "936a927700aa8fc3b75d21d7571171f6",
"path": "org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar",
"remote_changed_timestamp": "Wed, 24 Jan 2024 09:51:34 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C536B109B",
"last_changed_timestamp": 1741807485557,
"md5sum": "6f8bccf756f170d4185bb24c8c2d2020",
"path": "org/ow2/asm/asm/9.6/asm-9.6.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:53 GMT"
},
{
"base": "libraries",
"etag": "0x8DD054C534B9E10",
"last_changed_timestamp": 1741807485558,
"md5sum": "c8de8f5d740584cb24b5652cfba8b3c4",
"path": "org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar",
"remote_changed_timestamp": "Fri, 15 Nov 2024 08:05:52 GMT"
},
{
"base": "meta",
"etag": "W/\"67d1dabf-6b3\"",
"last_changed_timestamp": 1741809417677,
"md5sum": "cf2ef84d8b941ed397e73ad3f99b1515",
"path": "index.json",
"remote_changed_timestamp": "Wed, 12 Mar 2025 19:04:31 GMT"
},
{
"base": "meta",
"etag": "W/\"67d1dabf-10be2\"",
"last_changed_timestamp": 1741809418082,
"md5sum": "b2cbeddaca7ad3c3219dfbe6cead381e",
"path": "net.minecraft/1.21.4.json",
"remote_changed_timestamp": "Wed, 12 Mar 2025 19:04:31 GMT"
},
{
"base": "meta",
"etag": "W/\"67d1b06d-4f79c\"",
"last_changed_timestamp": 1741796189155,
"md5sum": "947e142002eecb37abae388519809f17",
"path": "net.minecraft/index.json",
"remote_changed_timestamp": "Wed, 12 Mar 2025 16:03:57 GMT"
},
{
"base": "root",
"etag": "\"550e6bb5-356\"",
"last_changed_timestamp": 1741787183638,
"md5sum": "a8a8094545267c76ad51fe276b0e9e8f",
"path": "notifications.json",
"remote_changed_timestamp": "Sun, 22 Mar 2015 07:13:57 GMT"
},
{
"base": "translations",
"etag": "\"678d1f1a-3e3b\"",
"last_changed_timestamp": 1741807485558,
"md5sum": "e9a6cb5c7168458327f5ea6c5f0b6ebc",
"path": "index_v2.json",
"remote_changed_timestamp": "Sun, 19 Jan 2025 15:49:46 GMT"
},
{
"base": "translations",
"etag": "\"678d1f1a-22df3\"",
"last_changed_timestamp": 1741807485559,
"md5sum": "8dd856913c4c78006bc4c5ddafba720b",
"path": "mmc_ru.qm",
"remote_changed_timestamp": "Sun, 19 Jan 2025 15:49:46 GMT"
}
],
"version": "1"
}

Some files were not shown because too many files have changed in this diff Show More