Colture
Link to colture
Percorso classe: mods.botanypots.Crop
Uso
Link to uso
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 validonamespace: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 CopyCrop.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 validonamespace:path
.
Rimuove una coltura in base al suo id.
ZenScript CopyCrop.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 validonamespace:path
.seed
<IIngredient> L'elemento usato per piantare la coltura.
Imposta l'elemento usato per piantare la coltura.
ZenScript CopyCrop.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 validonamespace:path
.display
<MCBlockState> Il blocco per mostrare quando renderizzare il raccolto.
Imposta il blocco renderizzato per la coltura.
ZenScript CopyCrop.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 validonamespace: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 CopyCrop.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 validonamespace: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 CopyCrop.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 validonamespace:path
.categoriesToAdd
<string[]> Un insieme di categorie da associare alla coltura.
ZenScript CopyCrop.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 validonamespace:path
.categoriesToRemove
<string[]> Un insieme di categorie da dissociare dalla coltura.
ZenScript CopyCrop.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 validonamespace:path
.
ZenScript CopyCrop.clearCategories("botanypots:crop/wheat");
Gocce Coltura
Link to gocce-coltura
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 validonamespace: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 CopyCrop.addDrop("botanypots:crop/wheat", <item:minecraft:diamond>, 0.05, 1, 1);
Rimuovere Gocce
Link to rimuovere-gocce
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 validonamespace:path
.toRemove
<IIngredient> L'ingrediente contro cui abbinare per la rimozione
Rimuove ogni goccia che ha un elemento corrispondente.
ZenScript CopyCrop.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 CopyCrop.removeAll();