diff --git a/translated/it_it/develop/items/custom-tools.md b/translated/it_it/develop/items/custom-tools.md index 52652d49..f452b3e3 100644 --- a/translated/it_it/develop/items/custom-tools.md +++ b/translated/it_it/develop/items/custom-tools.md @@ -21,77 +21,65 @@ Puoi creare un materiale dello strumento creando una nuova classe che lo eredita @[code transcludeWith=:::1](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) -Il materiale dello strumento informa il gioco sulle seguenti proprietà: - -- ### Durabilità - `getDurability()` {#durability} - - Quante volte lo strumento può essere usato prima di rompersi. - - **Esempio** - - @[code transcludeWith=:::2](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - -- ### Velocità di Rottura - `getMiningSpeedMultiplier()` {#mining-speed} - - Se lo strumento viene usato per rompere blocchi, quanto velocemente deve fare ciò? +Quando avrai creato il materiale del tuo strumento e l'avrai modificato a piacere, puoi creare un'istanza di esso da usare nei costruttori degli oggetti. - Per darti un riferimento, il materiale diamante ha come velocità di rottura `8.0F`, mentre quello di pietra ha come velocità `4.0F`. +@[code transcludeWith=:::8](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - **Esempio** +Il materiale dello strumento informa il gioco sulle seguenti proprietà: - @[code transcludeWith=:::3](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +### Durabilità - `getDurability()` {#durability} -- ### Danno da Attacco - `getAttackDamage()` {#attack-damage} +Quante volte si può usare lo strumento prima che si rompa: - Quanti punti di danno deve causare lo strumento quando lo si usa come arma contro un'altra entità? +@[code transcludeWith=:::2](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - **Esempio** +### Velocità di Rottura - `getMiningSpeedMultiplier()` {#mining-speed} - @[code transcludeWith=:::4](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +Se lo strumento viene usato per rompere blocchi, quanto velocemente deve fare ciò? -- ### Tag Invertito - `getMiningLevel()` {#inverse-tag} +@[code transcludeWith=:::3](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - Il tag invertito mostra ciò che l'oggetto _**non**_ può rompere. Per esempio, usare il tag `BlockTags.INCORRECT_FOR_WOODEN_TOOL` non permette allo strumento di rompere certi blocchi: +Per darti un riferimento, il materiale diamante ha come velocità di rottura `8.0F`, mentre quello di pietra ha come velocità `4.0F`. - ```json - { - "values": [ - "#minecraft:needs_diamond_tool", - "#minecraft:needs_iron_tool", - "#minecraft:needs_stone_tool" - ] - } - ``` +### Danno da Attacco - `getAttackDamage()` {#attack-damage} - Questo significa che lo strumento non può rompere blocchi che richiedono strumenti di diamante, ferro o pietra. +Quanti punti di danno deve causare lo strumento quando lo si usa come arma contro un'altra entità? - **Esempio** +@[code transcludeWith=:::4](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - Useremo il tag degli strumenti di ferro. Questo non permetterà agli strumenti di Guidite di rompere blocchi che richiedono uno strumento più forte del ferro. +### Tag Invertito - `getMiningLevel()` {#inverse-tag} - @[code transcludeWith=:::5](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +Il tag invertito mostra ciò che l'oggetto _**non**_ può rompere. Per esempio, usare il tag `BlockTags.INCORRECT_FOR_WOODEN_TOOL` non permette allo strumento di rompere certi blocchi: - Puoi usare `TagKey.of(...)` per creare una chiave di tag personalizzata se vuoi usare un tag personalizzato. +```json +{ + "values": [ + "#minecraft:needs_diamond_tool", + "#minecraft:needs_iron_tool", + "#minecraft:needs_stone_tool" + ] +} +``` -- ### Incantabilità - `getEnchantability()` {#enchantability} +Questo significa che lo strumento non può rompere blocchi che richiedono strumenti di diamante, ferro o pietra. - Quanto facile è ottenere livelli maggiori e migliori degli incantesimi con questo oggetto? Per riferimento, l'oro ha incantabilità 22, mentre la netherite ha incantabilità 15. +Usiamo il tag degli strumenti di ferro. Questo non permetterà agli strumenti di Guidite di rompere blocchi che richiedono uno strumento più forte del ferro. - **Esempio** +@[code transcludeWith=:::5](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - @[code transcludeWith=:::6](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +Puoi usare `TagKey.of(...)` per creare una chiave di tag personalizzata se vuoi usare un tag personalizzato. -- ### Ingredienti di Riparo - `getRepairIngredient()` {#repair-ingredient} +### Incantabilità - `getEnchantability()` {#enchantability} - Quale oggetto o oggetti si usano per riparare lo strumento? +Quanto facile è ottenere livelli maggiori e migliori degli incantesimi con questo oggetto? Per riferimento, l'oro ha incantabilità 22, mentre la netherite ha incantabilità 15. - **Esempio** +@[code transcludeWith=:::6](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) - @[code transcludeWith=:::7](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +### Ingredienti di Riparo - `getRepairIngredient()` {#repair-ingredient} -Quando avrai creato il materiale del tuo strumento e l'avrai modificato a piacere, puoi creare un'istanza di esso da usare nei costruttori degli oggetti. +Quale oggetto o oggetti si usano per riparare lo strumento? -@[code transcludeWith=:::8](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) +@[code transcludeWith=:::7](@/reference/latest/src/main/java/com/example/docs/item/tool/GuiditeMaterial.java) ## Creare Oggetti per gli Strumenti {#creating-tool-items} @@ -109,9 +97,7 @@ Per questo esempio, useremo il modello e la texture seguenti per l'oggetto "Spad @[code](@/reference/latest/src/main/resources/assets/fabric-docs-reference/models/item/guidite_sword.json) - - ---- +Texture Questo è praticamente tutto! Se passi al gioco dovresti vedere gli oggetti dei tuoi strumenti nella scheda strumenti del menu inventario in creativa.