The item builder is to... build items (surprise!)

It allows you to set various properties that will change how the item behaves and what it can do. È anche possibile utilizzare mods.contenttweaker.item.ItemBuilder#withType per passare a un costruttore più specializzato, se ce ne sono.

Per dire a CoT che vuoi che l'elemento appaia in ingame devi chiamare mods.contenttweaker.item.ItemBuilder#build(String) e specificare un percorso di localizzazione delle risorse valido.

This class was added by a mod with mod-id contenttweaker. Perciò, è necessario avere questa mod installata per poter utilizzare questa funzione.

Importare la Classe

Link to importare-la-classe

Potrebbe essere necessario importare il pacchetto, se si incontrano dei problemi (come castare un vettore), quindi meglio essere sicuri e aggiungere la direttiva di importazione.

ZenScript
Copy
mods.contenttweaker.item.ItemBuilder

Interfacce Implementate

Link to interfacce-implementate

ItemBuilder implements the following interfaces. Ciò significa che ogni metodo presente nell'interfaccia può essere usato anche per questa classe.

Creates a new ItemBuilder. Ricorda che questo non creerà un nuovo blocco nel gioco, è necessario chiamare mods.contenttweaker.item.ItemBuilder#build(String) per questo.

ZenScript
Copy
new mods.contenttweaker.item.ItemBuilder();

Istruisce CoT per costruire realmente qualsiasi cosa il costruttore dovrebbe star costruendo.

ZenScript
Copy
new ItemBuilder().build(resourceLocation as String);
new ItemBuilder().build("my_awesome_block");
ParametroTipoDescrizione
Parametro
resourceLocation
Tipo
String
Descrizione
Il percorso della risorsa per dare questo blocco

Allows you to set the item group that this item will appear in. By default, items will land in misc

Restituisce: Questo builder, usato per l'incatenamento del metodo

Tipo restituito: mods.contenttweaker.item.ItemBuilder

ZenScript
Copy
new ItemBuilder().withItemGroup(itemGroup as mods.contenttweaker.item.MCItemGroup);
new ItemBuilder().withItemGroup(<itemgroup:misc>);
ParametroTipoDescrizione
Parametro
itemGroup
Tipo
mods.contenttweaker.item.MCItemGroup
Descrizione
The item group this item should appear in

Ti permette di impostare il danno massimo per questo oggetto.
Sii avvertito che questo non può essere usato in combinazione con mod. ontenttweaker.item.ItemBuilder#withMaxStackSize!

Restituisce: Questo builder, usato per l'incatenamento del metodo

Tipo restituito: mods.contenttweaker.item.ItemBuilder

ZenScript
Copy
new ItemBuilder().withMaxDamage(maxDamage as int);
new ItemBuilder().withMaxDamage(250);
ParametroTipoDescrizione
Parametro
maxDamage
Tipo
int
Descrizione
The maximum stack size

withMaxStackSize

Link to withmaxstacksize

Permette di impostare la dimensione massima dello stack per questo oggetto.
Sii avvertito che questo non può essere usato in combinazione con mod. ontenttweaker.item.ItemBuilder#withMaxDamage!

Restituisce: Questo builder, usato per l'incatenamento del metodo

Tipo restituito: mods.contenttweaker.item.ItemBuilder

ZenScript
Copy
new ItemBuilder().withMaxStackSize(maxStackSize as int);
new ItemBuilder().withMaxStackSize(16);
ParametroTipoDescrizione
Parametro
maxStackSize
Tipo
int
Descrizione
The maximum stack size

Sets that this item may not be repaired in an anvil Returns: This builder, used for method chaining

Tipo restituito: mods.contenttweaker.item.ItemBuilder

ZenScript
Copy
new ItemBuilder().withNoRepair();

Allows you to set the item's rarity

Restituisce: Questo builder, usato per l'incatenamento del metodo

Tipo restituito: mods.contenttweaker.item.ItemBuilder

ZenScript
Copy
new ItemBuilder().withRarity(rarity as String);
new ItemBuilder().withRarity("EPIC");
ParametroTipoDescrizione
Parametro
rarity
Tipo
String
Descrizione
La rarità

Sets the specific type of this item. Dopo aver chiamato questo metodo il contesto del builder passerà al builder del tipo più fornito. Questo significa che i metodi di questo builder non saranno più disponibili, quindi ogni proprietà che desideri impostare dovrà essere impostata prima di chiamare questo metodo. Returns: A builder with the given item.

Tipo di restituzione: T

ZenScript
Copy
new ItemBuilder().withType<T>();
new ItemBuilder().withType<mods.contenttweaker.item.tool.ItemBuilderTool>();
ParameterNameLimiti
ParameterName
T
Limiti
mods.contenttweaker.item.ItemTypeBuilder