StatTweaks

StatTweaks

一个动态修改原版物品属性的模组。与其他模组完全兼容,可轻松调整伤害、速度、耐久度、护甲等,非常适合自定义整合包和高级平衡调整。

StatTweaks

平衡你的游戏。由你定规则。

StatTweaks 是一款强大且灵活的模组,让你可以通过一个简单的 JSON 配置文件完全自定义物品和实体。

无论你是在制作整合包还是微调游戏玩法,StatTweaks 都能让你完全掌控属性、机制和行为——全程无需编写一行代码。


✨ 你能做什么

🔹 重新平衡任何物品 — 修改伤害、速度、护甲、耐久度、堆叠数量等属性。

🔹 修改实体 — 调整生命值、攻击伤害和移动速度等基础属性。

🔹 使用现代数据组件 — 通过 Minecraft 的组件系统直接控制物品的内部行为。

🔹 条件修饰符 — 根据条件(例如维度)创建动态加成。


🧩 支持的属性(物品与实体)

StatTweaks 支持游戏中注册的任何属性(原版或模组添加的)。

以下是常见示例(并非仅限于此):

属性 ID 游戏内效果
minecraft:generic.attack_damage 增加攻击实体时造成的伤害。
minecraft:generic.attack_speed 控制玩家攻击的速度(越高 = 攻击越快)。
minecraft:generic.max_health 改变总生命值(主要用于实体)。
minecraft:generic.movement_speed 影响行走/奔跑速度。
minecraft:generic.armor 穿戴时减少受到的伤害。
minecraft:generic.armor_toughness 降低高伤害攻击的效果。
minecraft:generic.knockback_resistance 减少实体被击中时的击退距离。
minecraft:generic.attack_knockback 增加对敌人造成的击退效果。

⭐ StatTweaks 专属属性

属性 效果
stattweaks:durability 设置物品耐久度(损坏前的使用次数)。
stattweaks:efficiency 修改工具的挖掘速度和行为。

🧪 数据组件(高级自定义)

StatTweaks 支持任何已注册的数据组件,包括模组添加的组件。

以下是常见示例:

组件 ID 游戏内效果
minecraft:max_stack_size 改变一个物品格中可堆叠的物品数量。
minecraft:max_damage 定义可损坏物品的耐久度。
minecraft:rarity 改变物品名称的颜色(常见、稀有、史诗等)。
minecraft:food 将物品变为食物,具有饥饿/饱和度效果。
minecraft:enchantments 直接将附魔应用到物品上。
minecraft:stored_enchantments 用于附魔书。
minecraft:unbreakable 防止物品损失耐久度。
minecraft:tool 定义工具的挖掘规则和效率。
minecraft:weapon 内部定义武器的行为。
minecraft:damage 追踪当前耐久度损耗。
minecraft:use_cooldown 在使用之间添加冷却时间。
minecraft:use_remainder 定义使用后留下的物品。
minecraft:tooltip_style 控制工具提示的外观。
minecraft:tooltip_display 控制工具提示中属性的显示方式。

⚠️ StatTweaks 不限制组件 — 只要 JSON 格式与其编解码器匹配,任何有效组件都可以使用。


🧬 实体自定义

修改实体基础属性:

  • 生命值(max_health)
  • 伤害(attack_damage)
  • 速度(movement_speed)

✔ 适用于原版和模组实体 ⚠️ 不能修改 AI 或行为


⚙️ 简单配置

所有更改都在以下文件中进行:

config/CPT_StatTweaks_Config.json

结构:

{
  "tooltip_mode": "relative",
  "items": { ... },
  "entities": { ... }
}

工具提示模式

  • "relative" → 显示修饰符(例如 +5 伤害)
  • "base" → 显示最终数值

🎯 非常适合

✔ 整合包作者 ✔ 游戏平衡调整 ✔ 进度系统调优 ✔ 跨模组兼容性修复 ✔ 自定义游戏体验


⚠️ 注意事项

  • 某些更改(如耐久度或堆叠数量)可能需要重启游戏才能生效
  • 在某些版本中,你可能需要退出并重新进入世界(或完全重启游戏)才能正确应用更改
  • 使用完整的 ID,例如 minecraft:generic.attack_damage
  • 无效的组件格式可能无法正确应用
  • 有关更多详情、示例和更新,请查看项目的 GitHub 仓库