9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-29 03:49:15 +00:00

Merge branch 'Xiao-MoMi:dev' into dev

This commit is contained in:
jhqwqmc
2025-11-30 02:57:09 +08:00
committed by GitHub
37 changed files with 867 additions and 517 deletions

View File

@@ -129,6 +129,12 @@ unset_locale:
usage:
- /ce feature locale unset
set_entity_view_distance_scale:
enable: true
permission: ce.command.admin.set_entity_view_distance_scale
usage:
- /ce feature entity-view-distance-scale set
# Debug commands
debug_set_block:
enable: true

View File

@@ -552,10 +552,23 @@ chunk-system:
remove: []
convert: {}
# [Premium Exclusive]
client-optimization:
# Using server-side ray tracing algorithms to hide certain entities and reduce client-side rendering pressure.
# Requires a restart to fully apply.
entity-culling:
enable: false
enable: true
# Using server-side ray tracing algorithms to hide block entities/furniture and reduce client-side rendering pressure.
ray-tracing: true
# Cull entities based on distance
view-distance: 64 # -1 = no limit
# Determining the number of threads to execute these raytrace operations
threads: 1
# Limit the maximum number of entities with visibility changes per tick for one player
# This helps mitigate client-side performance impacts and server-side bandwidth spikes caused by a large number of entities appearing.
rate-limiting:
enable: true
bucket-size: 1000
restore-per-tick: 25
# Enables or disables debug mode
debug:
@@ -563,4 +576,6 @@ debug:
packet: false
furniture: false
item: false
resource-pack: false
resource-pack: false
block: false
entity-culling: false

View File

@@ -93,7 +93,7 @@ items:
state: barrier
entity-renderer:
item: default:sofa
yaw: 90
rotation: 90
facing=north,shape=straight:
state: barrier
entity-renderer:
@@ -102,12 +102,12 @@ items:
state: barrier
entity-renderer:
item: default:sofa
yaw: 180
rotation: 180
facing=west,shape=straight:
state: barrier
entity-renderer:
item: default:sofa
yaw: 270
rotation: 270
facing=east,shape=inner_left:
state: barrier
entity-renderer:
@@ -116,22 +116,22 @@ items:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 270
rotation: 270
facing=south,shape=inner_left:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 90
rotation: 90
facing=west,shape=inner_left:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 180
rotation: 180
facing=east,shape=inner_right:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 90
rotation: 90
facing=north,shape=inner_right:
state: barrier
entity-renderer:
@@ -140,12 +140,12 @@ items:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 180
rotation: 180
facing=west,shape=inner_right:
state: barrier
entity-renderer:
item: default:sofa_inner
yaw: 270
rotation: 270
variants:
facing=east,shape=inner_left:
appearance: facing=east,shape=inner_left

View File

