物品创建器

物品创建器

游戏内物品编辑器,适用于OP级别4管理员 - 名称/颜色、附魔、属性加成、纹饰、药水效果,以及可选的Ars Nouveau Threads集成。

Item Creator

ko-fi

🇩🇪 Deutsche Version weiter unten

English

Mod 为 OP 等级 4 的管理员提供了一个游戏内物品编辑器:可以构建完全自定义的物品——名称/颜色、附魔、属性加成、纹饰、隐形盔甲、药水效果——无需手动编辑 NBT 或编写数据包。这是一个独立的 NeoForge 模组(1.21.1),不依赖 Cobblemon;Ars Nouveau 是一个可选的集成(仅在安装时使用)。

功能说明

  • /itemcreator(别名 /ic) 打开当前手持物品的编辑器——仅限 OP 等级 4。
  • 物品选择器:输入 ID 或从可搜索的所有已知物品网格中选择。
  • 名称编辑器:粗体/斜体/下划线格式、16 种原版快捷颜色、彩虹滑块或原始十六进制字段。
  • 附魔:所有已注册的附魔,双列复选框列表,带等级字段(0–255)——适用于任意物品,而不仅仅是通常接受该附魔的物品。
  • 属性加成:与附魔相邻的相同双列布局——可选择属性、数值、操作方式和装备槽位组。
  • 纹饰:可选择任何已注册的纹饰图案和材料(完全数据驱动,自动涵盖数据包添加的纹饰)。
  • 隐形盔甲:一个开关,可在客户端隐藏已装备的盔甲渲染层,同时保持纹饰/附魔完好。
  • 药水效果:可独立配置载体(自身)和目标的药水效果,每个效果分别设置等级和触发几率。在盔甲上,正面效果在穿戴期间持续生效;负面效果会按设定的几率反弹给攻击者(类似荆棘)。在手持武器上,命中时会将负面效果施加给目标,同时将正面效果反弹给攻击者,各自独立判定。
  • 模组扩展标签页:自动列出当前物品上的所有非原版数据组件,并允许通过该组件自身的编解码器以原始 SNBT 格式进行编辑——对任何基于 NeoForge 数据组件系统构建的模组都通用,无需为每个模组单独提供支持。
  • Ars Nouveau Threads 集成(仅在安装了 Ars Nouveau 时显示):可为物品添加任意数量的 Thread 槽位,每个槽位可独立选择等级——包括多个相同等级的槽位(例如两个 2 级槽位加一个 3 级槽位,与 Ars Nouveau 自身的高等级盔甲一致)——并可选地为槽位预填特定的 Thread。注册会按具体的物品/布局动态进行,绝不会接触你未实际编辑过的物品。

状态

核心编辑器(名称、附魔、属性、纹饰、隐形盔甲、药水效果、通用模组扩展)已实现并可正常编译,但仍需进行首次完整的实机测试。Ars Nouveau Threads 集成已经过多轮实机测试和修复(包括修复因无效等级索引导致的早期崩溃),目前运行正常,功能如上所述。

其他 CobbleCompanion 系列项目

Item Creator 本身不属于 CobbleCompanion 系列(不依赖 Cobblemon,Ars Nouveau 为可选),但出自同一位作者:


Deutsch

Ein Item-Editor im Spiel für Admins mit OP-Stufe 4: baut vollständig individuelle Items — Name/Farbe, Verzauberungen, Attribut-Boni, Verzierungen, unsichtbare Rüstung, Trankeffekte — ohne NBT von Hand zu editieren oder eigene Datapacks zu schreiben. Eigenständige NeoForge-Mod (1.21.1), keine Cobblemon-Abhängigkeit; Ars Nouveau ist eine optionale Integration (nur genutzt, falls installiert).

Was es macht

  • /itemcreator (Alias /ic) öffnet den Editor für das aktuell gehaltene Item — nur OP-Stufe 4.
  • Item-Auswahl: ID eintippen oder aus einem durchsuchbaren Raster aller bekannten Items wählen.
  • Name-Editor: Fett/Kursiv/Unterstrichen, 16 Vanilla-Schnellfarben, ein Regenbogen-Regler oder ein rohes Hex-Feld.
  • Verzauberungen: jede registrierte Verzauberung, zweispaltige Checkbox-Liste mit Stufen-Feld (0–255) — funktioniert auf jedem Item, nicht nur auf solchen, die diese Verzauberung normalerweise akzeptieren würden.
  • Attribut-Boni: gleiches zweispaltiges Layout, neben den Verzauberungen — Attribut, Betrag, Operation und Ausrüstungsslot-Gruppe wählbar.
  • Verzierungen: jedes registrierte Verzierungs-Muster und -Material wählbar (vollständig datengetrieben, deckt automatisch auch per Datapack hinzugefügte Verzierungen ab).
  • Unsichtbare Rüstung: ein Schalter, der die angelegte Rüstungs-Render-Schicht clientseitig ausblendet, Verzierungen/Verzauberungen bleiben dabei erhalten.
  • Trankeffekte: Träger- (Selbst-) und Ziel-Effekte unabhängig voneinander konfigurierbar, je mit Stufe und Auslösechance. Auf Rüstung bleibt ein positiver Effekt dauerhaft aktiv, solange sie angelegt ist; ein negativer wird mit der eingestellten Chance auf Angreifer zurückgespiegelt (Dornen-artig). Bei einer geführten Waffe bekommt bei einem Treffer das Ziel die negativen Effekte und der Angreifer gleichzeitig die positiven, je unabhängig ausgewürfelt.
  • Reiter "Mod-Erweiterungen": listet automatisch jede nicht-Vanilla-Datenkomponente des aktuellen Items auf und lässt sie als rohes SNBT über den eigenen Codec der Komponente bearbeiten — funktioniert generisch für jeden Mod, der auf NeoForges Datenkomponenten-System aufbaut, ohne mod-spezifische Unterstützung nötig zu machen.
  • Ars-Nouveau-Threads-Integration (nur sichtbar, wenn Ars Nouveau installiert ist): beliebig viele Thread-Slots zu einem Item hinzufügen, je mit frei wählbarer Stufe — auch mehrere Slots der gleichen Stufe (z. B. zwei Stufe-2-Slots plus ein Stufe-3-Slot, wie bei Ars Nouveaus eigener hochstufiger Rüstung) — und optional direkt mit einem bestimmten Thread vorbelegen. Die Registrierung passiert dynamisch pro tatsächlichem Item/Layout, rührt also nie Items an, die gar nicht bearbeitet wurden.

Status

Der Kern-Editor (Name, Verzauberungen, Attribute, Verzierungen, unsichtbare Rüstung, Trankeffekte, generische Mod-Erweiterungen) ist implementiert und kompiliert sauber, wartet aber noch auf seinen ersten vollständigen Live-Testdurchgang. Die Ars-Nouveau-Threads-Integration wurde bereits mehrfach live getestet und dabei nachgebessert (u. a. Behebung eines frühen Absturzes durch einen ungültigen Stufen-Index) und funktioniert wie oben beschrieben.

Weitere Projekte aus der CobbleCompanion-Familie

Item Creator gehört nicht selbst zur CobbleCompanion-Familie (keine Cobblemon-Abhängigkeit, Ars Nouveau ist optional), stammt aber vom selben Autor: