实体修改器

实体修改器

视觉实体属性/效果编辑器,带Curios,持久全局同步。

🛠️ 实体修改器

基于 NeoForge 26.1.2 | 可视化、全局生效的实体编辑工具——无需编码,全部通过直观的图形界面操作。


✨ 核心特性

  • 专属物品访问
    使用自定义物品 entity_modifier_item(右键点击)打开主图形界面。所有操作均在客户端进行;更改会自动通过网络同步。

  • 实体列表与 3D 预览
    浏览所有已注册实体(本地化名称 + 注册名称),右侧提供实时 3D 模型预览,自动缩放以适配显示。支持多维度过滤(11 个类别、模组来源、搜索)和排序(按名称、注册名、模组或类型)。

  • 属性与高级效果编辑
    根据实体类型动态显示可编辑属性(通用、生物、弹射物、载具、物品、全局倍率),输入限制最高可达 Java 类型上限。包含 30 多种高级效果(进攻、防御、生存、阶段转换、特殊)——每项均可独立开关并设置参数。

  • 配置存档管理
    所有更改(基础属性、高级效果、Curios 预设)均可保存为 config/entity_modifier/ 目录下的命名配置存档。支持热重载;存档可随时切换或应用,并全局生效。

  • FTB 任务集成
    当安装 FTB 任务模组时,会新增一种奖励类型“应用实体修改器存档”。领取奖励后,会自动应用指定的存档。


⚙️ 属性修改概览

类别 可调整项(部分)
通用 无敌、静音、无重力、发光、隐身、防火、缩放、可推动、可拾取(物品)
生物 生命值、护甲值、护甲韧性、攻击伤害、攻击速度、移动速度、飞行速度、击退抗性、跟随范围、跳跃强度
生物进阶 幼年状态、持续存在、可拾取战利品、禁用 AI、自定义名称
弹射物 / 载具 / 物品 伤害 / 穿透 / 击退;最大速度 / 载具无敌;拾取延迟 / 寿命 / 永不拾取
全局倍率 一键对所有生物实体的属性进行乘法调整

🎯 高级效果(亮点)

  • 进攻: 吸血、暴击、多重打击、百分比伤害加成、真实伤害、处决(阈值)、火焰、凋零、击飞
  • 防御: 荆棘、闪避、伤害吸收、延长无敌帧、荆棘光环、爆炸/魔法/全伤害减免
  • 生存: 每秒百分比/固定生命恢复、击杀回血、低血量加速恢复、复活(充能次数 + 冷却时间)
  • 阶段转换: 基于阈值切换阶段(属性加成)、随缺失生命值比例提升伤害/减免和速度
  • 特殊: 死亡时生成实体、死亡时爆炸、经验/掉落物倍率、减速光环、弹射物反弹、脱战后完全恢复

💍 Curios 集成

自动检测是否加载 Curios;未安装时隐藏相关界面。为每个槽位(头部、项链、戒指等)分配默认饰品。即使是非玩家实体也能享受 Curios 效果(通过反射兼容实现)。


💾 持久化与全局应用

  • 存档以 JSON 文件形式存储。当实体进入世界时(EntityJoinLevelEvent),会自动应用对应的修改。
  • 服务端与客户端的网络同步(自定义数据包)确保两侧一致性。

🧩 技术亮点

  • NeoForge 26.1.2 + Java 25,模组 ID: entity_modifier
  • 基于反射的 Curios 兼容——无硬性依赖
  • 事件驱动(战斗/生命/刻/死亡事件),独立于原版属性系统
  • Gson 序列化并支持热重载——保存后更改立即生效

📦 总结

从基础数值调整到复杂战斗机制,从饰品预设到配置存档——一切均可通过简单的图形界面管理,无需任何代码或命令。借助 FTB 任务集成,存档切换可完全自动化,让你对游戏内实体拥有完全掌控!