@@ -1834,354 +1834,354 @@ templates:
state: ${base_block}[east=false,north=false,south=false,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
east=true,north=false,south=false,waterlogged=false,west=false:
state: ${base_block}[east=true,north=false,south=false,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=false,waterlogged=false,west=false:
state: ${base_block}[east=false,north=true,south=false,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=false,south=true,waterlogged=false,west=false:
state: ${base_block}[east=false,north=false,south=true,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
east=false,north=false,south=false,waterlogged=false,west=true:
state: ${base_block}[east=false,north=false,south=false,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
east=true,north=true,south=false,waterlogged=false,west=false:
state: ${base_block}[east=true,north=true,south=false,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=true,waterlogged=false,west=false:
state: ${base_block}[east=true,north=false,south=true,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=false,waterlogged=false,west=true:
state: ${base_block}[east=true,north=false,south=false,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=true,waterlogged=false,west=false:
state: ${base_block}[east=false,north=true,south=true,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=true,south=false,waterlogged=false,west=true:
state: ${base_block}[east=false,north=true,south=false,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=false,south=true,waterlogged=false,west=true:
state: ${base_block}[east=false,north=false,south=true,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
east=true,north=true,south=true,waterlogged=false,west=false:
state: ${base_block}[east=true,north=true,south=true,waterlogged=false,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=true,south=false,waterlogged=false,west=true:
state: ${base_block}[east=true,north=true,south=false,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=true,waterlogged=false,west=true:
state: ${base_block}[east=true,north=false,south=true,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=true,waterlogged=false,west=true:
state: ${base_block}[east=false,north=true,south=true,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=true,north=true,south=true,waterlogged=false,west=true:
state: ${base_block}[east=true,north=true,south=true,waterlogged=false,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=false,south=false,waterlogged=true,west=false:
state: ${base_block}[east=false,north=false,south=false,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
east=true,north=false,south=false,waterlogged=true,west=false:
state: ${base_block}[east=true,north=false,south=false,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=false,waterlogged=true,west=false:
state: ${base_block}[east=false,north=true,south=false,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=false,south=true,waterlogged=true,west=false:
state: ${base_block}[east=false,north=false,south=true,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
east=false,north=false,south=false,waterlogged=true,west=true:
state: ${base_block}[east=false,north=false,south=false,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
east=true,north=true,south=false,waterlogged=true,west=false:
state: ${base_block}[east=true,north=true,south=false,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=true,waterlogged=true,west=false:
state: ${base_block}[east=true,north=false,south=true,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=false,waterlogged=true,west=true:
state: ${base_block}[east=true,north=false,south=false,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=true,waterlogged=true,west=false:
state: ${base_block}[east=false,north=true,south=true,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=true,south=false,waterlogged=true,west=true:
state: ${base_block}[east=false,north=true,south=false,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=false,north=false,south=true,waterlogged=true,west=true:
state: ${base_block}[east=false,north=false,south=true,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
east=true,north=true,south=true,waterlogged=true,west=false:
state: ${base_block}[east=true,north=true,south=true,waterlogged=true,west=false]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=true,south=false,waterlogged=true,west=true:
state: ${base_block}[east=true,north=true,south=false,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=true,north=false,south=true,waterlogged=true,west=true:
state: ${base_block}[east=true,north=false,south=true,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 270
rotation: 270
east=false,north=true,south=true,waterlogged=true,west=true:
state: ${base_block}[east=false,north=true,south=true,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
east=true,north=true,south=true,waterlogged=true,west=true:
state: ${base_block}[east=true,north=true,south=true,waterlogged=true,west=true]
entity-renderer:
- item: ${fence_post_item}
yaw: 180
rotation: 180
scale: 1.0003
translation: 0,0.0001,0
- item: ${fence_side_item}
yaw: 0
rotation: 0
- item: ${fence_side_item}
yaw: 90
rotation: 90
- item: ${fence_side_item}
yaw: 180
rotation: 180
- item: ${fence_side_item}
yaw: 270
rotation: 270
variants:
waterlogged=true:
settings:

View File

@@ -74,6 +74,7 @@ command.send_resource_pack.success.multiple: "<white>Send resource packs to <arg
command.locale.set.failure: "<red>Invalid locale format: <arg:0></red>"
command.locale.set.success: "<white>Updated selected locale to <arg:0> for <arg:1></white>"
command.locale.unset.success: "<white>Cleared selected locale for <arg:0></white>"
command.entity_view_distance_scale.set.success: "<white>Updated entity view distance scale to <arg:0> for <arg:1></white>"
warning.network.resource_pack.unverified_uuid: "<yellow>Player <arg:0> is attempting to request a resource pack using a UUID (<arg:1>) that is not authenticated by the server.</yellow>"
warning.config.pack.duplicated_files: "<red>Duplicated files Found. Please resolve them through config.yml 'resource-pack.duplicated-files-handler' section.</red>"
warning.config.yaml.duplicated_key: "<red>Issue found in file <arg:0> - Found duplicated key '<arg:1>' at line <arg:2>, this might cause unexpected results.</red>"