feat: upgrade to java25 with updated mods and discord config

This commit is contained in:
Jet 2026-03-14 19:44:46 -07:00
parent b1c4ca1b73
commit 3d77463def
No known key found for this signature in database
3 changed files with 22 additions and 13 deletions

View file

@ -26,9 +26,12 @@ in
"botToken": "$TOKEN", "botToken": "$TOKEN",
"channelId": "1482486447591391285", "channelId": "1482486447591391285",
"consoleLogChannelId": "1482487413153464330", "consoleLogChannelId": "1482487413153464330",
"updateNotificationChannelId": "",
"serverStatusVoiceChannelId": "",
"playerCountVoiceChannelId": "",
"useWebhook": true, "useWebhook": true,
"updateChannelTopic": true, "updateChannelTopic": true,
"channelTopicUpdateInterval": 300000, "channelUpdateInterval": 300000,
"allowedMentions": ["users", "roles"], "allowedMentions": ["users", "roles"],
"broadcastPlayerCommandExecution": false, "broadcastPlayerCommandExecution": false,
"announceServerStartStop": true, "announceServerStartStop": true,

View file

@ -9,9 +9,7 @@ let
"krypton" "krypton"
"ferrite-core" "ferrite-core"
"c2me-fabric" "c2me-fabric"
"noisium" "vmp-fabric:alpha"
"vmp-fabric"
"ksyxis"
"scalablelux" "scalablelux"
"lmd" "lmd"
"structure-layout-optimizer" "structure-layout-optimizer"
@ -89,7 +87,7 @@ in
virtualisation.oci-containers.backend = "docker"; virtualisation.oci-containers.backend = "docker";
virtualisation.oci-containers.containers.minecraft = { virtualisation.oci-containers.containers.minecraft = {
image = "itzg/minecraft-server:java21"; image = "itzg/minecraft-server:java25";
ports = [ ports = [
"25565:25565" # Minecraft "25565:25565" # Minecraft
"24454:24454/udp" # Simple Voice Chat "24454:24454/udp" # Simple Voice Chat
@ -98,6 +96,7 @@ in
"${mcDataDir}:/data" "${mcDataDir}:/data"
]; ];
environment = { environment = {
TZ = "America/Los_Angeles";
EULA = "TRUE"; EULA = "TRUE";
TYPE = "FABRIC"; TYPE = "FABRIC";
VERSION = "1.21.11"; VERSION = "1.21.11";
@ -107,13 +106,17 @@ in
PVP = "FALSE"; PVP = "FALSE";
VIEW_DISTANCE = "10"; VIEW_DISTANCE = "10";
SIMULATION_DISTANCE = "10"; SIMULATION_DISTANCE = "10";
SPAWN_PROTECTION = "0";
ENABLE_WHITELIST = "TRUE"; ENABLE_WHITELIST = "TRUE";
ENFORCE_WHITELIST = "TRUE"; ENFORCE_WHITELIST = "TRUE";
WHITELIST = "jetpham"; WHITELIST = "jetpham";
OPS = "jetpham"; OPS = "jetpham";
MOTD = "meet cool people \\u00A7e\\u0026\\u0026\\u00A7r build cool things"; MOTD = "meet cool people \\u00A7e\\u0026\\u0026\\u00A7r build cool things";
OVERRIDE_ICON = "TRUE"; OVERRIDE_ICON = "TRUE";
REMOVE_OLD_MODS = "TRUE";
MODRINTH_DOWNLOAD_DEPENDENCIES = "required";
MODRINTH_PROJECTS = modrinthMods; MODRINTH_PROJECTS = modrinthMods;
SYNC_CHUNK_WRITES = "false";
JVM_XX_OPTS = jvmFlags; JVM_XX_OPTS = jvmFlags;
}; };
environmentFiles = [ "/run/minecraft-seed.env" ]; environmentFiles = [ "/run/minecraft-seed.env" ];
@ -146,8 +149,11 @@ in
printf 'SEED=%s\n' "$SEED" > /run/minecraft-seed.env printf 'SEED=%s\n' "$SEED" > /run/minecraft-seed.env
chmod 600 /run/minecraft-seed.env chmod 600 /run/minecraft-seed.env
# TODO: Remove after first deploy — one-time world reset for 1.21.11 # One-time world reset for 1.21.11 — remove this block after confirming the new world works
rm -rf ${mcDataDir}/world if [ ! -f ${mcDataDir}/.world-reset-1.21.11 ]; then
rm -rf ${mcDataDir}/world
touch ${mcDataDir}/.world-reset-1.21.11
fi
# Server icon # Server icon
cp ${../server-icon.png} ${mcDataDir}/server-icon.png cp ${../server-icon.png} ${mcDataDir}/server-icon.png

View file

@ -1,7 +1,7 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 nN+I3Q YmpwUlCii+a5JxJ7nYNJHRH/dqgabVrvRG4HAcDv80M -> ssh-ed25519 nN+I3Q 7W+Y+0ouVM02UOj7VAR2RYFXuiDV1XPxtAa8EYB77UI
3G5MM3gJ0RBZQXz3WUetiXSSGEl2y+E1ZgyJ7Xp+bzg JqCjlkmXqmQ03G7IM9ltbCQNPgZAhYyFnOgLgI+48Cc
-> ssh-ed25519 Ziw7aw 566UvTX3i6TgwVI+R+4xZMKDk2taODC4eSazhwnXpWs -> ssh-ed25519 Ziw7aw ci52v0YuHrK0Z+bqYNzHHBX3SAdtWMD4hlZWwABp8lo
DlWnZMQuO2UQsji3NqB9hJf3a0U+3m8jrp6YOwyNVdc ILqKNzBcpgXZJGG9TfEKjfeDgXGeNnC4/ujFpZixcGY
--- x6e0Gj888fGWJ99j/Vr995EwdilrY+kIFCsq5CKNAkQ --- vFCubYhDaqk8DNBcZ6o2tpcIMd37krblDZmUy8738so
îË)NCõp˜ÓØøÐcñ“và51o\ðœôi©mF<6D>­¸µÿÿêü( )¬Î7@2ÒÞOù®_wé£ [óªEàÕ[7ZåKx,ØrIÎ[ndˆmüNû¨þÀ²ìc¶ ¦È fµþõ“æ2<C3A6>YÓæ%g§g(E:÷o‰8XÕU<55>nœ4fùì­IÕÉžßÜù‰@³J<C2B3>íëž¿¬<C2BF>µ«Þ}C˜ñB»+ÿâ-Ãpì r_Ÿ즔z5{è´(jG£kÎ[5