Part

A Part is the form an item is in, for example a gear or an ore.

Importing the package

It might be required for you to import the package if you encounter any issues, so better be safe than sorry and add the import.
import mods.contenttweaker.Part;

Retrieving such an object

You can either retrieve an existing Part using the MaterialSystem or create an entirely new one using the Part Builder

Following types are pre-registered (Headlines are the Part types):

Items:

Blocks:

Ores:

Fluids:


Armor:

Minecart

Fields

You can retrieve the following information from a Part:

ZenMethod Return Type
hasOverlay() boolean
getName() String
getUnlocalizedName() String
getShortUnlocalizedName() String
getPartType() PartType
getPartTypeName() String
getOreDictPrefix() String
getData() List<IPartDataPiece>

Register to Material(s)

You can use this to register one or several Materials to this part

part.registerToMaterial(Material material);
part.registerToMaterials(Material[] materials);

The function will either return a single MaterialPart object or a List of them, depending on whether you registered one or multiple materials at once.