Blöcke setzen mit Bukkit Plugin (Programmieren)
Wie kann man Blöcke setzen ? mit p.setBlock oder so ? bitte helft <.< dankeee
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/user/MrNevio007/1444747601_nmmslarge.jpg?v=1444747601000)
Um einen Block zu setzen, brauchst du erstmal eine Location (Ort), die bekommt man folgend
double x = player.getLocation().getX(); // Spieler Cord. X
double y = player.getLocation().getY(); // Spieler Cord. Y
double z = player.getLocation().getZ(); // Spieler Cord.Z
String w1 = player.getLocation().getWorld().getName(); // Aktuellen Weltname
World w2 = Bukkit.getServer().getWorld(w1); // Aktuelle Welt
Location loc = new Location(w2, x, 500 ,z); // Ort (loc)
danach hiermit einen block setzen.
w2.getBlockAt(loc).setType(Material.STONE);
Tipp: das ist ungetestet, du musst eventuell ein bisschen rumbasteln, aber eigendlich sollte es funktionieren.
Mfg. MrNevio007
![](https://images.gutefrage.net/media/user/DoGame5/1604785557814_nmmslarge__0_0_600_600_4fee819298c8c930db80f1e6a5281d67.jpg?v=1604785558000)
![](https://images.gutefrage.net/media/user/MinePlayer64/1444747858_nmmslarge.jpg?v=1444747858000)
Was ist das denn??
Du erstellt eine neue Location, die player.getLocation() entspricht?
![](https://images.gutefrage.net/media/user/Howha/1586799384623_nmmslarge__0_0_640_640_5f9492e49fa6b687c65dd6eb92c4b822.jpg?v=1586799385000)
Nutzer, der sehr aktiv auf gutefrage ist
Wie kann man Blöcke setzen ?
Du musst zuerst einen Ort haben, und den Block dann an dieser Stelle ändern.
world.getBlockAt(loc).setType(Material.STONE);
Bitte beachte: world und loc nur sind Platzhalter.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
gib einfach d.set.block.k ein dann doppelt konfigurieren und es flutscht wie von selbst ^^ viel spaß beim zoggen!
Hey, wie sieht das dann aus, wenn ich einen Kopf eines Bestimmten Spieler setzen will? MFG