[Risolto] Funzioni 1.13

Ragazzi qualcuno sa spiegarmi cosa è cambiato nelle funzioni, per chè non sono riuscito ad usarle...

@maca e altri vi sono grato se mi spiegate. Lode
Se ti sono stato di aiuto lascia un [Immagine: 5D47pqx.png] e se ti sono piaciuto lascia un [Immagine: R04aJJW.png].


Dunque, devi sapere che le funzioni non sono più file autonomi da mettere in una cartella apposita, ma che ora fanno parte dei Datapack, una sorta di resource packs che, invece di contenere textures e suoni, contengono strutture, avanzamenti, funzioni, loot tables, ricette di fabbricazione e di cottura, strutture e tags.
La cartella dove vanno inseriti i Datapack é .minecraft/saves/(mondo)/datapacks/. I Datapack possono essere installati sia sotto forma di cartelle, sia sotto forma di file .zip.

Ogni Datapack é strutturato nel seguente modo:

(data pack name)
  • pack.mcmeta

  • data
    • (namespace)
      • advancements
        • (advancement).json
      • functions
        • (function).mcfunction
      • loot_tables
        • (loot_table).json
      • recipes
        • (recipe).json
      • structures
        • (structure).nbt
      • tags
        • blocks
          • (tag).json
        • items
          • (tag).json
        • fluids
          • (tag).json
        • functions
          • (tag).json
Il file pack.mcmeta é un file che dice a Minecraft alcune informazioni sul Datapack, come la versione o la descrizione.

La cartella data é una cartella che contiene tutti i namespaces, utili per non creare confusione all'interno di grandi Datapack. All'interno puoi avere un massimo di 6 cartelle, ognuna delle quali contiene un tipo diverso di risorsa. Dentro la cartella advancements andranno gli advancements, dentro la cartella functions andranno le functions, dentro la cartella loot tables andranno le loot tables, dentro la cartella recipes andranno le recipes, dentro la cartella structures andranno le structures, dentro la cartella tags andranno le tags.

Una volta creato il Datapack, basterà entrare nel mondo dove é stato inserito affinché si carichi. Se eri già nel mondo, dovrai digitare il comando /reload.

Esiste un comando dedicato ai Datapack: il comando /datapack. Esso accetta 3 argomenti:
- /datapack list elencherà tutti i Datapack presenti. Di default sarà disponibile solo quello vanilla.
- /datapack enable <datapack> abiliterà uno specifico datapack.
- /datapack disable <datapack> disabiliterà uno specifico datapack.


Spero di esserti stato utile @Invy55
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
grazie provo e ti faccio sapere

cosa scrivo in mcmeta?? @CommandLeo

@commandleo se voglio creare una funzione come faccio a metterla in loop?

ho provato a crearne uno ma non lo riconosce, non ho scritto niente in mcmeta e ho messo un file function dentro ma in tags niente.
Cerco di capire perche non va ma penso sia per una di queste cose qui sopra ........... (Modificato 24/08/2018, 16:49 da Invy55.)
Se ti sono stato di aiuto lascia un [Immagine: 5D47pqx.png] e se ti sono piaciuto lascia un [Immagine: R04aJJW.png].


24/08/2018, 16:31Invy55 ha scritto: grazie provo e ti faccio sapere

cosa scrivo in mcmeta?? @CommandLeo

@commandleo se voglio creare una funzione come faccio a metterla in loop?

ho provato a crearne uno ma non lo riconosce, non ho scritto niente in mcmeta e ho messo un file function dentro ma in tags niente.
Cerco di capire perche non va ma penso sia per una di queste cose qui sopra ...........

1)
Codice:
{
       "pack": {
           "pack_format": 1,
           "description": "Tutorial Data Pack"
       }
   }

2) Vai in data/minecraft/tags/functions/ e crea un file chiamato ticket.json e incollaci dentro:
Codice:
{
"values": [
"Namespace:function"
]
}
Se ti sono stato utile 
clicca su +1

[Immagine: Fo29yyU.png][Immagine: Vsfkgsk.png]

[Immagine: bOeKnoS.png]
1 utente apprezza questo post
24/08/2018, 16:56CommandLeo ha scritto:
24/08/2018, 16:31Invy55 ha scritto: grazie provo e ti faccio sapere

cosa scrivo in mcmeta?? @CommandLeo

@commandleo se voglio creare una funzione come faccio a metterla in loop?

ho provato a crearne uno ma non lo riconosce, non ho scritto niente in mcmeta e ho messo un file function dentro ma in tags niente.
Cerco di capire perche non va ma penso sia per una di queste cose qui sopra ...........

1)
Codice:
{
       "pack": {
           "pack_format": 1,
           "description": "Tutorial Data Pack"
       }
   }

2) Vai in data/minecraft/tags/functions/ e crea un file chiamato ticket.json e incollaci dentro:
Codice:
{
"values": [
"Namespace:function"
]
}

Grazie mille!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Bananarap :closed:
Se ti sono stato di aiuto lascia un [Immagine: 5D47pqx.png] e se ti sono piaciuto lascia un [Immagine: R04aJJW.png].


@commandleo occhio, il file si deve chiamare tick.json, non ticket (penso tu abbia sbagliato a scrivere) @invy55


 Ti sono stato utile?
Yeee! Aiutami con +1 rep Yeee! 


La mia mappa: SKY:REBUILD















24/08/2018, 21:50iHeroN ha scritto: @commandleo occhio, il file si deve chiamare tick.json, non ticket (penso tu abbia sbagliato a scrivere) @invy55
(Modificato 24/08/2018, 22:01 da Invy55.)
Se ti sono stato di aiuto lascia un [Immagine: 5D47pqx.png] e se ti sono piaciuto lascia un [Immagine: R04aJJW.png].


Cosa dovresti fare? Considera di creare un'altra discussione se non c'entra con le function


 Ti sono stato utile?
Yeee! Aiutami con +1 rep Yeee! 


La mia mappa: SKY:REBUILD















Come detto da @iHeroN, se il problema principale è stato risolto ti consiglio di creare una nuova discussione :dsa:

Chiudo Big Grin
[Immagine: MizYQZc.png]
Discussioni simili
Risposta di CommandLeo
04/09/2018, 19:15
Risposta di CommandLeo
04/09/2018, 15:19
Risposta di ReNext
27/08/2018, 20:25
Risposta di Invy55
25/08/2018, 19:17

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)