要素标签
基本信息
| 属性 | 值 |
|---|---|
| 注册方法 | ThaumicHorizons.addAspectsToAllTheThings()(common/ThaumicHorizons.java:3759-3916) |
| 调用点 | postInit 内 common/ThaumicHorizons.java:3645(由 :3646 的 registerDispenserBehavior() 紧随其后) |
对象标签 ThaumcraftApi.registerObjectTag( |
39 |
实体标签 ThaumcraftApi.registerEntityTag( |
17 |
| 合计 | 56 |
涉及 Aspect 常量种类 |
40,全部为 TC4 既有要素 |
| 本模组自定义要素 | 0(全仓无 registerAspect / new Aspect() |
要素标签是 Thaumcraft 4 的物品 → 要素查表:蒸馏、注魔、要素检视器与奥术工作台都读这张表。它不是物品注册,而是注册在既有物品上的附加属性,因此不出现在方块 / 物品清单里 —— 这正是它长期未被枚举到的原因。
本次核验:把本方法用到的 40 个 Aspect.X 常量逐个与 mirror/thaumcraft4/thaumcraft/api/aspects/Aspect.java 的枚举成员对照,无一例外全部命中,因此本表不含任何本模组自造的要素名。
粒度选择
56 条标签共用同一个注册方法与同一套 TC4 要素常量,字段结构完全一致(目标对象 + 要素:数值 列表),彼此无行为差异。按本 wiki 惯例(betterstorage 8 种木箱材料一页、botania 54 个 SubTile 表格)合并为一页两张表,不拆成 56 个文件。
对象标签(39 条,registerObjectTag)
| 行 | 目标 | 要素 |
|---|---|---|
| 3814 | itemEggIncubated |
SLIME 2; LIFE 2; BEAST 2 |
| 3817 | itemFocusIllumination(meta 32767) |
LIGHT 5; ENERGY 5 |
| 3820 | itemSyringeEmpty |
CRYSTAL 1; METAL 1 |
| 3823 | itemSyringeBloodSample |
CRYSTAL 1; METAL 1; BEAST 1 |
| 3826 | itemSyringeHuman(meta 32767) |
CRYSTAL 1; METAL 1; MAN 1 |
| 3829 | itemSyringeInjection(meta 32767) |
CRYSTAL 1; METAL 1; MAN 1 |
| 3832 | itemNutrients |
HUNGER 2 |
| 3833 | itemBarChocolate |
HUNGER 2; LIFE 1 |
| 3836 | itemIceCream |
HUNGER 3; LIFE 1; COLD 1 |
| 3839 | itemBucketChocolate |
HUNGER 2; LIFE 2 |
| 3842 | itemInkEgg |
SLIME 2; DARKNESS 2 |
| 3845 | itemGoldEgg |
SLIME 2; GREED 1 |
| 3848 | itemAmuletMirror |
DEATH 8; VOID 6; GREED 6; TRAVEL 6 |
| 3851 | itemFocusAnimation |
SOUL 8; MAN 8; MOTION 8; CRAFT 8 |
| 3854 | itemVoidPutty |
CRAFT 4; ELDRITCH 4 |
| 3857 | itemCrystalWand |
CRYSTAL 6; MAGIC 4 |
| 3860 | itemMeat |
FLESH 4 |
| 3861 | itemMeatCooked |
FLESH 3; FIRE 1 |
| 3864 | itemMeatNugget |
FLESH 1 |
| 3865 | blockAlchemite |
ENERGY 4; ENTROPY 4; EXCHANGE 2; MAGIC 2; CRYSTAL 2 |
| 3869 | blockVat |
MECHANISM 1; HEAL 1 |
| 3872 | blockVatSolid |
MECHANISM 1; HEAL 1 |
| 3875 | blockChocolate |
HUNGER 5; LIFE 5 |
| 3878 | blockSoulBeacon |
SOUL 8; TRAVEL 8; TRAP 8; LIGHT 8 |
| 3881 | blockBrain |
MIND 4; FLESH 4 |
| 3884 | blockCloud |
WEATHER 2 |
| 3885 | blockVoid |
VOID 4; TRAP 4 |
| 3888 | blockDust |
ENTROPY 2 |
| 3889 | blockEye |
SENSES 2; BEAST 1 |
| 3892 | blockBone |
DEATH 2 |
| 3893 | blockFlesh |
FLESH 2 |
| 3894 | blockCrystal |
CRYSTAL 2 |
| 3895 | blockCrystalDeep |
CRYSTAL 2; LIGHT 2; EXCHANGE 1 |
| 3898 | blockVortex |
AURA 16; VOID 16 |
| 3901 | blockLeviathan |
ELDRITCH 8; DEATH 4 |
| 3904 | blockPortal |
TRAVEL 4; VOID 4 |
| 3907 | blockSpike |
WEAPON 3; METAL 3 |
| 3910 | blockSpikeWood |
WEAPON 3; TREE 3 |
| 3913 | blockSpikeTooth |
WEAPON 3; BEAST 3 |
「目标」列直接抄写源码里的变量名。itemFocusIllumination / itemSyringeHuman / itemSyringeInjection 三条的 ItemStack 构造额外带了 , 1, 32767(「任意 meta」),故标注;其余为无 meta 写法。itemBucketChocolate 的要素集在源码中写作 new AspectList(new ItemStack(Items.bucket)),即该标签以内含原版桶的物品堆为键。
实体标签(17 条,registerEntityTag)
实体标签以 registerModEntity 的注册名为键,字符串前缀是 ThaumicHorizons.(首字母大写,与资源域 thaumichorizons 不同)。
| 行 | 实体注册名 | 要素 |
|---|---|---|
| 3760 | ThaumicHorizons.ChromaticSheep |
BEAST 2; EARTH 2; SENSES 2; EXCHANGE 2 |
| 3764 | ThaumicHorizons.SelfShearingSheep |
BEAST 2; EARTH 2; TOOL 2; CLOTH 2 |
| 3767 | ThaumicHorizons.GuardianPanther |
BEAST 4; WEAPON 4; ENTROPY 4 |
| 3770 | ThaumicHorizons.Familiar |
BEAST 3; MAGIC 3; AURA 3 |
| 3773 | ThaumicHorizons.Gravekeeper |
BEAST 3; DEATH 3; ORDER 3 |
| 3776 | ThaumicHorizons.ChocolateCow |
BEAST 3; EARTH 3; SENSES 3 |
| 3779 | ThaumicHorizons.ScholarChicken |
BEAST 2; FLIGHT 2; AIR 1; DARKNESS 2; MIND 2 |
| 3783 | ThaumicHorizons.GoldChicken |
BEAST 2; FLIGHT 2; AIR 1; GREED 3 |
| 3786 | ThaumicHorizons.OrePig |
BEAST 2; EARTH 2; METAL 4 |
| 3789 | ThaumicHorizons.TaintEaterPig |
BEAST 2; EARTH 2; HEAL 2; ORDER 2 |
| 3792 | ThaumicHorizons.Seawolf |
BEAST 3; EARTH 3; WATER 3 |
| 3795 | ThaumicHorizons.LunarWolf |
BEAST 3; EARTH 3; MAGIC 3 |
| 3798 | ThaumicHorizons.NetherHound |
BEAST 3; EARTH 3; FIRE 3 |
| 3801 | ThaumicHorizons.GolemTH |
AIR 2; EARTH 2; MAGIC 2 |
| 3804 | ThaumicHorizons.Endersteed |
BEAST 3; ELDRITCH 4 |
| 3807 | ThaumicHorizons.NightmareTH |
BEAST 3; ELDRITCH 4; FIRE 4; TRAVEL 4 |
| 3811 | ThaumicHorizons.Sheeder |
BEAST 3; CLOTH 4 |
17 / 31 覆盖:本模组共注册 31 个实体(见生物实体),但只有上表 17 个带要素标签。未带标签的 14 个为 PrimedAlchemite(0)、Egg(1)、Syringe(17)、BlastPhial(18)、HorseZombie(20)、HorseSkeleton(21)、BoatGreatwood(23)、BoatThaumium(24)、MeatSlime(25)、MercurialSlime(26)、VoltSlime(27)、MedSlime(28)、LostSoul(30)、LightningBoltFinite(31)。四个史莱姆与丢失灵魂因此在要素系分析器中无数据。
数值
| 数值名 | 值 |
|---|---|
| 要素标签总数 | 56(对象 39 + 实体 17) |
| 要素常量种类 | 40 |
| 自定义要素 | 0 |
| 带标签的实体 | 17 / 31 |
| 单条标签最多要素数 | 5(仅 2 条:blockAlchemite :3865、ScholarChicken :3779) |
| 单个要素的量最高值 | 16(blockVortex 的 AURA 16、VOID 16) |
| 单条标签要素总量最高 | 32(3 条并列:itemFocusAnimation :3851、blockSoulBeacon :3878、blockVortex :3898) |