Percorso classe: mods.botanypots.Crop

Per usare, importa la classe con import mods.botanypots.Crop; all'inizio del tuo script.

Crea Una Coltura

Link to crea-una-coltura

Crop.create(id, seed, display, tickRate, multiplier, categories);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • seed <IIngredient> L'elemento usato per piantare la coltura.
  • display <MCBlockState> Il blocco per mostrare quando renderizzare il raccolto.
  • tickRate <int> Uno dei fattori per il tempo impiegato dalla coltura per crescere.
  • multiplier <float> Un altro fattore per quanto tempo la coltura impiega per crescere.
  • categories <string[]> Un insieme di categorie di suolo in cui può essere coltivata questa coltura.

Questo si può usare per creare una nuova coltura. Tieni a mente che le gocce devono essere aggiunte separatamente.

ZenScript
Copy
Crop.create("examplepack:gold", <item:minecraft:gold_nugget>, <blockstate:minecraft:gold_block>, 3000, 2, ["stone"]);

Rimuovi Una Coltura

Link to rimuovi-una-coltura

Crop.remove(id);

  • id <string> L'id della coltura da rimuovere. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.

Rimuove una coltura in base al suo id.

ZenScript
Copy
Crop.remove("botanypots:crop/wheat");

Imposta Elemento Seme

Link to imposta-elemento-seme

Crop.setSeed(id, seed);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • seed <IIngredient> L'elemento usato per piantare la coltura.

Imposta l'elemento usato per piantare la coltura.

ZenScript
Copy
Crop.setSeed("botanypots:crop/wheat", <item:minecraft:diamond>);

Imposta Blocco Schermo

Link to imposta-blocco-schermo

Crop.setDisplay(id, state);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • display <MCBlockState> Il blocco per mostrare quando renderizzare il raccolto.

Imposta il blocco renderizzato per la coltura.

ZenScript
Copy
Crop.setDisplay("botanypots:crop/wheat", <blockstate:minecraft:snow_block>);

Imposta Tasso Tick

Link to imposta-tasso-tick

Crop.setTickRate(id, tickRate);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • tickRate <int> Il tasso di tick aggiornato. Uno dei fattori per quanto tempo è impiegato da una coltura per crescere.

Imposta il fattore dei tick della coltura.

ZenScript
Copy
Crop.setTickRate("botanypots:crop/wheat", 5000);

Imposta Moltiplicatore di Crescita

Link to imposta-moltiplicatore-di-crescita

Crop.setGrowthModifier(id, multiplier);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • multiplier <float> Il moltiplicatore aggiornato. Un altro fattore per il tempo impiegato dalla coltura per crescere.

Imposta il moltiplicatore/modificatore di crescita per la coltura.

ZenScript
Copy
Crop.setGrowthMofieir("botanypots:crop/wheat", 1.8);

Cambiare le Categorie della Coltura

Link to cambiare-le-categorie-della-coltura

Modifica le categorie associate alla coltura. Le categorie sono usate per abbinare i suoli validi alla coltura.

Aggiungi una Categoria ad una Coltura

Link to aggiungi-una-categoria-ad-una-coltura

Crop.addCategory(id, categoriesToAdd);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • categoriesToAdd <string[]> Un insieme di categorie da associare alla coltura.
ZenScript
Copy
Crop.addCategory("botanypots:crop/wheat", ["stone", "snow"]);

Rimuove una Categoria Da una Coltura

Link to rimuove-una-categoria-da-una-coltura

Crop.removeCategory(id, categoriesToRemove);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • categoriesToRemove <string[]> Un insieme di categorie da dissociare dalla coltura.
ZenScript
Copy
Crop.removeCategory("botanypots:crop/wheat", ["dirt"]);

Cancella Tutte le Categorie Da una Coltura

Link to cancella-tutte-le-categorie-da-una-coltura

Crop.clearCategories(id);

  • id <string> L'id della coltura. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
ZenScript
Copy
Crop.clearCategories("botanypots:crop/wheat");

Aggiungere Gocce

Link to aggiungere-gocce

Crop.addDrop(id, drop, chance, min, max);

  • id <string> L'id della coltura a cui aggiungere una goccia. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • drop <IItemStack> L'elemento da far cadere.
  • chance <float> La possibilità che cada.
  • min <int> Il minimo quantitativo da dare di quell'elemento.
  • max <int> Il massimo quantitativo di quell'elemento da dare.

Questo aggiunge una nuova goccia potenziale alla coltura.

ZenScript
Copy
Crop.addDrop("botanypots:crop/wheat", <item:minecraft:diamond>, 0.05, 1, 1);

Crop.removeDrop(id, toRemove);

  • id <string> L'id della coltura da cui rimuovere una goccia. Questo è un id spaziato dai nomi e deve essere nel formato valido namespace:path.
  • toRemove <IIngredient> L'ingrediente contro cui abbinare per la rimozione

Rimuove ogni goccia che ha un elemento corrispondente.

ZenScript
Copy
Crop.removeDrop("botanypots:crop/wheat", <item:minecraft:wheat_seeds>);

Ottenere Tutti gli ID

Link to ottenere-tutti-gli-id

Crop.getAllIds();

  • Restituisce: <string[]> Un insieme di tutti gli id delle colture note al momento in cui viene eseguito.

Questo ti darà un insieme di tutti gli id delle colture note al momento.

ZenScript
Copy
// Log all ids to the crafttweaker.log file
for cropId in Crop.getAllIds() {
    println(cropId);
}

Rimuovere Tutte le Colture

Link to rimuovere-tutte-le-colture

Questo rimuoverà completamente tutte le colture correntemente registrate. Questo è utile se vuoi ricreare tutti i dati da zero tramite gli script.

ZenScript
Copy
Crop.removeAll();