Liste an Blöcken bekommen Spigot?
Hey ich wollte ein plugin programmieren bräuchte dazu aber die Möglichkeit wann immer ich will eine Liste von allen Blöcken im Spiel zu bekommen. Nutze die 1.15.2.
2 Antworten
Gibts dazu einen Grund?
Also einfach eine Abfrage, ob der Spieler auf dem Block steht?
ja es soll halt im vorhinen irgendein block im Spiel ausgewählt werden egal welcher und mit gleicher Wahrscheinlichkeit
if(player.getLocation().subtract(0,1,0).getBlock().getMaterial() == Material.STONE) {
// Do something
}
so?
ne des Problem des ich habe ist das statt Material.STONE irgendein zufälliger Block ausgewählt wird
Random random = new Random();
Material[] material = Material.values();
Material randomMaterial = material[random.nextInt(material.length)];
if(player.getLocation().subtract(0,1,0).getBlock().getMaterial() == randomMaterial) {
// Do something
}
Hey,
selbst wenn man jetzt nur die Blöcke im Umkreis von 5000 Blöcken nimmt, kommt diese Formel hier zustande:
5000 * 5000 * 256 = 6.400.000.000
Das ist etwas sehr sehr viel xD
Mfg Jannick (L1nd)
Dann noch ein paar Fragen
a) Müssen die Chunks vorher geladen sein
b)Würde das Ergebnis nicht fast ausschließlich aus Graß, Erde, Diorite und Andesite bestehen?
Das mit den Chunks weiss ich tatsächlich nicht. Es ist egal welcher Typ block das ist, du erstellst ja dennoch die Instanzen
Ja ich will ein Plugin programmieren bei dem Das Plugin den Spielern einen Block vorgibt auf dem sie stehen müssen