Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions .env.dist
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# GLOBAL SERVER
##################################################
BASE_DIR=/data/compose/minecraft
BASE_DIR=/opt/docker/minecraft
BASE_TIMEZONE=Europe/Berlin

SERVER_TYPE=FABRIC
SERVER_MC_VERSION="1.20.1"
SERVER_NAME=1201-network
SERVER_MC_VERSION="26.1.2"
SERVER_NAME=26_1_2-network
SERVER_MOTD="§4[WARNING]§r Please connect to the correct server."
SERVER_VIEW_DISTANCE=14
# For the CF_API_KEY >> every '$' has to be escaped with another '$' character !!!
Expand All @@ -23,6 +23,7 @@ DB_PASSWORD=CHANGE-ME
REDIS_PORT=6379
REDIS_PASSWORD=CHANGE-ME

SERVICE_VSCODE_PORT=8443
SERVICE_VSCODE_PASSWORD=CHANGE-ME
SERVICE_VSCODE_SUDO_PASSWORD=CHANGE-ME
SERVICE_VSCODE_PROXY_DOMAIN=mcdev.waldinet.de
Expand All @@ -31,7 +32,7 @@ SERVICE_VSCODE_PROXY_DOMAIN=mcdev.waldinet.de
##################################################
PROXY_TYPE=velocity
PROXY_PORT=1337
PROXY_PLUGINS="https://github.com/Lorenzo0111/RocketJoin/releases/download/2.4.1/RocketJoin-velocity-2.4.1.jar"
PROXY_PLUGINS="https://github.com/Lorenzo0111/RocketJoin/releases/download/2.5/RocketJoin-velocity-2.5.jar"
# https://cdn-raw.modrinth.com/data/16vhQOQN/versions/OQpVrXXW/minimotd-velocity-2.0.13.jar
# https://ci.dmulloy2.net/job/ProtocolLib/668/artifact/build/libs/ProtocolLib.ja
# https://github.com/oddlama/vane/releases/download/v1.12.3/vane-velocity-1.12.3.jar
Expand All @@ -41,17 +42,17 @@ PROXY_PLUGINS="https://github.com/Lorenzo0111/RocketJoin/releases/download/2.4.1

# SERVER - SMP
##################################################
MC_SMP_NAME=smp
MC_SMP_NAME=waldicraft
MC_SMP_SEED=-7754207215465818387
MC_SMP_SERVER_PORT=1338
MC_SMP_MAX_MEMORY="4G"
MC_SMP_MAX_PLAYERS=10
MC_SMP_DIFFICULTY=normal
MC_SMP_RCON_PASSWORD=CHANGE-ME
MC_SMP_RCON_PORT=25575
MC_SMP_DATAPACKS="https://github.com/WaldiNet/Towers_Of_The_Wild_Reworked/releases/download/v4.2.1/Towers_Of_The_Wild_Reworked_v4.2.1_Fabric_Waystones.zip, https://cdn.modrinth.com/data/yID404Mu/versions/BBiCd6GO/scorched-v1.1.3b.zip, https://cdn.modrinth.com/data/HQsBdHGd/versions/ohkYIBHw/Ender%20Dragon%20Fight%20Remastered%20Data%20And%20Resource%20Pack-v4.3.zip"
MC_SMP_MODRINTH_PROJECTS="fabric-api:pYtlDijL, mysql-jdbc:94JxXm7O, luckperms:7PNj6nCm, amplified-nether:QXFvBT1u, appleskin:CxnVG86Y, architectury-api:Sbew3kXe, chunky:t8SbUchF, dynmap:vqx7tUUt, fabric-seasons:uMEzKato, fwaystones:wNz9DqWv, fabricproxy-lite:XJmDAnj5, lithium:ZSNsJrPI, nullscape:O0uQyKki, rei:kq4TOe4i, simple-voice-chat:I0UEW6B0, travelersbackpack:XFdxMe7g, trinkets:e563ycts"
MC_SMP_CURSEFORGE_FILES="worldedit:4586218"
MC_SMP_DATAPACKS=
MC_SMP_MODRINTH_PROJECTS="fabric-api:BLz7ETCw, luckperms:fTIdfb46, amplified-nether:rp2A0tDf, appleskin:HwaLJe3v, chunky:4Eotm6ov, fabricproxy-lite:CsEpiziv, lithium:R7MxYvuW, nullscape:E4kh5rGD, midnightlib:jcj4Ev6D, repurposed-structures-fabric:Jvol4Hh2, terralith:FCzSjHeG, travelersbackpack:Q6rEigkb"
MC_SMP_CURSEFORGE_FILES="worldedit:8037379"
MC_SMP_SPIGET_RESOURCES=

