要素标签

基本信息

属性 值
注册方法 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)

相关条目