Pflanzen
Link to pflanzen
Klassenpfad: mods.botanypots.Crop
Use
Link to use
Importiere die Klasse mit import mods.botanypots.Crop;
am Anfang deines Skripts.
Erstelle eine Pflanze
Link to erstelle-eine-pflanze
Crop.create(id, seed, display, tickRate, categories);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.seed
<IIngredient> Das Element, womit die Pflanze gesetzt werden kanndisplay
<MCBlockState> Der Block, der beim Rendern angezeigt werden solltickRate
<int> Ein Faktor, wie lange die Pflanze braucht zum Wachsencategories
<string[]> Eine Auswahl an Erdkategorien, auf der die Pflanze wachsen kann
Dies kann verwendet werden, um eine neue Pflanze zu erstellen. Beachte, dass der Pflanzendrop separat hinzugefügt werden muss!
ZenScript CopyBsp.: Crop.create("examplepack:gold", <item:minecraft:gold_nugget>, <blockstate:minecraft:gold_block>, 3000, 2, ["stone"]);
Eine Pflanze entfernen
Link to eine-pflanze-entfernen
Crop.remove(id);
id
<String> Die ID der Pflanze, die du entfernen willst. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.
Entfernt einer Pflanze basierend auf ihrer ID.
ZenScript CopyBsp.: Crop.remove("botanypots:crop/wheat");
Setze Pflanzenelement
Link to setze-pflanzenelement
Crop.setSeed(id, seed);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.seed
<IIngredient> Das Element, womit die Pflanze gesetzt werden kann
Legt das Element fest, das verwendet wird, um die Pflanze einzupflanzen.
ZenScript CopyBsp.: Crop.setSeed("botanypots:crop/wheat", <item:minecraft:diamond>);
Setze Renderblock
Link to setze-renderblock
Crop.setDisplay(id, state);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.display
<MCBlockState> Der Block, der beim Rendern angezeigt werden soll
Legt den zu renderten Block fest.
ZenScript CopyBsp.: Crop.setDisplay("botanypots:crop/wheat", <blockstate:minecraft:snow_block>);
Setze Tickrate
Link to setze-tickrate
Crop.setTickRate(id, tickRate);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.tickRate
<int> Die zu aktualisierenden Tickrate Ein Faktor, wie lange die Pflanze braucht zum Wachsen
Setzt die Tickrate der Pflanze fest
ZenScript CopyBsp.: Crop.setTickRate("botanypots:crop/wheat", 5000);
Pflanzenkategorien ändern
Link to pflanzenkategorien-ändern
Ändert die mit der Pflanze verbundenen Kategorien. Kategorien werden verwendet, um die gültigen Erden der Pflanze anzupassen.
Kategorie einer Pflanze hinzufügen
Link to kategorie-einer-pflanze-hinzufügen
Crop.addCategory(id, categoriesToAdd);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.categoriesToAdd
<string[]> Eine Auswahl an Kategorien, die der Pflanze zugeordnet werden sollen
ZenScript CopyBsp.: Crop.addCategory("botanypots:crop/wheat", ["stone", "snow"]);
Entferne eine Kategorie von einer Pflanze
Link to entferne-eine-kategorie-von-einer-pflanze
Crop.removeCategory(id, categoriesToRemove);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.categoriesToRemove
<string[]> Eine Auswahl an Kategorien, die von der Pflanze entfernt werden sollen
ZenScript CopyBsp.: Crop.removeCategory("botanypots:crop/wheat", ["dirt"]);
Alle Kategorien einer Pflanze entfernen
Link to alle-kategorien-einer-pflanze-entfernen
Crop.clearCategories(id);
id
<String> Die ID der Pflanze. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.
ZenScript CopyBsp.: Crop.clearCategories("botanypots:crop/wheat");
Pflanzendrops
Link to pflanzendrops
Adding Drops
Link to adding-drops
Crop.addDrop(id, drop, chance, min, max);
id
<String> Die ID der Pflanze, zu dem ein Drop hinzugefügt werden soll Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.drop
<IItemStack> Das hinzuzufügende Itemchance
<float> Die Chance, dass das Item fällt.min
<int> Der minimale Betrag des zu gebenden Items.max
<int> Der maximale Betrag des zu gebenden Elements.
Dies fügt der Pflanze einen neuen Drop hinzu.
ZenScript CopyBsp.: Crop.addDrop("botanypots:crop/wheat", <item:minecraft:diamond>, 0.05, 1, 1);
Removing Drops
Link to removing-drops
Crop.removeDrop(id, toRemove);
id
<String> Die ID der Pflanze, von dem ein Drop entfernt werden soll Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.toRemove
<IIngredient> Der Drop, der entfernt werden soll
Entfernt den Drop vom zutreffenden Item
ZenScript CopyBsp.: Crop.removeDrop("botanypots:crop/wheat", <item:minecraft:wheat_seeds>);
Alle ID abfragen
Link to alle-id-abfragen
Crop.getAllIds();
- Gibt folgende Werte zurück: <string[]> Eine Auswahl aller bekannten Pflanzen-IDs zur Zeit der Abfrage.
Dies gibt eine Auswahl aller bekannten Pflanzen-IDs zur Zeit der Abfrage.
ZenScript Copy// Logge alle IDs in der crafttweaker.log Datei
for cropId in Crop.getAllIds() {
println(cropId);
}
Entferne alle Pflanzen
Link to entferne-alle-pflanzen
Dadurch werden alle derzeit registrierten Pflanzen vollständig entfernt. Dies ist nützlich, wenn du alle Daten von Grund auf durch Skripte neu erstellen möchten.
ZenScript CopyCrop.removeAll();