# SERVER - EXPEDITION
Expand All @@ -64,9 +65,9 @@ MC_EXPEDITION_MAX_PLAYERS=10
MC_EXPEDITION_DIFFICULTY=normal
MC_EXPEDITION_RCON_PASSWORD=CHANGE-ME
MC_EXPEDITION_RCON_PORT=25580
MC_EXPEDITION_DATAPACKS="https://github.com/WaldiNet/Towers_Of_The_Wild_Reworked/releases/download/v4.2.1/Towers_Of_The_Wild_Reworked_v4.2.1_Fabric_Waystones.zip, https://cdn.modrinth.com/data/yID404Mu/versions/BBiCd6GO/scorched-v1.1.3b.zip, https://cdn.modrinth.com/data/HQsBdHGd/versions/ohkYIBHw/Ender%20Dragon%20Fight%20Remastered%20Data%20And%20Resource%20Pack-v4.3.zip"
MC_EXPEDITION_MODRINTH_PROJECTS="fabric-api:pYtlDijL, luckperms:7PNj6nCm, amplified-nether:QXFvBT1u, appleskin:CxnVG86Y, architectury-api:Sbew3kXe, chunky:t8SbUchF, dynmap:vqx7tUUt, fabric-seasons:uMEzKato, fwaystones:wNz9DqWv, fabricproxy-lite:XJmDAnj5, lithium:ZSNsJrPI, midnightlib:YXz8kIQl, nullscape:O0uQyKki, oxidizing-lightning-rods:zaW5MOC0, rei:kq4TOe4i, repurposed-structures-fabric:UUsn75P9, simple-voice-chat:I0UEW6B0, terralith:hYoo0DKV, travelersbackpack:XFdxMe7g, trinkets:e563ycts"
MC_EXPEDITION_CURSEFORGE_FILES="worldedit:4586218"
MC_EXPEDITION_DATAPACKS=
MC_EXPEDITION_MODRINTH_PROJECTS="fabric-api:BLz7ETCw, luckperms:fTIdfb46, amplified-nether:rp2A0tDf, appleskin:HwaLJe3v, chunky:4Eotm6ov, fabricproxy-lite:CsEpiziv, lithium:R7MxYvuW, nullscape:E4kh5rGD, midnightlib:jcj4Ev6D, repurposed-structures-fabric:Jvol4Hh2, terralith:FCzSjHeG, travelersbackpack:Q6rEigkb"
MC_EXPEDITION_CURSEFORGE_FILES="worldedit:8037379"
MC_EXPEDITION_SPIGET_RESOURCES=

# SERVER - TESTING
Expand All @@ -79,8 +80,8 @@ MC_TESTING_MAX_PLAYERS=10
MC_TESTING_RCON_PORT=25581
MC_TESTING_RCON_PASSWORD=CHANGE-ME
MC_TESTING_DATAPACKS=
MC_TESTING_MODRINTH_PROJECTS="fabric-api:pYtlDijL, luckperms:7PNj6nCm, architectury-api:Sbew3kXe, chunky:t8SbUchF, dynmap:vqx7tUUt, fwaystones:wNz9DqWv, fabricproxy-lite:XJmDAnj5, lithium:ZSNsJrPI, rei:kq4TOe4i, simple-voice-chat:I0UEW6B0"
MC_TESTING_CURSEFORGE_FILES="worldedit:4586218"
MC_TESTING_MODRINTH_PROJECTS="fabric-api:BLz7ETCw, luckperms:fTIdfb46, chunky:4Eotm6ov, fabricproxy-lite:CsEpiziv, lithium:R7MxYvuW"
MC_TESTING_CURSEFORGE_FILES="worldedit:8037379"
MC_TESTING_SPIGET_RESOURCES=

