ItemBuilder
Link to itembuilder
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 Copymods.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.
Constructors
Link to constructors
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 Copynew mods.contenttweaker.item.ItemBuilder();
Metodi
Link to metodi
build
Link to build
Istruisce CoT per costruire realmente qualsiasi cosa il costruttore dovrebbe star costruendo.
ZenScript Copynew ItemBuilder().build(resourceLocation as String);
new ItemBuilder().build("my_awesome_block");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro resourceLocation | Tipo String | Descrizione Il percorso della risorsa per dare questo blocco |
withItemGroup
Link to withitemgroup
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 Copynew ItemBuilder().withItemGroup(itemGroup as mods.contenttweaker.item.MCItemGroup);
new ItemBuilder().withItemGroup(<itemgroup:misc>);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro itemGroup | Tipo mods.contenttweaker.item.MCItemGroup | Descrizione The item group this item should appear in |
withMaxDamage
Link to withmaxdamage
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 Copynew ItemBuilder().withMaxDamage(maxDamage as int);
new ItemBuilder().withMaxDamage(250);
Parametro | Tipo | Descrizione |
---|---|---|
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 Copynew ItemBuilder().withMaxStackSize(maxStackSize as int);
new ItemBuilder().withMaxStackSize(16);
Parametro | Tipo | Descrizione |
---|---|---|
Parametro maxStackSize | Tipo int | Descrizione The maximum stack size |
withNoRepair
Link to withnorepair
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 Copynew ItemBuilder().withNoRepair();
withRarity
Link to withrarity
Allows you to set the item's rarity
Restituisce: Questo builder, usato per l'incatenamento del metodo
Tipo restituito: mods.contenttweaker.item.ItemBuilder
ZenScript Copynew ItemBuilder().withRarity(rarity as String);
new ItemBuilder().withRarity("EPIC");
Parametro | Tipo | Descrizione |
---|---|---|
Parametro rarity | Tipo String | Descrizione La rarità |
withType
Link to withtype
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 Copynew ItemBuilder().withType<T>();
new ItemBuilder().withType<mods.contenttweaker.item.tool.ItemBuilderTool>();
ParameterName | Limiti |
---|---|
ParameterName T | Limiti mods.contenttweaker.item.ItemTypeBuilder |