跳到正文
烈焰甘蔗Wiki

CrystalGuardian

⚠️ 本条目原文几乎全部为编造,已整体作废重写。 源码中 CrystalGuardian 是一个从未注册、从未被引用、几乎为空的类,无法在游戏中出现。

基本信息

属性 值
注册名 无 — 该实体从未注册
实体 ID 无
实体类 tconstruct.world.entity.CrystalGuardian
父类 net.minecraft.entity.EntityLiving
生命值 无法核实 — 无有效覆写
掉落物 无法核实 — 无掉落代码

已订正(覆盖原文全部内容):

  • 原文 实体 ID: tconstruct.CrystalGuardian 不存在。全仓检索 registerModEntity / EntityRegistry 的 9 处注册调用(TinkerWorld.java:351-358、WeaponryCommonProxy.java:14-19)没有任何一处注册 CrystalGuardian。
  • 原文 最大生命值 100 HP(代码中已注释) 的备注是唯一说对的部分,但原文仍据此推出「精英怪物/守卫水晶区域/巡逻/对入侵玩家发起攻击/水晶粒子攻击/水晶矿脉守卫/掉落水晶碎片」等一系列游戏中行为,全部不存在于源码。
  • 证据:全文件仅 17 行(CrystalGuardian.java),除构造函数外无任何成员覆写。

源码全文

public class CrystalGuardian extends EntityLiving {
    public CrystalGuardian(World par1World) {
        super(par1World);
        // this.texture = "/mods/tinker/textures/mob/crystalguardamber.png";
    }
    /*
     * @Override public int getMaxHealth () { return 100; }
     */
}

两处关键点:

  1. 贴图赋值被注释掉(第 10 行,行首 //)——即使该实体被实例化,也无自定义贴图。
  2. getMaxHealth() 覆写整体位于 /* ... */ 块注释内(第 13–15 行)——不是真实代码。原文把它当成「代码中已注释的 100 HP」并顺推出完整 Boss 数值,属于把注释掉的示例代码当真实实现的典型错误。

引用情况

全仓检索 CrystalGuardian 的结果:除自身文件外 0 处引用。既无注册、无生成代码、无 AI、无目标选择、无渲染绑定,也无其它类 new 过它。

因此该实体在游戏中完全不可达。

原文各项断言核对

原文断言 核对结论
实体 ID tconstruct.CrystalGuardian 错误 — 从未注册
刷新频率 60 ticks 错误 — 无注册即无此参数
「水晶主题守卫生物/精英怪物」 无法核实 — 空类,无实现
「守卫行为:在水晶区域巡逻」 无法核实 — 无 AI 目标代码
「攻击模式:对入侵玩家发起攻击」 无法核实 — 无攻击代码
「水晶粒子」 无法核实 — 无相关代码
「生成地点:Crystal 群系 / 水晶区域」 无法核实 — 无生成注册
「掉落:水晶碎片(高概率)」 无法核实 — 无掉落代码
100 HP 无法核实 — 唯一来源是块注释内的代码

相关条目

  • Crystal — 同样近乎空壳的已注册实体(EntityCreeper 子类)
  • BlueSlime — 本 mod 唯一有自然生成的史莱姆类实体
浏览全部模组