Compare commits
34 Commits
build-test
...
build-quil
| Author | SHA1 | Date | |
|---|---|---|---|
| 07008aed90 | |||
| 0beea212d8 | |||
| 186625de8b | |||
| adfb3fc563 | |||
| ce5f4e0750 | |||
| 6feb52e92d | |||
| 25110620cb | |||
| 81f4f399a1 | |||
| 9e9ed80ff7 | |||
| d620c5d447 | |||
| 1b3927c899 | |||
| 044f5ba358 | |||
| 307c48dc04 | |||
| 1f886b96e4 | |||
| 7b19899d68 | |||
| 57be870e11 | |||
| a07704614c | |||
| 0e6e4ecce5 | |||
| 6b27ddd6b4 | |||
| 4715cb9e0f | |||
| ed183faa6c | |||
| eaa410b6a6 | |||
| 6018e9d7c9 | |||
| 501e82d455 | |||
| 05a8a115b5 | |||
| 19d74ccaa8 | |||
| 452c338918 | |||
| 0c0375ee46 | |||
| 535bb953fd | |||
| a610726e21 | |||
| 506f62d22b | |||
| ea6f0dc3b4 | |||
| 0a79d283d3 | |||
| ddf6461d89 |
@@ -1 +1 @@
|
|||||||
gitea.fithwum.tech/fithwum/debian-base@sha256:4d5dcfb5336b80aa9b8de1384b5b2692515fae189820b1e30c01c49ea29a18a8
|
gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53
|
||||||
|
|||||||
21
.gitea/workflows/file.txt
Normal file
21
.gitea/workflows/file.txt
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# - name: Compare with stored digest
|
||||||
|
# id: compare_digest
|
||||||
|
# run: |
|
||||||
|
# CURRENT_DIGEST="${{ steps.get_digest.outputs.digest }}"
|
||||||
|
# LAST_DIGEST="$(cat ${{ env.DIGEST_FILE }} 2>/dev/null || echo '')"
|
||||||
|
# if [ "$CURRENT_DIGEST" = "$LAST_DIGEST" ]; then
|
||||||
|
# echo "changed=false" >> $GITHUB_OUTPUT
|
||||||
|
# else
|
||||||
|
# echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }}
|
||||||
|
# git config user.name "${{ secrets.GIT_USERNAME }}"
|
||||||
|
# git config user.email "${{ secrets.GIT_EMAIL }}"
|
||||||
|
# git add ${{ env.DIGEST_FILE }}
|
||||||
|
# git commit -m "Update base digest to $CURRENT_DIGEST" || true
|
||||||
|
# # Try to rebase onto latest remote
|
||||||
|
# git pull --rebase || {
|
||||||
|
# echo "[ERROR] Rebase failed — aborting."
|
||||||
|
# exit 1
|
||||||
|
# }
|
||||||
|
# git push
|
||||||
|
# echo "changed=true" >> $GITHUB_OUTPUT
|
||||||
|
# fi
|
||||||
@@ -21,11 +21,27 @@ env:
|
|||||||
IMAGE_REPO_MINECRAFT: minecraft
|
IMAGE_REPO_MINECRAFT: minecraft
|
||||||
IMAGE_TAG_DEBIAN: bookworm
|
IMAGE_TAG_DEBIAN: bookworm
|
||||||
DIGEST_FILE: .cache/debian-base.digest
|
DIGEST_FILE: .cache/debian-base.digest
|
||||||
VERSIONS: vanilla testing-vanilla fabric testing-fabric neoforged testing-neoforged forge testing-forge bukkit testing-bukkit
|
VERSIONS: testing vanilla fabric neoforged forge bukkit quilt
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
docker-prune:
|
||||||
|
name: Docker prune (${{ matrix.runner }})
|
||||||
|
runs-on: ${{ matrix.runner }}
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
runner:
|
||||||
|
- vm-docker-build2
|
||||||
|
- vm-docker-build2
|
||||||
|
steps:
|
||||||
|
- name: Prune unused Docker images
|
||||||
|
run: |
|
||||||
|
echo "[INFO] Pruning Docker images on ${{ matrix.runner }}..."
|
||||||
|
docker image prune -a -f || true
|
||||||
|
|
||||||
poll-debian-base-and-detect-changes:
|
poll-debian-base-and-detect-changes:
|
||||||
runs-on: vm-docker-build2
|
runs-on: vm-docker-build2
|
||||||
|
needs: docker-prune
|
||||||
outputs:
|
outputs:
|
||||||
digest_changed: ${{ steps.compare_digest.outputs.changed }}
|
digest_changed: ${{ steps.compare_digest.outputs.changed }}
|
||||||
versions_changed: ${{ steps.check_changed_versions.outputs.versions_changed }}
|
versions_changed: ${{ steps.check_changed_versions.outputs.versions_changed }}
|
||||||
@@ -87,28 +103,6 @@ jobs:
|
|||||||
git push origin HEAD:master
|
git push origin HEAD:master
|
||||||
echo "changed=true" >> $GITHUB_OUTPUT
|
echo "changed=true" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
# - name: Compare with stored digest
|
|
||||||
# id: compare_digest
|
|
||||||
# run: |
|
|
||||||
# CURRENT_DIGEST="${{ steps.get_digest.outputs.digest }}"
|
|
||||||
# LAST_DIGEST="$(cat ${{ env.DIGEST_FILE }} 2>/dev/null || echo '')"
|
|
||||||
# if [ "$CURRENT_DIGEST" = "$LAST_DIGEST" ]; then
|
|
||||||
# echo "changed=false" >> $GITHUB_OUTPUT
|
|
||||||
# else
|
|
||||||
# echo "$CURRENT_DIGEST" > ${{ env.DIGEST_FILE }}
|
|
||||||
# git config user.name "${{ secrets.GIT_USERNAME }}"
|
|
||||||
# git config user.email "${{ secrets.GIT_EMAIL }}"
|
|
||||||
# git add ${{ env.DIGEST_FILE }}
|
|
||||||
# git commit -m "Update base digest to $CURRENT_DIGEST" || true
|
|
||||||
# # Try to rebase onto latest remote
|
|
||||||
# git pull --rebase || {
|
|
||||||
# echo "[ERROR] Rebase failed — aborting."
|
|
||||||
# exit 1
|
|
||||||
# }
|
|
||||||
# git push
|
|
||||||
# echo "changed=true" >> $GITHUB_OUTPUT
|
|
||||||
# fi
|
|
||||||
|
|
||||||
- name: Detect changed Minecraft versions
|
- name: Detect changed Minecraft versions
|
||||||
id: check_changed_versions
|
id: check_changed_versions
|
||||||
run: |
|
run: |
|
||||||
@@ -142,14 +136,16 @@ jobs:
|
|||||||
|
|
||||||
build-minecraft-images:
|
build-minecraft-images:
|
||||||
runs-on: vm-docker-build2
|
runs-on: vm-docker-build2
|
||||||
needs: poll-debian-base-and-detect-changes
|
needs:
|
||||||
|
- docker-prune
|
||||||
|
- poll-debian-base-and-detect-changes
|
||||||
if: |
|
if: |
|
||||||
needs.poll-debian-base-and-detect-changes.outputs.digest_changed == 'true' ||
|
needs.poll-debian-base-and-detect-changes.outputs.digest_changed == 'true' ||
|
||||||
needs.poll-debian-base-and-detect-changes.outputs.versions_changed != '' ||
|
needs.poll-debian-base-and-detect-changes.outputs.versions_changed != '' ||
|
||||||
needs.poll-debian-base-and-detect-changes.outputs.new_versions != ''
|
needs.poll-debian-base-and-detect-changes.outputs.new_versions != ''
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
version: [vanilla, testing-vanilla, fabric, testing-fabric, neoforged, testing-neoforged, forge, testing-forge, bukkit, testing-bukkit]
|
version: [testing, vanilla, fabric, neoforged, forge, bukkit, quilt]
|
||||||
name: Build and Push ${{ matrix.version }}
|
name: Build and Push ${{ matrix.version }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
- EULA test & URL fixes (fithwum)
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
- EULA test (fithwum)
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "bukkit",
|
"version": "bukkit",
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
"build_time": "2025-12-20T15:45:47Z",
|
"build_time": "2025-12-28T13:37:09Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:bukkit",
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:bukkit",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:694a730786506d7dec7d6889e0d6f183909d2c68f444eb3d936025024d4eeefd",
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:b7bafd5c3685111c8a962d16b6cd925eb8addea7e73f89c56ece3fcdc8ebd4c2",
|
||||||
"image_size": "1GB",
|
"image_size": "1GB",
|
||||||
"image_size_bytes": 1136064141
|
"image_size_bytes": 1157841529
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,23 +21,23 @@ if [ -e $MC_DIR/craftbukkit-$MC_VERSION.jar ]
|
|||||||
echo "WARNING ! craftbukkit-$MC_VERSION.jar is out of date/missing ... will download now."
|
echo "WARNING ! craftbukkit-$MC_VERSION.jar is out of date/missing ... will download now."
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
cd $MC_DIR
|
mkdir -p $MC_DIR/old-server-versions/
|
||||||
rm -fr craftbukkit-*.jar run-*.sh
|
mv $MC_DIR/craftbukkit-*.sh $MC_DIR/old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O craftbukkit-$MC_VERSION.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O $MC_DIR/craftbukkit-$MC_VERSION.jar
|
||||||
chmod +x craftbukkit-$MC_VERSION.jar
|
chmod +x $MC_DIR/craftbukkit-$MC_VERSION.jar
|
||||||
cd ..
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Looking for run-${MC_VERSION}.sh
|
# Looking for run-${MC_VERSION}.sh
|
||||||
if [ -e /MCserver/run-$MC_VERSION.sh ]
|
if [ -e $MC_DIR/run-$MC_VERSION.sh ]
|
||||||
then
|
then
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! run-$MC_VERSION.sh found ... will use existing file."
|
echo "INFO ! run-$MC_VERSION.sh found ... will use existing file."
|
||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh
|
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
||||||
chmod +x /MCserver/run-$MC_VERSION.sh
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
||||||
|
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "INFO ! Setting game port."
|
echo "INFO ! Setting game port."
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
- EULA test & URL fixes (fithwum)
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
- EULA test (fithwum)
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "fabric",
|
"version": "fabric",
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
"build_time": "2025-12-20T15:43:51Z",
|
"build_time": "2025-12-28T13:36:43Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:fabric",
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:fabric",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:99dcb7bb30f7142c62bb6d7119e75457e665b21aa586767ca631fcda229750b8",
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:42e10ff5957527a8ffb87e22e7f17a3568516c60d3b12a59b9c9cb488cc2db83",
|
||||||
"image_size": "1GB",
|
"image_size": "1GB",
|
||||||
"image_size_bytes": 1136077947
|
"image_size_bytes": 1157819436
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ if [ -e $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar ]
|
|||||||
echo "WARNING ! fabric-$MC_VERSION-$FABRIC_VERSION.jar is out of date/missing ... will download now."
|
echo "WARNING ! fabric-$MC_VERSION-$FABRIC_VERSION.jar is out of date/missing ... will download now."
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
mkdir $MC_DIR/old-server-versions
|
mkdir -p $MC_DIR/old-server-versions
|
||||||
mv $MC_DIR/fabric-*-*.jar $MC_DIR/old-server-versions/
|
mv $MC_DIR/fabric-*-*.jar $MC_DIR/old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_FILE -O $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_FILE -O $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
||||||
chmod +x $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
chmod +x $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
- EULA test & URL fixes (fithwum)
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
- EULA test (fithwum)
|
|
||||||
|
|||||||
@@ -22,7 +22,11 @@ if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ]
|
|||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
cd $MC_DIR
|
cd $MC_DIR
|
||||||
rm -fr neoforge-*.jar run-*.sh /libraries
|
mkdir -p /old-server-versions/
|
||||||
|
mv neoforge-*.jar old-server-versions/
|
||||||
|
mv run-*.sh old-server-versions/
|
||||||
|
mv /libraries /libraries_OLD
|
||||||
|
mv /libraries_OLD old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
||||||
chmod +x forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
chmod +x forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
||||||
java -jar forge-$MC_VERSION-$FORGE_VERSION-installer.jar --installServer
|
java -jar forge-$MC_VERSION-$FORGE_VERSION-installer.jar --installServer
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "forge",
|
"version": "forge",
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
"build_time": "2025-12-20T15:45:19Z",
|
"build_time": "2025-12-28T13:36:55Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:forge",
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:forge",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:a46789801f3fe5a6d018ab508b79f008dfc5134367ce9955ef7a9b7ed1d613f1",
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:56afd8c3f76313fd250a620c753abe3894c72d193646a70d9e0984eb485210a6",
|
||||||
"image_size": "1GB",
|
"image_size": "1GB",
|
||||||
"image_size_bytes": 1107601324
|
"image_size_bytes": 1129386729
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
- EULA test & URL fixes (fithwum)
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
- EULA test (fithwum)
|
|
||||||
|
|||||||
@@ -21,7 +21,11 @@ if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ]
|
|||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
cd $MC_DIR
|
cd $MC_DIR
|
||||||
rm -fr neoforge-*.jar run-*.sh /libraries
|
mkdir -p /old-server-versions/
|
||||||
|
mv neoforge-*.jar old-server-versions/
|
||||||
|
mv run-*.sh old-server-versions/
|
||||||
|
mv /libraries /libraries_OLD
|
||||||
|
mv /libraries_OLD old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O neoforge-$NEOFORGED_VERSION-installer.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O neoforge-$NEOFORGED_VERSION-installer.jar
|
||||||
chmod +x neoforge-$NEOFORGED_VERSION-installer.jar
|
chmod +x neoforge-$NEOFORGED_VERSION-installer.jar
|
||||||
java -jar neoforge-$NEOFORGED_VERSION-installer.jar --installServer
|
java -jar neoforge-$NEOFORGED_VERSION-installer.jar --installServer
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "neoforged",
|
"version": "neoforged",
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
"build_time": "2025-12-20T15:44:50Z",
|
"build_time": "2025-12-28T13:36:55Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:neoforged",
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:neoforged",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:ca5ccc7bb690905d27adc0982b2c3c097297e474b9ecc00eae22c408c6f92019",
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:316897b52c12db9bc6ad0abbde00f384a46c234a562238966e10cc0dba6b7395",
|
||||||
"image_size": "1GB",
|
"image_size": "1GB",
|
||||||
"image_size_bytes": 1107600994
|
"image_size_bytes": 1129404419
|
||||||
}
|
}
|
||||||
|
|||||||
4
quilt/CHANGES.md
Normal file
4
quilt/CHANGES.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
@@ -4,13 +4,13 @@ LABEL maintainer="fithwum"
|
|||||||
ENV ACCEPT_EULA=""
|
ENV ACCEPT_EULA=""
|
||||||
ENV GAME_PORT=""
|
ENV GAME_PORT=""
|
||||||
ENV MC_VERSION=""
|
ENV MC_VERSION=""
|
||||||
ENV FORGE_VERSION=""
|
ENV QUILT_VERSION=""
|
||||||
ENV XMX_SIZE=""
|
ENV XMX_SIZE=""
|
||||||
ENV XMS_SIZE=""
|
ENV XMS_SIZE=""
|
||||||
ENV XMN_SIZE=""
|
ENV XMN_SIZE=""
|
||||||
|
|
||||||
# URL's for files
|
# URL's for files
|
||||||
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-forge/Install_Script.sh
|
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/quilt/Install_Script.sh
|
||||||
|
|
||||||
# Install java-17 & Dependencies.
|
# Install java-17 & Dependencies.
|
||||||
RUN apt-get -y update && apt-get -y autoclean && apt-get -y autoremove \
|
RUN apt-get -y update && apt-get -y autoclean && apt-get -y autoremove \
|
||||||
@@ -7,24 +7,33 @@ EULA_FILE=$MC_DIR/eula.txt
|
|||||||
EULA_MARKER=$MC_DIR/.eula_accepted
|
EULA_MARKER=$MC_DIR/.eula_accepted
|
||||||
|
|
||||||
# Main Install Links
|
# Main Install Links
|
||||||
SERVER_FILE=https://meta.fabricmc.net/v2/versions/loader/$MC_VERSION/$FABRIC_VERSION/$INSTALLER_VERSION/server/jar
|
INSTALLER_FILE=https://quiltmc.org/api/v1/download-latest-installer/java-universal
|
||||||
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/fabric/run.sh
|
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/quilt/run.sh
|
||||||
|
|
||||||
# Main install (Debian).
|
# Main install (Debian).
|
||||||
# Check for server files and download if needed.
|
# Check for server files and download if needed.
|
||||||
if [ -e $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar ]
|
if [ -e $MC_DIR/quilt-installer-$QUILT_VERSION.jar ]
|
||||||
then
|
then
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! fabric-$MC_VERSION-$FABRIC_VERSION.jar found starting now."
|
echo "INFO ! quilt-installer-$QUILT_VERSION.jar found starting now."
|
||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! fabric-$MC_VERSION-$FABRIC_VERSION.jar is out of date/missing ... will download now."
|
echo "WARNING ! quilt-installer-$QUILT_VERSION.jar is out of date/missing ... will download now."
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
mkdir $MC_DIR/old-server-versions
|
cd $MC_DIR
|
||||||
mv $MC_DIR/fabric-*-*.jar $MC_DIR/old-server-versions/
|
mkdir -p /old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $SERVER_FILE -O $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
mv quilt-installer-*.jar old-server-versions/
|
||||||
chmod +x $MC_DIR/fabric-$MC_VERSION-$FABRIC_VERSION.jar
|
mv /libraries /libraries_OLD
|
||||||
|
mv /libraries_OLD old-server-versions/
|
||||||
|
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O quilt-installer-$QUILT_VERSION.jar
|
||||||
|
chmod +x quilt-installer-$QUILT_VERSION.jar
|
||||||
|
java -jar quilt-installer-$QUILT_VERSION.jar install server $MC_VERSION --download-server
|
||||||
|
cd server
|
||||||
|
mv * /$MC_DIR
|
||||||
|
cd ..
|
||||||
|
rm -fr server
|
||||||
|
cd ..
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Looking for run.sh
|
# Looking for run.sh
|
||||||
@@ -36,8 +45,8 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
|
|||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! run-$MC_VERSION.sh is out of date/missing ... will download now."
|
echo "WARNING ! run-$MC_VERSION.sh is out of date/missing ... will download now."
|
||||||
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION-$QUILT_VERSION.sh
|
||||||
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
chmod +x $MC_DIR/run-$MC_VERSION-$QUILT_VERSION.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "INFO ! Setting game port."
|
echo "INFO ! Setting game port."
|
||||||
@@ -45,6 +54,13 @@ if [ -f $MC_DIR/server.properties ]; then
|
|||||||
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
|
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "INFO ! Setting java settings."
|
||||||
|
cat > $MC_DIR/user_jvm_args.txt <<EOF
|
||||||
|
-Xmx${XMX_SIZE}
|
||||||
|
-Xms${XMS_SIZE}
|
||||||
|
EOF
|
||||||
|
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
|
||||||
|
|
||||||
# Wait briefly for installer/server to generate eula.txt
|
# Wait briefly for installer/server to generate eula.txt
|
||||||
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
|
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
|
||||||
echo "INFO ! Waiting for EULA generation..."
|
echo "INFO ! Waiting for EULA generation..."
|
||||||
@@ -80,7 +96,8 @@ sleep 1
|
|||||||
|
|
||||||
# Run Minecraft server.
|
# Run Minecraft server.
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Starting Minecraft Server $MC_VERSION"
|
echo "INFO ! Starting Minecraft Server $MC_VERSION-$QUILT_VERSION"
|
||||||
exec $MC_DIR/run-$MC_VERSION.sh --dataPath=$MC_DIR
|
cd $MC_DIR
|
||||||
|
exec ./run-$MC_VERSION-$QUILT_VERSION.sh nogui
|
||||||
|
|
||||||
exit
|
exit
|
||||||
9
quilt/build-info.json
Normal file
9
quilt/build-info.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"version": "quilt",
|
||||||
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
|
"build_time": "2025-12-28T13:37:09Z",
|
||||||
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:quilt",
|
||||||
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:ec5d8e0558fafc5db08a5de90d4b929b43ebd855e96a489c2a273e3c82d956cf",
|
||||||
|
"image_size": "1GB",
|
||||||
|
"image_size_bytes": 1129387321
|
||||||
|
}
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
# All rights reserved
|
# All rights reserved
|
||||||
|
|
||||||
cd /MCserver
|
cd /MCserver
|
||||||
JAR=./fabric-*-*.jar
|
JAR=./quilt-server-launch.jar
|
||||||
|
|
||||||
while [ true ]; do
|
while [ true ]; do
|
||||||
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -Dbungee.epoll=false -jar $JAR nogui
|
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -Dbungee.epoll=false -jar $JAR nogui
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
## 2025-12-20T15:42:41Z
|
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
|
||||||
- EULA test & URL fixes (fithwum)
|
|
||||||
- EULA test (fithwum)
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
|
|
||||||
LABEL maintainer="fithwum"
|
|
||||||
|
|
||||||
# Environment Variables
|
|
||||||
ENV ACCEPT_EULA=""
|
|
||||||
ENV GAME_PORT=""
|
|
||||||
ENV MC_VERSION=""
|
|
||||||
ENV XMX_SIZE=""
|
|
||||||
ENV XMS_SIZE=""
|
|
||||||
ENV XMN_SIZE=""
|
|
||||||
|
|
||||||
# URL's for files
|
|
||||||
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-bukkit/install_script.sh
|
|
||||||
|
|
||||||
# Install Dependencies.
|
|
||||||
RUN apt-get -y update \
|
|
||||||
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq \
|
|
||||||
&& apt-get -y --fix-broken install \
|
|
||||||
&& apt-get -y autoclean \
|
|
||||||
&& apt-get -y autoremove \
|
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
|
||||||
&& update-ca-certificates -f;
|
|
||||||
|
|
||||||
# Install java
|
|
||||||
RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
||||||
&& dpkg -i packages-microsoft-prod.deb \
|
|
||||||
&& apt-get update && apt-get install -y msopenjdk-21 \
|
|
||||||
&& apt-get -y update && apt-get -y --fix-broken install
|
|
||||||
|
|
||||||
# Folder creation.
|
|
||||||
RUN mkdir -p /MCserver /MCtemp \
|
|
||||||
&& chmod 777 -R /MCserver /MCtemp \
|
|
||||||
&& chown 99:100 -R /MCserver /MCtemp
|
|
||||||
|
|
||||||
# Main script
|
|
||||||
RUN wget "$INSTALL_SCRIPT" -O /MCtemp/install_script.sh \
|
|
||||||
&& chmod +x /MCtemp/install_script.sh
|
|
||||||
|
|
||||||
# Directory where data is stored
|
|
||||||
VOLUME /MCserver
|
|
||||||
|
|
||||||
# Run command
|
|
||||||
CMD [ "/bin/bash", "./MCtemp/install_script.sh" ]
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "testing-bukkit",
|
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
|
||||||
"build_time": "2025-12-20T15:46:20Z",
|
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-bukkit",
|
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:a9cf77d913e882c46ff7443854d6fc947ceff8ca742a4b1cccd66662106328d2",
|
|
||||||
"image_size": "1GB",
|
|
||||||
"image_size_bytes": 1136086323
|
|
||||||
}
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2022 fithwum
|
|
||||||
# All rights reserved
|
|
||||||
|
|
||||||
MC_DIR=/MCserver
|
|
||||||
EULA_FILE=$MC_DIR/eula.txt
|
|
||||||
EULA_MARKER=$MC_DIR/.eula_accepted
|
|
||||||
|
|
||||||
# Main Install Links
|
|
||||||
INSTALLER_FILE=https://cdn.getbukkit.org/craftbukkit/craftbukkit-$MC_VERSION.jar
|
|
||||||
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/bukkit/run.sh
|
|
||||||
|
|
||||||
# Main install (Debian).
|
|
||||||
# Check for server files and download if needed.
|
|
||||||
if [ -e $MC_DIR/craftbukkit-$MC_VERSION.jar ]
|
|
||||||
then
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! craftbukkit-$MC_VERSION.jar found starting now."
|
|
||||||
else
|
|
||||||
echo " "
|
|
||||||
echo "WARNING ! craftbukkit-$MC_VERSION.jar is out of date/missing ... will download now."
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Cleaning old files."
|
|
||||||
cd $MC_DIR
|
|
||||||
rm -fr craftbukkit-*.jar run-*.sh
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O craftbukkit-$MC_VERSION.jar
|
|
||||||
chmod +x craftbukkit-$MC_VERSION.jar
|
|
||||||
cd ..
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Looking for run-${MC_VERSION}.sh
|
|
||||||
if [ -e /MCserver/run-$MC_VERSION.sh ]
|
|
||||||
then
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! run-$MC_VERSION.sh found ... will use existing file."
|
|
||||||
else
|
|
||||||
echo " "
|
|
||||||
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O /MCserver/run-$MC_VERSION.sh
|
|
||||||
chmod +x /MCserver/run-$MC_VERSION.sh
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "INFO ! Setting game port."
|
|
||||||
if [ -f $MC_DIR/server.properties ]; then
|
|
||||||
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Wait briefly for installer/server to generate eula.txt
|
|
||||||
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! Waiting for EULA generation..."
|
|
||||||
sleep 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If EULA already accepted once, never touch it again
|
|
||||||
if [ -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! EULA previously accepted"
|
|
||||||
return 0 2>/dev/null || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# First-time decision
|
|
||||||
if [ "$ACCEPT_EULA" = "true" ]; then
|
|
||||||
echo "INFO ! Accepting EULA (one-time)"
|
|
||||||
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|
|
||||||
|| echo "eula=true" > "$EULA_FILE"
|
|
||||||
touch "$EULA_MARKER"
|
|
||||||
elif [ "$ACCEPT_EULA" = "false" ]; then
|
|
||||||
echo "WARNING ! EULA not accepted on first run"
|
|
||||||
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
|
|
||||||
sleep infinity
|
|
||||||
else
|
|
||||||
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
|
|
||||||
sleep infinity
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set permissions.
|
|
||||||
chown 99:100 -R $MC_DIR
|
|
||||||
chmod 777 -R $MC_DIR
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Run Minecraft server.
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Starting Minecraft Server $MC_VERSION"
|
|
||||||
cd $MC_DIR
|
|
||||||
exec ./run-$MC_VERSION.sh nogui
|
|
||||||
|
|
||||||
exit
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2020 fithwum
|
|
||||||
# All rights reserved
|
|
||||||
|
|
||||||
cd /MCserver
|
|
||||||
JAR=./craftbukkit-*.jar
|
|
||||||
|
|
||||||
# # Check if a screen session is already running
|
|
||||||
# if screen -list | grep -q "MCserver"; then
|
|
||||||
# echo "INFO ! A screen session for the Minecraft server is already running."
|
|
||||||
# else
|
|
||||||
# # Start the Minecraft server in a detached screen session
|
|
||||||
# echo "INFO ! Starting Minecraft Server in a screen session."
|
|
||||||
# screen -mS mcserver bash -c 'while true; do
|
|
||||||
# java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui
|
|
||||||
# if [ $? -eq 0 ]; then
|
|
||||||
# break
|
|
||||||
# fi
|
|
||||||
# done'
|
|
||||||
# fi
|
|
||||||
|
|
||||||
while [ true ]; do
|
|
||||||
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
|
||||||
- EULA test & URL fixes (fithwum)
|
|
||||||
- EULA test (fithwum)
|
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
|
|
||||||
LABEL maintainer="fithwum"
|
|
||||||
|
|
||||||
# Environment Variables
|
|
||||||
ENV ACCEPT_EULA=""
|
|
||||||
ENV GAME_PORT=""
|
|
||||||
ENV MC_VERSION=""
|
|
||||||
ENV FABRIC_VERSION=""
|
|
||||||
ENV INSTALLER_VERSION=""
|
|
||||||
ENV XMX_SIZE=""
|
|
||||||
ENV XMS_SIZE=""
|
|
||||||
ENV XMN_SIZE=""
|
|
||||||
|
|
||||||
# URL's for files
|
|
||||||
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-fabric/install_script.sh
|
|
||||||
|
|
||||||
# Install Dependencies.
|
|
||||||
RUN apt-get -y update \
|
|
||||||
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq\
|
|
||||||
&& apt-get -y --fix-broken install \
|
|
||||||
&& apt-get -y autoclean \
|
|
||||||
&& apt-get -y autoremove \
|
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
|
||||||
&& update-ca-certificates -f;
|
|
||||||
|
|
||||||
# Install java
|
|
||||||
RUN wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
||||||
&& dpkg -i packages-microsoft-prod.deb \
|
|
||||||
&& apt-get update && apt-get install -y msopenjdk-21 \
|
|
||||||
&& apt-get -y update && apt-get -y --fix-broken install
|
|
||||||
|
|
||||||
# Folder creation.
|
|
||||||
RUN mkdir -p /MCserver /MCtemp \
|
|
||||||
&& chmod 777 -R /MCserver /MCtemp \
|
|
||||||
&& chown 99:100 -R /MCserver /MCtemp
|
|
||||||
|
|
||||||
# Main script
|
|
||||||
RUN wget "$INSTALL_SCRIPT" -O /MCtemp/install_script.sh \
|
|
||||||
&& chmod +x /MCtemp/install_script.sh
|
|
||||||
|
|
||||||
# Directory where data is stored
|
|
||||||
VOLUME /MCserver
|
|
||||||
|
|
||||||
# Run command
|
|
||||||
CMD [ "/bin/bash", "./MCtemp/install_script.sh" ]
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "testing-fabric",
|
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
|
||||||
"build_time": "2025-12-20T15:44:22Z",
|
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-fabric",
|
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:37e044aaf3ce41504b4144bb54cd0586286074aea481dfa242f5da50755cf74b",
|
|
||||||
"image_size": "1GB",
|
|
||||||
"image_size_bytes": 1136086512
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
|
||||||
- EULA test & URL fixes (fithwum)
|
|
||||||
- EULA test (fithwum)
|
|
||||||
@@ -1,85 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2022 fithwum
|
|
||||||
# All rights reserved
|
|
||||||
|
|
||||||
MC_DIR=/MCserver
|
|
||||||
EULA_FILE=$MC_DIR/eula.txt
|
|
||||||
EULA_MARKER=$MC_DIR/.eula_accepted
|
|
||||||
|
|
||||||
# Main Install Links
|
|
||||||
INSTALLER_FILE=https://maven.minecraftforge.net/net/minecraftforge/forge/$MC_VERSION-$FORGE_VERSION/forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
|
||||||
MC_RUN_FILE=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/neoforged/run.sh
|
|
||||||
|
|
||||||
# Main install (Debian).
|
|
||||||
# Check for server files and download if needed.
|
|
||||||
if [ -e $MC_DIR/forge-$MC_VERSION-$FORGE_VERSION-installer.jar ]
|
|
||||||
then
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! forge-$MC_VERSION-$FORGE_VERSION-installer.jar found starting now."
|
|
||||||
else
|
|
||||||
echo " "
|
|
||||||
echo "WARNING ! forge-$MC_VERSION-$FORGE_VERSION-installer.jar is out of date/missing ... will download now."
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Cleaning old files."
|
|
||||||
cd $MC_DIR
|
|
||||||
rm -fr neoforge-*.jar run-*.sh /libraries
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
|
||||||
chmod +x forge-$MC_VERSION-$FORGE_VERSION-installer.jar
|
|
||||||
java -jar forge-$MC_VERSION-$FORGE_VERSION-installer.jar --installServer
|
|
||||||
mv run.sh run-$MC_VERSION-$FORGE_VERSION.sh
|
|
||||||
chmod +x run-$MC_VERSION-$FORGE_VERSION.sh
|
|
||||||
cd ..
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "INFO ! Setting game port."
|
|
||||||
if [ -f $MC_DIR/server.properties ]; then
|
|
||||||
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "INFO ! Setting java settings."
|
|
||||||
cat > $MC_DIR/user_jvm_args.txt <<EOF
|
|
||||||
-Xmx${XMX_SIZE}
|
|
||||||
-Xms${XMS_SIZE}
|
|
||||||
EOF
|
|
||||||
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
|
|
||||||
|
|
||||||
# Wait briefly for installer/server to generate eula.txt
|
|
||||||
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! Waiting for EULA generation..."
|
|
||||||
sleep 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If EULA already accepted once, never touch it again
|
|
||||||
if [ -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! EULA previously accepted"
|
|
||||||
return 0 2>/dev/null || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# First-time decision
|
|
||||||
if [ "$ACCEPT_EULA" = "true" ]; then
|
|
||||||
echo "INFO ! Accepting EULA (one-time)"
|
|
||||||
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|
|
||||||
|| echo "eula=true" > "$EULA_FILE"
|
|
||||||
touch "$EULA_MARKER"
|
|
||||||
elif [ "$ACCEPT_EULA" = "false" ]; then
|
|
||||||
echo "WARNING ! EULA not accepted on first run"
|
|
||||||
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
|
|
||||||
sleep infinity
|
|
||||||
else
|
|
||||||
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
|
|
||||||
sleep infinity
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set permissions.
|
|
||||||
chown 99:100 -R $MC_DIR
|
|
||||||
chmod 777 -R $MC_DIR
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Run Minecraft server.
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Starting Minecraft Server $MC_VERSION-$FORGE_VERSION"
|
|
||||||
cd $MC_DIR
|
|
||||||
exec ./run-$MC_VERSION-$FORGE_VERSION.sh nogui
|
|
||||||
|
|
||||||
exit
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "testing-forge",
|
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
|
||||||
"build_time": "2025-12-20T15:45:47Z",
|
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-forge",
|
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:c4922e80600ea0109d2567c9195b7b1489fdbc74dee1ddc05e2a81fa0286b19c",
|
|
||||||
"image_size": "1GB",
|
|
||||||
"image_size_bytes": 1107642656
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
|
||||||
- EULA test & URL fixes (fithwum)
|
|
||||||
- EULA test (fithwum)
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
|
|
||||||
LABEL maintainer="fithwum"
|
|
||||||
|
|
||||||
ENV ACCEPT_EULA=""
|
|
||||||
ENV GAME_PORT=""
|
|
||||||
ENV NEOFORGED_VERSION=""
|
|
||||||
ENV XMX_SIZE=""
|
|
||||||
ENV XMS_SIZE=""
|
|
||||||
ENV XMN_SIZE=""
|
|
||||||
|
|
||||||
# URL's for files
|
|
||||||
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-neoforged/Install_Script.sh
|
|
||||||
|
|
||||||
# Install java-17 & Dependencies.
|
|
||||||
RUN apt-get -y update && apt-get -y autoclean && apt-get -y autoremove \
|
|
||||||
&& apt-get install -y wget
|
|
||||||
RUN wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
|
||||||
&& dpkg -i packages-microsoft-prod.deb
|
|
||||||
RUN apt-get -y update && apt-get -y --fix-broken install \
|
|
||||||
&& apt-get install -y --no-install-recommends msopenjdk-21 bzip2 lsb-release screen jq \
|
|
||||||
&& rm -rf /var/lib/apt/lists/* \
|
|
||||||
&& update-ca-certificates -f;
|
|
||||||
|
|
||||||
# Folder creation.
|
|
||||||
RUN mkdir -p /MCserver /MCtemp \
|
|
||||||
&& chmod 777 -R /MCserver /MCtemp \
|
|
||||||
&& chown 99:100 -R /MCserver /MCtemp \
|
|
||||||
&& cd /MCserver
|
|
||||||
|
|
||||||
ADD "$INSTALL_SCRIPT" /MCtemp
|
|
||||||
RUN chmod +x /MCtemp/Install_Script.sh
|
|
||||||
|
|
||||||
# Directory where data is stored
|
|
||||||
VOLUME /MCserver
|
|
||||||
|
|
||||||
# 25565 Default.
|
|
||||||
EXPOSE 25565/udp 25565/tcp
|
|
||||||
|
|
||||||
# Run command
|
|
||||||
CMD [ "/bin/bash", "./MCtemp/Install_Script.sh" ]
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2022 fithwum
|
|
||||||
# All rights reserved
|
|
||||||
|
|
||||||
MC_DIR=/MCserver
|
|
||||||
EULA_FILE=$MC_DIR/eula.txt
|
|
||||||
EULA_MARKER=$MC_DIR/.eula_accepted
|
|
||||||
|
|
||||||
# Main Install Links
|
|
||||||
INSTALLER_FILE=https://maven.neoforged.net/releases/net/neoforged/neoforge/$NEOFORGED_VERSION/neoforge-$NEOFORGED_VERSION-installer.jar
|
|
||||||
|
|
||||||
# Main install (Debian).
|
|
||||||
# Check for server files and download if needed.
|
|
||||||
if [ -e $MC_DIR/neoforge-$NEOFORGED_VERSION-installer.jar ]
|
|
||||||
then
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! neoforge-$NEOFORGED_VERSION-installer.jar found starting now."
|
|
||||||
else
|
|
||||||
echo " "
|
|
||||||
echo "WARNING ! neoforge-$NEOFORGED_VERSION-installer.jar is out of date/missing ... will download now."
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Cleaning old files."
|
|
||||||
cd $MC_DIR
|
|
||||||
rm -fr neoforge-*.jar run-*.sh /libraries
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $INSTALLER_FILE -O neoforge-$NEOFORGED_VERSION-installer.jar
|
|
||||||
chmod +x neoforge-$NEOFORGED_VERSION-installer.jar
|
|
||||||
java -jar neoforge-$NEOFORGED_VERSION-installer.jar --installServer
|
|
||||||
mv run.sh run-$NEOFORGED_VERSION.sh
|
|
||||||
chmod +x run-$NEOFORGED_VERSION.sh
|
|
||||||
cd ..
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "INFO ! Setting game port."
|
|
||||||
if [ -f $MC_DIR/server.properties ]; then
|
|
||||||
sed -i '/server-port='*'/c\server-port='$GAME_PORT'' $MC_DIR/server.properties
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "INFO ! Setting java settings."
|
|
||||||
cat > $MC_DIR/user_jvm_args.txt <<EOF
|
|
||||||
-Xmx${XMX_SIZE}
|
|
||||||
-Xms${XMS_SIZE}
|
|
||||||
EOF
|
|
||||||
[ -n "$XMN_SIZE" ] && echo "-Xmn${XMN_SIZE}" >> $MC_DIR/user_jvm_args.txt
|
|
||||||
|
|
||||||
# Wait briefly for installer/server to generate eula.txt
|
|
||||||
if [ ! -f "$EULA_FILE" ] && [ ! -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! Waiting for EULA generation..."
|
|
||||||
sleep 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If EULA already accepted once, never touch it again
|
|
||||||
if [ -f "$EULA_MARKER" ]; then
|
|
||||||
echo "INFO ! EULA previously accepted"
|
|
||||||
return 0 2>/dev/null || true
|
|
||||||
fi
|
|
||||||
|
|
||||||
# First-time decision
|
|
||||||
if [ "$ACCEPT_EULA" = "true" ]; then
|
|
||||||
echo "INFO ! Accepting EULA (one-time)"
|
|
||||||
sed -i 's/eula=false/eula=true/' "$EULA_FILE" 2>/dev/null \
|
|
||||||
|| echo "eula=true" > "$EULA_FILE"
|
|
||||||
touch "$EULA_MARKER"
|
|
||||||
elif [ "$ACCEPT_EULA" = "false" ]; then
|
|
||||||
echo "WARNING ! EULA not accepted on first run"
|
|
||||||
echo "WARNING ! Set ACCEPT_EULA=true to proceed"
|
|
||||||
sleep infinity
|
|
||||||
else
|
|
||||||
echo "ERROR ! ACCEPT_EULA must be set to true or false on first run"
|
|
||||||
sleep infinity
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set permissions.
|
|
||||||
chown 99:100 -R $MC_DIR
|
|
||||||
chmod 777 -R $MC_DIR
|
|
||||||
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
# Run Minecraft server.
|
|
||||||
echo " "
|
|
||||||
echo "INFO ! Starting Minecraft Server $NEOFORGED_VERSION"
|
|
||||||
cd $MC_DIR
|
|
||||||
exec ./run-$NEOFORGED_VERSION.sh nogui
|
|
||||||
|
|
||||||
exit
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "testing-neoforged",
|
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
|
||||||
"build_time": "2025-12-20T15:44:50Z",
|
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-neoforged",
|
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:236fce4297ad5d8aa7b8a064f4ee7d9c236d64ccdb5173adc3c72d1be15c8110",
|
|
||||||
"image_size": "1GB",
|
|
||||||
"image_size_bytes": 1107624306
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
|
||||||
- EULA test & URL fixes (fithwum)
|
|
||||||
- EULA test (fithwum)
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"version": "testing-vanilla",
|
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
|
||||||
"build_time": "2025-12-20T15:43:23Z",
|
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing-vanilla",
|
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:526ecdab4774ea2288dc5c374fe751a3c3710a03c66c99b4b5a8df03b9d2e6b0",
|
|
||||||
"image_size": "1GB",
|
|
||||||
"image_size_bytes": 1136085308
|
|
||||||
}
|
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
#Minecraft server properties
|
|
||||||
#(File modification date and time)
|
|
||||||
enable-jmx-monitoring=false
|
|
||||||
rcon.port=25575
|
|
||||||
level-seed=
|
|
||||||
gamemode=survival
|
|
||||||
enable-command-block=false
|
|
||||||
enable-query=false
|
|
||||||
generator-settings={}
|
|
||||||
enforce-secure-profile=true
|
|
||||||
level-name=world
|
|
||||||
motd=A Minecraft Server
|
|
||||||
query.port=25565
|
|
||||||
pvp=true
|
|
||||||
generate-structures=true
|
|
||||||
max-chained-neighbor-updates=1000000
|
|
||||||
difficulty=easy
|
|
||||||
network-compression-threshold=256
|
|
||||||
max-tick-time=60000
|
|
||||||
require-resource-pack=false
|
|
||||||
use-native-transport=true
|
|
||||||
max-players=20
|
|
||||||
online-mode=true
|
|
||||||
enable-status=true
|
|
||||||
allow-flight=false
|
|
||||||
initial-disabled-packs=
|
|
||||||
broadcast-rcon-to-ops=true
|
|
||||||
view-distance=10
|
|
||||||
server-ip=
|
|
||||||
resource-pack-prompt=
|
|
||||||
allow-nether=true
|
|
||||||
server-port=$GAME_PORT_TCP
|
|
||||||
enable-rcon=false
|
|
||||||
sync-chunk-writes=true
|
|
||||||
op-permission-level=4
|
|
||||||
prevent-proxy-connections=false
|
|
||||||
hide-online-players=false
|
|
||||||
resource-pack=
|
|
||||||
entity-broadcast-range-percentage=100
|
|
||||||
simulation-distance=10
|
|
||||||
rcon.password=
|
|
||||||
player-idle-timeout=0
|
|
||||||
force-gamemode=false
|
|
||||||
rate-limit=0
|
|
||||||
hardcore=false
|
|
||||||
white-list=false
|
|
||||||
broadcast-console-to-ops=true
|
|
||||||
spawn-npcs=true
|
|
||||||
spawn-animals=true
|
|
||||||
log-ips=true
|
|
||||||
function-permission-level=2
|
|
||||||
initial-enabled-packs=vanilla
|
|
||||||
level-type=minecraft\:normal
|
|
||||||
text-filtering-config=
|
|
||||||
spawn-monsters=true
|
|
||||||
enforce-whitelist=false
|
|
||||||
spawn-protection=16
|
|
||||||
resource-pack-sha1=
|
|
||||||
max-world-size=29999984
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
# Copyright (c) 2023 fithwum
|
|
||||||
# All rights reserved
|
|
||||||
|
|
||||||
MC_VERSION="1.14.4"
|
|
||||||
|
|
||||||
VERSION_CHECK=$(curl -s "https://piston-meta.mojang.com/mc/game/version_manifest_v2.json" | grep -Pom 1 '"url": "\K[^"]*'$MC_VERSION'.json')
|
|
||||||
MC_SERVER_FILE=$(curl -s $VERSION_CHECK | jq --raw-output '.downloads.server.url')
|
|
||||||
|
|
||||||
echo "Server url: $MC_SERVER_FILE"
|
|
||||||
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O /mnt/Other/Dockers/minecraft/testing/server-$MC_VERSION.jar
|
|
||||||
4
testing/CHANGES.md
Normal file
4
testing/CHANGES.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
|
FROM gitea.fithwum.tech/fithwum/debian-base:trixie
|
||||||
LABEL maintainer="fithwum"
|
LABEL maintainer="fithwum"
|
||||||
|
|
||||||
# Environment Variables
|
# Environment Variables
|
||||||
@@ -10,11 +10,11 @@ ENV XMS_SIZE=""
|
|||||||
ENV XMN_SIZE=""
|
ENV XMN_SIZE=""
|
||||||
|
|
||||||
# URL's for files
|
# URL's for files
|
||||||
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing-vanilla/install_script.sh
|
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/minecraft/raw/branch/master/testing/install_script.sh
|
||||||
|
|
||||||
# Install Dependencies.
|
# Install Dependencies.
|
||||||
RUN apt-get -y update \
|
RUN apt-get -y update \
|
||||||
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq \
|
&& apt-get install -y --no-install-recommends bzip2 lsb-release screen jq openjdk-21-jdk-headless \
|
||||||
&& apt-get -y --fix-broken install \
|
&& apt-get -y --fix-broken install \
|
||||||
&& apt-get -y autoclean \
|
&& apt-get -y autoclean \
|
||||||
&& apt-get -y autoremove \
|
&& apt-get -y autoremove \
|
||||||
@@ -22,10 +22,10 @@ RUN apt-get -y update \
|
|||||||
&& update-ca-certificates -f;
|
&& update-ca-certificates -f;
|
||||||
|
|
||||||
# Install java
|
# Install java
|
||||||
RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
# RUN wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb \
|
||||||
&& dpkg -i packages-microsoft-prod.deb \
|
# && dpkg -i packages-microsoft-prod.deb \
|
||||||
&& apt-get update && apt-get install -y msopenjdk-21 \
|
# && apt-get update && apt-get install -y msopenjdk-21 \
|
||||||
&& apt-get -y update && apt-get -y --fix-broken install
|
# && apt-get -y update && apt-get -y --fix-broken install
|
||||||
|
|
||||||
# Folder creation.
|
# Folder creation.
|
||||||
RUN mkdir -p /MCserver /MCtemp \
|
RUN mkdir -p /MCserver /MCtemp \
|
||||||
9
testing/build-info.json
Normal file
9
testing/build-info.json
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"version": "testing",
|
||||||
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
|
"build_time": "2025-12-28T13:36:43Z",
|
||||||
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:testing",
|
||||||
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:c15c34d2f36845c5561a7ec4d3c31596d3639d5be61f2cc6a1a21c395122b19b",
|
||||||
|
"image_size": "716MB",
|
||||||
|
"image_size_bytes": 750985956
|
||||||
|
}
|
||||||
@@ -21,9 +21,8 @@ if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ]
|
|||||||
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
|
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
mkdir $MC_DIR/old-server-versions/
|
mkdir -p $MC_DIR/old-server-versions/
|
||||||
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
|
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
|
||||||
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
|
||||||
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
|
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
|
||||||
fi
|
fi
|
||||||
@@ -36,7 +35,7 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
|
|||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
||||||
rm -fr $MC_DIR/run_*.sh
|
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
||||||
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
||||||
fi
|
fi
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
## 2025-12-20T15:42:40Z
|
## 2025-12-28T13:36:23Z
|
||||||
|
|
||||||
- variable fixes (fithwum)
|
- Update base digest to gitea.fithwum.tech/fithwum/debian-base@sha256:f87d2ae3e7ed4596dfa40cee913ef44ccdb2010f87f260dda007b4bdc88f0b53 (fithwum)
|
||||||
- EULA test & URL fixes (fithwum)
|
- Update build-info on 2025-12-22T21:22:18Z (fithwum)
|
||||||
- EULA test (fithwum)
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "vanilla",
|
"version": "vanilla",
|
||||||
"commit": "e33b177b42cccad6869e64461be53ca8093a3da2",
|
"commit": "0beea212d82e274f373d8f1b95adfe6b8fc0f323",
|
||||||
"build_time": "2025-12-20T15:43:05Z",
|
"build_time": "2025-12-28T13:36:43Z",
|
||||||
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:vanilla",
|
"image_tag": "gitea.fithwum.tech/fithwum/minecraft:vanilla",
|
||||||
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:844f3bfbadefc8ec1542df1984fa8d7ac20e9bbc9b8cd9933f4d5bf3a19448aa",
|
"digest": "gitea.fithwum.tech/fithwum/minecraft@sha256:df0324a5ab9f1852e9c907793854876cc9244b1a609becfce90bc7733083f46d",
|
||||||
"image_size": "1GB",
|
"image_size": "1GB",
|
||||||
"image_size_bytes": 1136083820
|
"image_size_bytes": 1157819461
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,8 @@ if [ -e $MC_DIR/MCserver-$MC_VERSION.jar ]
|
|||||||
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
|
echo "WARNING ! MCserver-$MC_VERSION.jar is out of date/missing ... will download now."
|
||||||
echo " "
|
echo " "
|
||||||
echo "INFO ! Cleaning old files."
|
echo "INFO ! Cleaning old files."
|
||||||
mkdir $MC_DIR/old-server-versions/
|
mkdir -p $MC_DIR/old-server-versions/
|
||||||
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
|
mv $MC_DIR/MCserver-*.jar $MC_DIR/old-server-versions/
|
||||||
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_SERVER_FILE -O $MC_DIR/MCserver-$MC_VERSION.jar
|
||||||
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
|
chmod +x $MC_DIR/MCserver-$MC_VERSION.jar
|
||||||
fi
|
fi
|
||||||
@@ -36,7 +35,7 @@ if [ -e $MC_DIR/run-$MC_VERSION.sh ]
|
|||||||
else
|
else
|
||||||
echo " "
|
echo " "
|
||||||
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
echo "WARNING ! run.sh is out of date/missing ... will download now."
|
||||||
rm -fr $MC_DIR/run_*.sh
|
mv $MC_DIR/run-*.sh $MC_DIR/old-server-versions/
|
||||||
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
wget --no-cache --show-progress --progress=bar:force:noscroll $MC_RUN_FILE -O $MC_DIR/run-$MC_VERSION.sh
|
||||||
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
chmod +x $MC_DIR/run-$MC_VERSION.sh
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user