# MODS
Expand Down
154 changes: 79 additions & 75 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
version: "3.8"
x-arcane:
icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
urls:
- https://github.com/WaldiNet/minecraft-network


services:
# https://github.com/itzg/docker-bungeecord/
proxy:
image: itzg/bungeecord:java17
image: itzg/bungeecord:java25
container_name: mc-proxy
restart: unless-stopped
ports:
Expand All @@ -19,12 +23,12 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/proxy/${PROXY_TYPE}/plugins:/plugins
- ${BASE_DIR}/${SERVER_NAME}/proxy/${PROXY_TYPE}/config:/config
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/papermc-velocity.svg
com.getarcaneapp.arcane.updater: false

# https://docker-minecraft-server.readthedocs.io/
server-smp:
image: itzg/minecraft-server:java20-alpine
image: itzg/minecraft-server:java25-alpine
container_name: mc-server-smp
restart: unless-stopped
ports:
Expand Down Expand Up @@ -72,12 +76,12 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/data:/data
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/mods:/mods:ro
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# https://docker-minecraft-server.readthedocs.io/
server-expedition:
image: itzg/minecraft-server:java20-alpine
image: itzg/minecraft-server:java25-alpine
container_name: mc-server-expedition
restart: unless-stopped
ports:
Expand Down Expand Up @@ -125,12 +129,12 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/data:/data
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/mods:/mods:ro
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# https://docker-minecraft-server.readthedocs.io/
server-testing:
image: itzg/minecraft-server:java20-alpine
image: itzg/minecraft-server:java25-alpine
container_name: mc-server-testing
restart: unless-stopped
ports:
Expand Down Expand Up @@ -183,8 +187,8 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/data:/data
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/mods:/mods:ro
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# https://github.com/itzg/docker-mc-backup
backup-smp:
Expand All @@ -208,8 +212,8 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/backups/server/${MC_SMP_NAME}:/backups
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}:/data
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
#com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# https://github.com/itzg/docker-mc-backup
backup-expedition:
Expand All @@ -233,8 +237,8 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/backups/server/${MC_EXPEDITION_NAME}:/backups
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}:/data
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
#com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# https://github.com/itzg/docker-mc-backup
backup-testing:
Expand All @@ -258,68 +262,68 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/backups/server/${MC_TESTING_NAME}:/backups
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}:/data
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
#com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/minecraft.svg
com.getarcaneapp.arcane.updater: false

