Летающие здания были бы имбалансны,что упрощало бы их оборону,так же они портили бы представление реального города и ухудшали представления.
В реальном мире любое здание требует твердой опоры, но так как реальные подсчеты очень сложны и из-за отсутствия физики в майнкрафт, плагин CivCraft использует приблизительно упрощенную систему устойчивости.
Механика
Подсчет начинается с нижних слоев,таким темпом добираясь до основания структуры. Если в результате подсчета коэффициент устойчивости находится ниже 80% плагин не дает возможность построить и рекомендует устранить проблему.
Для создания устойчивого положения требуются определенная поверхность, которая хорошо расчитывается имея определённые знания.
В расчете не берутся следующие вещи:
Воздух
Вода
Лава
Дерево
Заборы
Лёд
Факел
Все они имеют нулевой потенциал и считаются пустым блоком.
Все остальные блоки считаются действительными.
Расчёт
Например, предположим, что нижний слой структуры библиотеки содержит 300 блоков и находится на высоте на Y = 65.
После чего мы рассчитывать все "действительные" блоки на высоте Y = 64. Предположи,что число действительных блоков, найденных на высоте Y = 64 является 265. Процент устойчивости расчитывается разностью действительных блоков к общему объему,что выглядит на нашем примере в виде разности 265/300 и составляет примерно 88%. Этот слой будет считаться действительным, что позволяет нам перейти на следующую высоту Y = 63.
При удалении блоков под построенной библиотекой,следует вычесть число удаленных блоков из 265, и пересчитать процент. Если процент опустится ниже 80%, блоков, плагин запретит удаление блоков и продолжении удалении слоёв будет производиться максимальных захват ближайшей поверхности.
Если ваша задача уничтожить здание подкопом прогресс разрушения будет напрямую зависить от числа уничтоженных слоёв.
Укрепления
Каждый тип блока получает значение "устойчивости", которые складывается и по сравнению с общим числом блоков определяют суммарный процент. При размещении блоков под своей структурой, которые имеют более высокие значения устойчивости, позволяют вам освобождать место под структурами для чего-либо.
Список блоков с повышенной устойчивостью:
Любой действительный блок 1
Камень 2
Каменный кирпич 3
Железный блок 4