From a67e1d37787d7083fd40550b9be0c9512d1496f5 Mon Sep 17 00:00:00 2001
From: XiaoMoMi <972454774@qq.com>
Date: Thu, 23 Oct 2025 18:40:20 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E5=AE=89=E6=8E=92=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E6=96=87=E4=BB=B6=E9=A1=BA=E5=BA=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common-files/src/main/resources/config.yml | 175 +++++++++++----------
1 file changed, 94 insertions(+), 81 deletions(-)
diff --git a/common-files/src/main/resources/config.yml b/common-files/src/main/resources/config.yml
index f2f55ecfd..0b0edda7b 100644
--- a/common-files/src/main/resources/config.yml
+++ b/common-files/src/main/resources/config.yml
@@ -13,57 +13,6 @@ resource-pack:
# This option determines the location of the generated resource pack
# You can use either an absolute path or a relative path here
path: "./generated/resource_pack.zip"
- # Should those images in minecraft:default font also work in minecraft:uniform
- override-uniform-font: true
- # Generate assets for CraftEngine fabric mod
- # Note: fabric mod is used for clientside Axiom/WorldEdit mod
- generate-mod-assets: false
- # Resource pack protection
- protection:
- # Warning: Do not attempt to unzip the resource pack with crash tools enabled.
- # You can enable all the methods at the same time.
- crash-tools:
- method-1: false
- method-2: false
- method-3: false # Enable this would increase the resource pack size by 0.67MB
- # [Premium Exclusive]
- # Obfuscate your resource pack
- obfuscation:
- enable: false
- seed: 0 # 0 = random seed
- fake-directory: false
- escape-unicode: false
- resource-location:
- enable: true
- random-namespace:
- amount: 16 # 0 = disable
- length: 9
- random-path:
- source: obf
- depth: 16
- anti-unzip: false
- random-atlas:
- images-per-canvas: 32 # 0 = disable
- # Sometimes, some vanilla files that have been overwritten might be mistakenly obfuscated.
- # Please add the ignored textures/models/sounds here.
- bypass-textures:
- # - minecraft:block/farmland
- - "@legacy_unicode"
- - "@vanilla_textures"
- bypass-models:
- - "@vanilla_models"
- bypass-sounds: []
- bypass-equipments: []
- # Validate if there is any error in the resource pack, such as missing textures or models
- # If your resource pack is compliant with the standard, you can disable validation to improve the resource pack generation speed.
- validation:
- enable: true
- # [Premium Exclusive]
- # Fix images that are not within the texture atlas. It is unreasonable to always rely on plugins to fix your mistakes.
- # You should strive to make your resource pack more standardized after gaining some experience with resource packs.
- fix-atlas: true
- # Define the name of the overlay folders
- overlay-format: "ce_overlay_{version}"
# Allowed values:
# - 1.20.1, 1.21, 1.21.8, etc.
# - LATEST: the latest client version
@@ -73,42 +22,24 @@ resource-pack:
max: LATEST
# Remove 1.21.5+ tinted_leaves particles
remove-tinted-leaves-particle: true
+ # Define the name of the overlay folders
+ overlay-format: "ce_overlay_{version}"
+ # Should those images in minecraft:default font also work in minecraft:uniform
+ override-uniform-font: true
+ # Generate assets for CraftEngine fabric mod
+ # Note: fabric mod is used for clientside Axiom/WorldEdit mod
+ generate-mod-assets: false
+ # Exclude the shaders when generating the resource pack
+ exclude-core-shaders: false
+ # Merge other packs
merge-external-folders:
- "ModelEngine/resource pack"
merge-external-zip-files:
- "CustomNameplates/resourcepack.zip"
- "BetterModel/build.zip"
exclude-file-extensions: ["md", "psd", "bbmodel", "db", "ini", "DS_Store"]
- # Exclude the shaders when generating the resource pack
- exclude-core-shaders: false
- delivery:
- # Send the resource pack on joining the server
- send-on-join: true
- kick-if-declined: true
- kick-if-failed-to-apply: false
- prompt: "To fully experience our server,please accept our custom resource pack."
- # If you are hosting the resource pack by yourself, replace `localhost` with your server ip otherwise it would only work on your local pc
- # If using BungeeCord or Velocity, consider using a proxy-side plugin to handle resource pack delivery.
- # Read this page for more host types: https://xiao-momi.github.io/craft-engine-wiki/getting_start/set_up_host
- hosting:
- - type: "self"
- ip: "localhost"
- port: 8163
- protocol: "http"
- deny-non-minecraft-request: true
- one-time-token: true
- rate-limit:
- max-requests: 10
- reset-interval: 30
- # Upload the resource pack automatically on generation
- # When disabled, you must manually trigger uploads using the /ce upload command
- auto-upload: true
- # The file to upload
- file-to-upload: "./generated/resource_pack.zip"
- # Resend the resource pack to players upon successful upload
- resend-on-upload: true
- # Whether a verified player UUID is required to get the resource pack
- strict-player-uuid-validation: true
+ # Provide the solution for when a file conflict is encountered
+ # https://xiao-momi.github.io/craft-engine-wiki/reference/file_conflict
duplicated-files-handler:
- term:
type: any_of
@@ -150,6 +81,88 @@ resource-pack:
suffix: "minecraft/atlases"
resolution:
type: merge_atlas
+ # Validate if there is any error in the resource pack, such as missing textures or models
+ # If your resource pack is compliant with the standard, you can disable validation to improve the resource pack generation speed.
+ validation:
+ enable: true
+ # [Premium Exclusive]
+ # Fix images that are not within the texture atlas. It is unreasonable to always rely on plugins to fix your mistakes.
+ # You should strive to make your resource pack more standardized after gaining some experience with resource packs.
+ fix-atlas: true
+ # Optimize your resource pack by reducing its size
+ optimization:
+ enable: true
+ png:
+ color-quantization: true
+ lossless-bit-depth: true
+ remove-metadata: true
+ model:
+ minimize: true
+ bypass-textures: []
+ # Protect your resource pack from being cracked by others
+ protection:
+ # Prevent thieves from extracting your resource pack. These options will crash their software.
+ crash-tools:
+ method-1: false
+ method-2: false
+ method-3: false # Enable this would increase the resource pack size by 0.67MB
+ # [Premium Exclusive]
+ # Obfuscate your resource pack to prevent thieves from restoring its original structure
+ obfuscation:
+ enable: false
+ seed: 0 # 0 = random seed
+ fake-directory: false # Create fake folders to deceive thieves
+ escape-unicode: false # Escape the JSON to make it human-unreadable
+ resource-location:
+ enable: true
+ random-namespace:
+ amount: 8 # 0 = disable
+ length: 9
+ random-path:
+ source: obf
+ depth: 8
+ anti-unzip: false
+ random-atlas:
+ images-per-canvas: 256 # 0 = disable
+ # Sometimes, some vanilla files that have been overwritten might be mistakenly obfuscated
+ # Please add the ignored textures/models/sounds here if that happens
+ bypass-textures:
+ # - minecraft:block/farmland
+ - "@legacy_unicode"
+ - "@vanilla_textures"
+ bypass-models:
+ - "@vanilla_models"
+ bypass-sounds: []
+ bypass-equipments: []
+ # This section controls how to send the resource pack to players
+ delivery:
+ # Send the resource pack on joining the server
+ send-on-join: true
+ kick-if-declined: true
+ kick-if-failed-to-apply: false
+ prompt: "To fully experience our server,please accept our custom resource pack."
+ # Whether a verified player UUID is required to download the resource pack
+ strict-player-uuid-validation: true
+ # Upload the resource pack automatically on generation
+ # When disabled, you must manually trigger uploads using the /ce upload command
+ auto-upload: true
+ # Resend the resource pack to players upon successful upload
+ resend-on-upload: true
+ # The file to upload
+ file-to-upload: "./generated/resource_pack.zip"
+ # If you are hosting the resource pack by yourself, replace `localhost` with your server ip otherwise it would only work on your local pc
+ # If using BungeeCord or Velocity, consider using a proxy-side plugin to handle resource pack delivery.
+ # Read this page for more host types: https://xiao-momi.github.io/craft-engine-wiki/getting_start/set_up_host
+ hosting:
+ - type: "self"
+ ip: "localhost"
+ port: 8163
+ protocol: "http"
+ deny-non-minecraft-request: true
+ one-time-token: true
+ rate-limit:
+ max-requests: 10
+ reset-interval: 30
item:
# [Premium Exclusive]