Всем привет, как можно перебирать блоки в схематики и их находить?
Вот код на спавн схематики:
Мне нужно перебирать все блоки в схематики, и искать блок CHEST, какие есть варианты?
Вот код на спавн схематики:
Java:
public final int timeEvent = Main.instance.getConfig().getInt("time_event") * 20 * 60;
public void spawnShematic(Location location, String fileName) {
File file = new File(Main.instance.getDataFolder() + "/schem/" + fileName);
ClipboardFormat format = ClipboardFormats.findByFile(file);
try (ClipboardReader reader = format.getReader(new FileInputStream(file))) {
Clipboard clipboard = reader.read();
BlockVector3 cord = BlockVector3.at(location.getX(), location.getY(), location.getZ());
EditSession editSession = WorldEdit.getInstance().newEditSession(BukkitAdapter.adapt(location.getWorld()));
Operation operation = (new ClipboardHolder(clipboard)).createPaste(editSession)
.to(cord).ignoreAirBlocks(false).build();
Operations.complete(operation);
editSession.close();
BukkitRunnable timer = new BukkitRunnable() {
@Override
public void run() {
editSession.undo(editSession);
}
};
timer.runTaskLater(Main.instance, timeEvent);
} catch (IOException | WorldEditException e) {
e.printStackTrace();
}
}
Мне нужно перебирать все блоки в схематики, и искать блок CHEST, какие есть варианты?