# Dynmap => https://github.com/webbukkit/dynmap/wiki/External-Webserver-Basics
# LiveAtlas => https://github.com/JLyne/LiveAtlas/wiki/Configuring-Multiple-Servers
service-nginx:
image: nginx:1.25-alpine
container_name: mc-service-nginx
restart: unless-stopped
ports:
- ${NGINX_PORT:-80}:80
volumes:
- /etc/localtime:/etc/localtime:ro
- ${BASE_DIR}/${SERVER_NAME}/.docker/nginx/conf.d/:/etc/nginx/conf.d/
- ${BASE_DIR}/${SERVER_NAME}/services/nginx/www:/var/www
- ${BASE_DIR}/${SERVER_NAME}/services/nginx/logs:/var/log/nginx
# Dynmap => SMP
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_SMP_NAME}/standalone
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_SMP_NAME}/tiles
# Dynmap => Expedition
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_EXPEDITION_NAME}/standalone
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_EXPEDITION_NAME}/tiles
# Dynmap => Testing
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_TESTING_NAME}/standalone
- ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_TESTING_NAME}/tiles
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
# service-nginx:
# image: nginx:1.25-alpine
# container_name: mc-service-nginx
# restart: unless-stopped
# ports:
# - ${NGINX_PORT:-80}:80
# volumes:
# - /etc/localtime:/etc/localtime:ro
# - ${BASE_DIR}/${SERVER_NAME}/.docker/nginx/conf.d/:/etc/nginx/conf.d/
# - ${BASE_DIR}/${SERVER_NAME}/services/nginx/www:/var/www
# - ${BASE_DIR}/${SERVER_NAME}/services/nginx/logs:/var/log/nginx
# # Dynmap => SMP
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_SMP_NAME}/standalone
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_SMP_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_SMP_NAME}/tiles
# # Dynmap => Expedition
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_EXPEDITION_NAME}/standalone
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_EXPEDITION_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_EXPEDITION_NAME}/tiles
# # Dynmap => Testing
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/data/dynmap/web/standalone:/var/www/maps/${MC_TESTING_NAME}/standalone
# - ${BASE_DIR}/${SERVER_NAME}/server/${MC_TESTING_NAME}/data/dynmap/web/tiles:/var/www/maps/${MC_TESTING_NAME}/tiles
# labels:
# com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nginx.svg
# com.getarcaneapp.arcane.updater: false

# Needed for dynmap serving
service-php-fpm:
image: php:8.2-fpm-alpine
container_name: mc-service-php
restart: unless-stopped
ports:
- ${PHP_PORT:-9000}:9000
volumes:
- /etc/timezone:/etc/timezone:ro
- ${BASE_DIR}/${SERVER_NAME}/services/nginx/www:/var/www
labels:
com.centurylinklabs.watchtower.enable: "true"
com.centurylinklabs.watchtower.monitor-only: "false"
# service-php-fpm:
# image: php:8.2-fpm-alpine
# container_name: mc-service-php
# restart: unless-stopped
# ports:
# - ${PHP_PORT:-9000}:9000
# volumes:
# - /etc/timezone:/etc/timezone:ro
# - ${BASE_DIR}/${SERVER_NAME}/services/nginx/www:/var/www
# labels:
# #com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nginx.svg
# com.getarcaneapp.arcane.updater: false

# Dynmap => https://github.com/webbukkit/dynmap/wiki/%5BTutorial%5D-Setting-up-a-standalone-web-server-with-MySQL-SQLite/
service-mysql:
image: mysql:8.1
container_name: mc-service-mysql
restart: unless-stopped
command: [ '--authentication_policy=mysql_native_password' ]
ports:
- ${DB_PORT:-3306}:3306
environment:
MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
volumes:
- /etc/localtime:/etc/localtime:ro
- ${BASE_DIR}/${SERVER_NAME}/.docker/mysql/init:/docker-entrypoint-initdb.d
- ${BASE_DIR}/${SERVER_NAME}/services/mysql:/var/lib/mysql
labels:
com.centurylinklabs.watchtower.enable: "false"
com.centurylinklabs.watchtower.monitor-only: "true"
# service-mysql:
# image: mysql:8.1
# container_name: mc-service-mysql
# restart: unless-stopped
# command: [ '--authentication_policy=mysql_native_password' ]
# ports:
# - ${DB_PORT:-3306}:3306
# environment:
# MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
# MYSQL_USER: ${DB_USER}
# MYSQL_PASSWORD: ${DB_PASSWORD}
# volumes:
# - /etc/localtime:/etc/localtime:ro
# - ${BASE_DIR}/${SERVER_NAME}/.docker/mysql/init:/docker-entrypoint-initdb.d
# - ${BASE_DIR}/${SERVER_NAME}/services/mysql:/var/lib/mysql
# labels:
# #com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/nginx.svg
# com.getarcaneapp.arcane.updater: false

# service-redis:
# image: redis:7.2-alpine
Expand All @@ -340,7 +344,7 @@ services:
container_name: service-code-server
restart: unless-stopped
ports:
- 8443:8443
- ${SERVICE_VSCODE_PORT:-8443}:8443
environment:
PUID: 1000
PGID: 1000
Expand All @@ -353,5 +357,5 @@ services:
- ${BASE_DIR}/${SERVER_NAME}/services/code-server/config:/config
- ${BASE_DIR}/${SERVER_NAME}:/config/workspace
labels:
com.centurylinklabs.watchtower.enable: "true"
com.centurylinklabs.watchtower.monitor-only: "false"
com.getarcaneapp.arcane.icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/visual-studio-code.svg
com.getarcaneapp.arcane.updater: false
2 changes: 1 addition & 1 deletion proxy/velocity/config/velocity.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ bind = "0.0.0.0:25577"
# What should be the MOTD? This gets displayed when the player adds your server to
# their server list. Only MiniMessage format is accepted.
# https://webui.advntr.dev/?mode=chat_closed&input=%3Cdark_green%3EWaldiCraft%3C%2Fdark_green%3E%20%7C%20%3Cred%3ESurvival%201.20.1%3C%2Fred%3E%20%7C%20Fabric&bg=grass
motd = "<dark_green>WaldiCraft</dark_green> | <red>Survival 1.20.1</red> | Fabric"
motd = "<dark_green>WaldiCraft</dark_green> | <red>Survival 26.1.2</red> | Fabric"

# What should we display for the maximum number of players? (Velocity does not support a cap
# on the number of players online.)
Expand Down
6 changes: 3 additions & 3 deletions proxy/velocity/plugins/rocketjoin/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# |_| \_\___/ \___|_|\_\___|\__| \____/ \___/|_|_| |_|

# Do not change these values
config-version: 2.4
config-version: 2.5
already-asked: false

# WARNING: If this plugin is running on bungeecord or velocity please read https://wiki.lorenzo0111.me/rocketjoin/bungeecord
Expand Down Expand Up @@ -78,8 +78,8 @@ conditions:
# Set to "disable" to disable this feature
# welcome: "disable"
welcome: "\n<st>========</st> <color:#ffeb3b>Welcome to WaldiCraft</color> <st>========</st><gray>\n
<white>*</white> <click:open_url:'https://mc.xpand4b.de'><i><hover:show_text:'Dynamic Map'>Dynamic Map</hover></i></click>\n
<white>*</white> <click:open_url:'https://monitor.xpand4b.de/status/minecraft'><i><hover:show_text:'Server Status'>Server Status</hover></i></click>\n
<white>*</white> <click:open_url:'https://mc.waldinet.de'><i><hover:show_text:'Dynamic Map'>Dynamic Map</hover></i></click>\n
<white>*</white> <click:open_url:'https://monitor.falsett.de/status/minecraft'><i><hover:show_text:'Server Status'>Server Status</hover></i></click>\n
<white>*</white> <click:suggest_command:'/dmarker add NAME set:{Tower|Village|Farms|Temples|Portals}'><i><hover:show_text:'Dynmap Marker Command'>Dynmap Marker Command</hover></i></click>\n\n
<white>You can also switch between worlds! Just type...\n
<white>*</white> <gray><click:run_command:'/server waldicraft'><i><hover:show_text:'/waldicraft'>/waldicraft</hover></i></click>\n
Expand Down
13 changes: 6 additions & 7 deletions server/expedition/config/vt-craftingtweaks.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
{
"type": "craftingtweaks",
"version": "1.20",
"version": "26.1",
"packs": {
"quality of life": [
"Quality of Life": [
"rotten flesh to leather",
"straight to shapeless",
"blackstone cobblestone"
],
"more blocks": [
"More Blocks": [
"more trapdoors",
"more bark",
"more stairs",
"more bricks"
],
"craftables": [
"Craftables": [
"craftable gravel",
"craftable horse armor",
"craftable name tags",
"craftable blackstone"
],
"unpackables": [
"Unpackables": [
"unpackable nether wart",
"unpackable ice"
]
}
}
}
Loading