Part Types - SilentChaos512/Silent-Gear GitHub Wiki
Updated on 2026-03-28 for version 4.1.7 (MC 26.1)
All parts will fall under a particular part type. Part types are used to determine what can be used to craft or upgrade gear items.
Like with many other things in Silent Gear, part types can be added by other mods. Part Types cannot be added by data packs, only mods.
This is a list of all part types added by Silent Gear. These are used in some JSON files. The Silent Gear part types are part of the silentgear namespace, implied if omitted.
- Silent Gear
-
silentgear:binding- Only required by elytras, but all tools support bindings as an upgrade -
silentgear:cord(formerlybowstring) - Required by ranged weapons (bows, crossbows, slingshot) and fishing rods -
silentgear:coating- Optional upgrade for most items -
silentgear:grip- Optional upgrade for all tools and weapons -
silentgear:lining- Optional upgrade for armor -
silentgear:main- Tool heads, blades, bow limbs, armor body, etc. Every item requires at least a main part. -
silentgear:rod- Required by all tools and weapons -
silentgear:tip- Optional upgrade for tools and weapons
-
These part types are no longer supported in recent versions
- Silent's Gems
-
silentgems:gear_soul- Gear souls
-
- Super Multi-Drills
-
supermultidrills:battery- Drill batteries -
supermultidrills:chassis- Drill chassis -
supermultidrills:motor- Drill motors
-
(1.21.x and beyond) Part Types are registered via a registry, SgRegistries#PART_TYPE. Simply create a DeferredRegister<PartType> as you would to register any other registry object. Refer to net.silentchaos512.gear.setup.gear.PartTypes for examples.
Mods can add additional part types if needed. Simply call PartType#create as soon as your mod begins constructing. Be sure to give it a supplier of the compound part item (if applicable). You may also need to create a serializer in some cases.