Configuration

基本信息

属性 值
类型 配置文件 + 网络同步
触发条件 玩家登录时(PlayerLoggedInEvent)

行为

Ztones 配置文件从 event.getSuggestedConfigurationFile() 加载(ModConfiguration.synchronizeConfiguration(File)),由 CommonProxy.preInitialize 在 mod preInit 阶段调用。

所有配置节(基于 Configuration):

blocks 节

  • 每个 ZtoneType 一条 enable<Name>(除 Tile 始终开启外),用于单独启用/禁用某个 Ztone 变体方块的注册。

general 节

键 默认值 说明
enableVariantCycling true 是否允许服务端通过 Ctrl + 滚轮循环切换 Ztone 变体(isVariantCyclingEnabled)
enableVariantCrafting true 是否注册 Ofanix 的 16 个变体精确合成配方(isVariantCraftingEnabled)
enableChiselIntegration true 是否注册 Chisel 雕刻配方(isChiselIntegrationEnabled)
chiselCarvingMode 1 (0–1) 0 = 在 Tile 上雕出 33 种 Ztone 类型;1 = 在各类型内雕出 16 个变体
enableCreatureSpawnOnZtones false 是否允许敌对/友好生物在 Ztone 方块上生成(默认 false,阻止刷怪)

items 节

键 默认值 说明
Mini Coal true 是否注册 MiniCoalItem
Mini Charcoal true 是否注册 MiniCharcoalItem
MSG Pill true 是否注册 HungerPillItem
Diamond Zane true 是否注册 DiamondZaneItem
Splat Axe true 是否注册 SplatAxeItem
Terrain Eater true 是否注册 TerrainEaterItem
Totem Tool true 是否注册 TotemToolItem
Ofanix true 是否注册 OfanixItem

tweaks 节

键 默认值 说明
enableChestGen true 是否将 Ztones 工具添加到地牢/村庄战利品箱(isChestLootGenerationEnabled)

网络同步

Ztones.updateConfiguration(PlayerLoggedInEvent) → ModNetwork.updateConfiguration(EntityPlayerMP) → 发送 ConfigurationUpdateMessage(isVariantCyclingEnabled) 到客户端 → ClientProxy.setVariantCyclingEnabled 更新本地缓存(isVariantCyclingEnabledByServer),影响 ClientProxy.processMouseEvent。

数值

数值名 默认值
isVariantCyclingEnabled true
isVariantCraftingEnabled true
isChiselIntegrationEnabled true
chiselCarvingMode 1
isCreatureSpawnOnZtonesEnabled false
isMiniCoalEnabled true
isMiniCharcoalEnabled true
isHungerPillEnabled true
isDiamondZaneEnabled true
isSplatAxeEnabled true
isTerrainEaterEnabled true
isTotemToolEnabled true
isOfanixEnabled true
isChestLootGenerationEnabled true

相关条目

  • Cycle Ztone Variants - 变体循环热键,受此配置影响
  • Tile - 受 isCreatureSpawnOnZtonesEnabled 影响的方块
  • Ofanix - 受 isVariantCraftingEnabled 影响的工具