init
This commit is contained in:
226
config/mpem-common.toml
Normal file
226
config/mpem-common.toml
Normal file
@@ -0,0 +1,226 @@
|
||||
|
||||
["Metal Renderer Configuration"]
|
||||
#Force Metal renderer even on non-Mac systems
|
||||
forceMetal = false
|
||||
|
||||
[Performance]
|
||||
#Enable async path tracing for culling
|
||||
asyncTracing = true
|
||||
#Number of threads for path tracing
|
||||
#Range: 1 ~ 8
|
||||
tracingThreads = 2
|
||||
#Max tracing distance in blocks
|
||||
#Range: 1.0 ~ 16.0
|
||||
traceDistance = 6.0
|
||||
#Fallback simple culling distance
|
||||
#Range: 4.0 ~ 32.0
|
||||
fallbackDistance = 16.0
|
||||
|
||||
[Leaves]
|
||||
#Use advanced leaf culling algorithm
|
||||
advancedLeafCulling = true
|
||||
#Minimum connected leaves for simple culling
|
||||
#Range: 1 ~ 6
|
||||
minConnections = 2
|
||||
|
||||
["Renderer Configuration"]
|
||||
#Enable leaf rendering optimizations
|
||||
enabled = true
|
||||
#Culling depth (1-5)
|
||||
#Higher values = better performance but may cause visual artifacts
|
||||
#Range: 1 ~ 5
|
||||
cullingDepth = 4
|
||||
#Random rejection rate (0.0-1.0)
|
||||
#Prevents visible culling patterns
|
||||
#Range: 0.0 ~ 1.0
|
||||
rejectionRate = 0.55
|
||||
|
||||
["Renderer Configuration"."Ultra Culling"]
|
||||
#启用超激进剔除(对所有方块/实体生效)
|
||||
ultraCulling = true
|
||||
#剔除深度(1-4)
|
||||
#越大剔除越激进,但可能出现bug
|
||||
#Range: 1 ~ 4
|
||||
ultraDepth = 4
|
||||
#仅剔除背向玩家的面(防止正面nothing)
|
||||
ultraBackfaceOnly = 0.95
|
||||
|
||||
["Advanced Features"]
|
||||
#Enable mangrove roots optimization
|
||||
optimizeMangrove = true
|
||||
#Use advanced culling algorithm
|
||||
#More precise but slightly slower
|
||||
advancedCulling = true
|
||||
|
||||
["FPS Settings"]
|
||||
#Enable FPS reduction when window is inactive
|
||||
reduceFpsWhenInactive = false
|
||||
#FPS limit when window is inactive (5-60)
|
||||
#Range: 5 ~ 60
|
||||
inactiveFpsLimit = 10
|
||||
#Enable render distance reduction when window is inactive
|
||||
reduceRenderDistanceWhenInactive = false
|
||||
#Render distance when window is inactive (2-12)
|
||||
#Range: 2 ~ 12
|
||||
inactiveRenderDistance = 2
|
||||
|
||||
["实体优化"]
|
||||
#启用实体tick优化
|
||||
enable = true
|
||||
#水平检测范围(方块)
|
||||
#Range: 1 ~ 256
|
||||
horizontalRange = 128
|
||||
#垂直检测范围(方块)
|
||||
#Range: 1 ~ 256
|
||||
verticalRange = 50
|
||||
#忽略已死亡的实体
|
||||
ignoreDead = true
|
||||
|
||||
["物品实体"]
|
||||
#优化物品实体tick
|
||||
enable = false
|
||||
|
||||
["袭击事件"]
|
||||
#在袭击中保持袭击者tick
|
||||
enable = true
|
||||
|
||||
[Entities]
|
||||
optimizeEntities = false
|
||||
#Range: 1 ~ 256
|
||||
horizontalRange = 256
|
||||
#Range: 1 ~ 256
|
||||
verticalRange = 256
|
||||
ignoreDeadEntities = false
|
||||
entityWhitelist = ["minecraft:ender_dragon"]
|
||||
entityModWhitelist = ["create"]
|
||||
tickRaidersInRaid = true
|
||||
raidEntityWhitelist = ["minecraft:witch"]
|
||||
|
||||
[Items]
|
||||
optimizeItems = false
|
||||
itemWhitelist = ["minecraft:diamond"]
|
||||
|
||||
[Messages]
|
||||
sendLoginMessage = true
|
||||
|
||||
["Progressive Entity Loading Settings"]
|
||||
#Number of entities to load per tick
|
||||
#Range: 1 ~ 100
|
||||
entityLoadBatchSize = 10
|
||||
#Number of tile entities to load per tick
|
||||
#Range: 1 ~ 50
|
||||
tileEntityLoadBatchSize = 5
|
||||
#Minimum tick interval (ms) between entity updates
|
||||
#Range: 1 ~ 100
|
||||
minTickInterval = 10
|
||||
#Maximum tick interval (ms) between entity updates
|
||||
#Range: 10 ~ 1000
|
||||
maxTickInterval = 100
|
||||
#TPS threshold for adjusting tick rate (percentage of 20)
|
||||
#Range: 0.1 ~ 1.0
|
||||
tpsAdjustThreshold = 0.85
|
||||
|
||||
#实体优化设置 | Entity Optimization Settings
|
||||
[entity_optimization]
|
||||
#优化实体碰撞检测 | Optimize entity collision detection
|
||||
disableEntityCollisions = false
|
||||
#优化实体AI计算 | Optimize entity AI calculations
|
||||
optimizeEntityAI = false
|
||||
#实体激活范围 (方块) | Entity activation range (blocks)
|
||||
#Range: 16 ~ 128
|
||||
entityActivationRange = 64
|
||||
#启用死亡实体清理 | Enable dead entity cleanup
|
||||
entityCleanup = false
|
||||
#减少远处实体的同步频率 | Reduce entity sync frequency for distant entities
|
||||
reduceEntityUpdates = false
|
||||
|
||||
#物品优化设置 | Item Optimization Settings
|
||||
[item_optimization]
|
||||
#物品优化设置| Item Optimization Settings
|
||||
OpenIO = false
|
||||
#合并物品的最大堆叠数量(0表示无限制)| Maximum stack size for merged items (0 = no limit)
|
||||
#Range: > -1
|
||||
maxStackSize = -1
|
||||
#物品合并检测半径(单位:方块)| Item merge detection radius in blocks
|
||||
#Range: 0.1 ~ 10.0
|
||||
mergeDistance = 1.5
|
||||
#0: 禁用 1: 白名单模式 2: 黑名单模式 | 0: Disabled, 1: Whitelist, 2: Blacklist
|
||||
#Range: 0 ~ 2
|
||||
listMode = 0
|
||||
#白名单/黑名单中的物品注册名列表 | Item registry names for whitelist/blacklist
|
||||
itemList = []
|
||||
#是否在合并后的物品上显示堆叠数量 | Whether to show stack count on merged items
|
||||
showStackCount = true
|
||||
|
||||
[item_optimization.stack_size]
|
||||
#启用自定义堆叠大小 | Enable custom stack sizes
|
||||
enabled = true
|
||||
#最大物品堆叠大小 (1-9999) | Maximum item stack size (1-9999)
|
||||
#Range: 1 ~ 9999
|
||||
maxStackSize = 64
|
||||
|
||||
#内存优化设置 | Memory Optimization Settings
|
||||
[memory_optimization]
|
||||
#内存清理间隔(秒) | Memory cleanup interval (seconds)
|
||||
#Range: 60 ~ 3600
|
||||
cleanInterval = 600
|
||||
#是否在清理时触发垃圾回收 | Whether to trigger garbage collection during cleanup
|
||||
enableGC = false
|
||||
|
||||
#调试设置 | Debug Settings
|
||||
[debug]
|
||||
#启用调试日志 | Enable debug logging
|
||||
debug = false
|
||||
#记录方块相关事件 | Log block related events
|
||||
logBlockEvents = false
|
||||
|
||||
#区块优化设置 | Chunk Optimization Settings
|
||||
[chunk_optimization]
|
||||
#主动卸载非活动区块 | Aggressively unload inactive chunks
|
||||
aggressiveChunkUnloading = true
|
||||
#区块卸载延迟 (秒) | Chunk unload delay (seconds)
|
||||
#Range: 10 ~ 600
|
||||
chunkUnloadDelay = 60
|
||||
#当玩家移动短距离时减少区块更新频率 | Reduce chunk update frequency when player moves short distances
|
||||
reduceChunkUpdates = true
|
||||
#过滤冗余的方块更新数据包 | Filter redundant block update packets
|
||||
filterRedundantBlockUpdates = true
|
||||
#异步区块生成的线程数 | Number of threads for async chunk generation
|
||||
#Range: 1 ~ 8
|
||||
chunkGenThreads = 2
|
||||
|
||||
#异步优化设置 | Async Optimization Settings
|
||||
[async_optimization]
|
||||
#启用异步粒子处理 | Enable asynchronous particle processing
|
||||
asyncParticles = true
|
||||
#每tick处理的最大异步操作数 | Max async operations processed per tick
|
||||
#Range: 100 ~ 10000
|
||||
maxAsyncOpsPerTick = 1000
|
||||
#出错后禁用该事件类型的异步处理 | Disable async for event type after errors
|
||||
disableAsyncOnError = true
|
||||
#异步事件超时时间(秒) | Timeout in seconds for async events
|
||||
#Range: 1 ~ 10
|
||||
asyncEventTimeout = 2
|
||||
#等待异步事件完成 | Wait for async events to complete
|
||||
waitForAsyncEvents = false
|
||||
|
||||
[async_optimization.async_cpu_config]
|
||||
#异步系统最大CPU核心数 | Max CPU Cores for async system (only for async threads, not world async)
|
||||
#Range: 2 ~ 9999
|
||||
maxCPUPro = 2
|
||||
#最大线程数 | Max Threads (only for general async threads, not dedicated async threads)
|
||||
#Range: 2 ~ 9999
|
||||
maxthreads = 2
|
||||
|
||||
#事件系统设置 | Event System Settings
|
||||
[event_system]
|
||||
#启用高性能异步事件功能
|
||||
featureEnabled = true
|
||||
#不应异步处理的事件类列表 | List of event classes that should NOT be processed asynchronously
|
||||
#支持通配符 (如 'net.minecraftforge.event.entity.living.*') | Supports wildcards (e.g. 'net.minecraftforge.event.entity.living.*')
|
||||
classBlacklist = ["net.minecraftforge.event.TickEvent", "net.minecraftforge.event.level.LevelTickEvent", "net.minecraftforge.event.entity.living.*"]
|
||||
#不应异步处理的模组ID列表 | List of mod IDs whose events should NOT be processed asynchronously
|
||||
modBlacklist = []
|
||||
#启用严格的类存在检查 (推荐关闭为稳定性) | Enable strict class existence checking (recommended for stability)
|
||||
strictClassChecking = false
|
||||
|
||||
Reference in New Issue
Block a user