marensovich
Пользователь
- Сообщения
- 3
- Другие ядра
- Purpur
Доброго времени суток, ув. форумчане. Подскажите, как получать табличку при вставке схематика.
Если подробней, по команде я вставляю схематик, в этом схематике (в его пределах) есть табличка.
Моя задача, сканируя весь схематик (каждый блок) получить табличку и работать с ней. Я пытался несколькими способами это реализовать:
1)
2)
Ничего не сработало, условия не срабатывают, т.к вывода в консоль нету. А мне нужно работать со стройками на табличке. Помогите пожалуйста)
Если подробней, по команде я вставляю схематик, в этом схематике (в его пределах) есть табличка.
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Моя задача, сканируя весь схематик (каждый блок) получить табличку и работать с ней. Я пытался несколькими способами это реализовать:
1)
Java:
private void processSchematicBlocks(Location loc, Vector3 min, Vector3 max, World world) {
for (int y = max.getBlockY(); y >= min.getBlockY(); y--) {
for (int x = min.getBlockX(); x <= max.getBlockX(); x++) {
for (int z = min.getBlockZ(); z <= max.getBlockZ(); z++) {
Block currentBlock = world.getBlockAt(x, y, z);
if(currentBlock.getType() == Material.OAK_SIGN) {
plugin.getLogger().info("test");
}
Java:
private void processSchematicBlocks(Location loc, Vector3 min, Vector3 max, World world) {
for (int y = max.getBlockY(); y >= min.getBlockY(); y--) {
for (int x = min.getBlockX(); x <= max.getBlockX(); x++) {
for (int z = min.getBlockZ(); z <= max.getBlockZ(); z++) {
Block currentBlock = world.getBlockAt(x, y, z);
if(currentBlock.getState() instanceof Sign) {
plugin.getLogger().info("test");
}
Ничего не сработало, условия не срабатывают, т.к вывода в консоль нету. А мне нужно работать со стройками на табличке. Помогите пожалуйста)
Последнее редактирование: