Hi,
hoffe, mir kann jemand helfen. Also ich möchte in Minecraft ein Plugin schreiben, bei dem ich einen Bereich vergrößere.
Da ich aber nicht jedes Mal alle Blöcke durchgehen möchte um zu Checken, ob sie da sind. Will ich nur die Ränder des erweiterten Bereich bekommen.
Mein Ansatz war ist gerade das hier. Leider geht beim ersten Mal gar kein Block weg und zwischendurch fehlen auch ein paar
hoffe, mir kann jemand helfen. Also ich möchte in Minecraft ein Plugin schreiben, bei dem ich einen Bereich vergrößere.
Da ich aber nicht jedes Mal alle Blöcke durchgehen möchte um zu Checken, ob sie da sind. Will ich nur die Ränder des erweiterten Bereich bekommen.
Mein Ansatz war ist gerade das hier. Leider geht beim ersten Mal gar kein Block weg und zwischendurch fehlen auch ein paar
Java:
Rectangle rec = new Rectangle(x,z,1,1);
rec.setLocation((int) rec.getX() - 1, (int) rec.getY() - 1);
rec.setSize((int) rec.getWidth() + 1, (int) rec.getHeight() + 1);
for (int x1 = (int) rec.getMinX(); x1 <= rec.getMaxX(); x1++) {
destroy(new Location(world, x1, y, z + rec.getWidth()));
}
for (int z1 = (int) rec.getMinY(); z1 <= rec.getMaxY(); z1++) {
destroy(new Location(world, x + rec.getWidth(), y, z1));
}
for (int x1 = (int) rec.getMaxX(); x1 >= rec.getMinX(); x1--) {
destroy(new Location(world, x1, y, z - rec.getWidth()));
}
for (int z1 = (int) rec.getMaxY(); z1 >= rec.getMinY(); z1--) {
destroy(new Location(world, x - rec.getWidth(), y, z1));
}