Erden
Link to erden
Klassenpfad: mods.botanypots.Soil
Use
Link to use
Importiere die Klasse mit import mods.botanypots.Soil;
am Anfang deines Skripts.
Erstelle neue Erden
Link to erstelle-neue-erden
Soil.create(id, ingredient, displayState, tickRate, categories);
id
<String> Die ID der neuen Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.ingredient
<Ingredient> Die Zutat, die verwendet wird, um zu bestimmen, welche Elemente/Blöcke verwendet werden, um den Boden in einen Topf zu legen.displayState
<MCBlockState> Der Blockstatus, der im Topf angezeigt werden sollgrowthModifier
<float> Modifies the time a crop takes to grow. 1f = instant growth. 0 = normal growth. -1f = never grows. 0.15 = 15% faster, -0.15 = 15% slower.categories
<string[]> Eine Auswahl an Kategorien, die der Erde hinzugefügt werden kann
Erstellt eine neue Erde, die von Spielern im Botany Pot verwendet werden können
ZenScript CopySoil.create("examplepack:rock", <item:minecraft:stone>, <blockstate:minecraft:stone>, 0, ["rocky"]);
Eine Erde entfernen
Link to eine-erde-entfernen
Soil.remove(id);
id
<String> Die ID der Erde, die entfernt werden soll. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.
Entfernt eine Erde aus den Spieldaten.
ZenScript CopyBsp.: Soil.remove("botanypots:soil/podzol");
Changing Soil Growth Modifier
Link to changing-soil-growth-modifier
Soil.setGrowthModifier(id, tickRate);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.growthModifier
<float> Modifies the time a crop takes to grow. 1f = instant growth. 0 = normal growth. -1f = never grows. 0.15 = 15% faster, -0.15 = 15% slower.
Changes the growth modifier of a given soil.
ZenScript CopySoil.setGrowthModifier("botanypots:soil/grass", 0.15);
Erditem ändern
Link to erditem-ändern
Soil.setIngredient(id, ingredient);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.ingredient
<Ingredient> Die Zutat, die verwendet wird, um zu bestimmen, welche Elemente/Blöcke verwendet werden, um den Boden in einen Topf zu legen.
Ändert den Gegenstand, der verwendet wird, um die Erde in den Botany Pot zu legen.
ZenScript CopyBsp.: Soil.setIngredient("botanypots:soil/soul_sand", <item:minecraft:sand>);
Erdanzeige ändern
Link to erdanzeige-ändern
Soil.setDisplayState(id, displayState);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.displayState
<MCBlockState> Der Blockstatus, der im Topf angezeigt werden soll
Ändert den anzuzeigenden Block für die Erde.
ZenScript CopyBsp.: Soil.setDisplayState("botanypots:soil/dirt", <blockstate:minecraft:snow>);
Erdenkategorien ändern
Link to erdenkategorien-ändern
Ändert die mit der Erde verbundenen Kategorien. Diese werden verwendet, um Pflanzen mit gültigen Erden abzugleichen.
Kategorie einer Erde hinzufügen
Link to kategorie-einer-erde-hinzufügen
Soil.addCategory(id, categoriesToAdd);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.categoriesToAdd
<string[]> Eine Auswahl an Kategorien, die der Erde zugeordnet werden sollen
ZenScript CopyBsp.: Soil.addCategory("botanypots:soil/soul_sand", ["nether"]);
Entferne eine Kategorie von einer Erde
Link to entferne-eine-kategorie-von-einer-erde
Soil.removeCategory(id, categoriesToRemove);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.categoriesToRemove
<string[]> Eine Auswahl an Kategorien, die von der Erde entfernt werden sollen
ZenScript CopyBsp.: Soil.removeCategory("botanypots:soil/soul_sand", ["soul_sand"]);
Alle Kategorien einer Erde entfernen
Link to alle-kategorien-einer-erde-entfernen
Soil.clearCategories(id);
id
<String> Die ID der Erde. Dies ist die ID für den Namensraum und muss im Formatnamensraum:pfad
sein.
ZenScript CopyBsp.: Soil.clearCategories("botanypots:soil/farmland");
Alle ID abfragen
Link to alle-id-abfragen
Soil.getAllIds();
- Gibt folgende Werte zurück: <string[]> Eine Auswahl aller bekannten Erd-IDs zur Zeit der Abfrage.
Dies gibt eine Auswahl aller bekannten Erd-IDs zur Zeit der Abfrage.
ZenScript Copy// Logge alle IDs in der crafttweaker.log Datei
for soilId in Soil.getAllIds() {
println(soilId);
}
Alle Erden entfernen
Link to alle-erden-entfernen
Dadurch werden alle derzeit registrierten Erden vollständig entfernt. Dies ist nützlich, wenn du alle Daten von Grund auf durch Skripte neu erstellen möchten.
ZenScript CopySoil.removeAll();