Команда //cone является мощным инструментом генерации в плагине WorldEdit, позволяющим создавать конические формы любого размера и из любых блоков. Эта команда особенно полезна при строительстве башен, шпилей, крыш, декоративных элементов и ландшафтных объектов, где требуется плавное сужение структуры к вершине.
Базовый синтаксис команды //cone
//cone [-h] <pattern> <radii> [height] [thickness]
Команда создаёт сплошной конус с центром в текущей позиции игрока. Радиус измеряется в блоках и определяет размер основания, а высота задаёт вертикальное протяжение фигуры.
Требуемое право доступа: worldedit.generation.cylinder
Параметры команды
Паттерны для конусов
Команда //cone поддерживает все типы паттернов WorldEdit:
Одиночный блок
//cone quartz_block 8 12
После создания конуса вы окажитесь внутри него, используйте команду /unstuck или /tp @p ~ ~100 ~ , чтобы выбраться. (Используйте только в творческом режиме, чтобы не упасть с большой высоты).

Случайный паттерн с весами
//cone 60%granite,40%andesite 10 20

Паттерн из тега категории
//cone ##logs 6 10

Паттерн со случайными состояниями
//cone *oak_stairs 5 8
Паттерн из буфера обмена
//cone #clipboard 7 14
Создание полого конуса
Для создания полого конуса используйте флаг -h и укажите толщину оболочки:
//cone -h stone 10 15 2
Параметр thickness определяет толщину стенок полого конуса. Если не указан, по умолчанию создаётся оболочка толщиной в 1 блок.
Примеры использования
Создание декоративного шпиля
//cone quartz_block 5 20
Создаёт узкий кварцевый шпиль высотой 20 блоков с центром в позиции игрока.

Постройка полого конуса-крыши
//cone -h dark_oak_planks 12 8 1
Создаёт полую коническую крышу из тёмного дуба радиусом 12 блоков, высотой 8 блоков и толщиной стенок 1 блок.
Генерация вулкана с текстурой
//cone 70%stone,20%blackstone,10%basalt 25 40
Создаёт крупный конус с естественной смесью блоков, имитирующий вулканическую породу.
Магический эффект: светящийся конус
//cone glass 6 10
//cone glowstone 4 7
Создаёт конус из стекла, затем добавляет внутреннее ядро из светокамня меньшего размера.
Конус с разными радиусом и высотой
//cone dark_oak_planks 12 6
Создаёт широкий и низкий конус — например для крыш или платформ.

Полый конус с толстыми стенками
//cone -h glass 15 20 3
Создаёт стеклянный полый конус с толщиной стенок 3 блока.
Оптимизация в FastAsyncWorldEdit
В форке FastAsyncWorldEdit команда //cone обладает значительными улучшениями:
- Асинхронная генерация: Большие конусы создаются в фоновом режиме без лагов сервера
- Оптимизация памяти: Эффективное использование ресурсов при работе с радиусами свыше 100 блоков
- Пакетная обработка: Возможность создания множества конусов одной командой через скрипты
- Расширенные паттерны: Поддержка дополнительных функций генерации и комбинирования
Решение распространённых проблем
Конус создаётся не там, где ожидалось
Причина: Позиция игрока не совпадает с желаемым центром основания конуса.
Решение: Переместитесь в нужную точку (центр будущего конуса) перед выполнением команды.
Конус имеет «ступенчатую» или неровную поверхность
Причина: Minecraft использует дискретную сетку блоков, поэтому идеальные кривые невозможны. Малые радиусы усиливают этот эффект.
Решение: Увеличьте радиус для более плавных форм. Попробуйте использовать равный радиус и высоту.
Полый конус создаётся сплошным
Причина: Не указан флаг -h или неправильно задан параметр толщины.
Решение: Убедитесь, что используете синтаксис //cone -h <pattern> <radii> <height> <thickness> с указанием толщины после высоты.
Рекомендации по безопасному использованию
- Тестируйте на малом масштабе: Перед созданием крупного конуса проверьте паттерн на радиусе 3–5 блоков
- Используйте //undo: отмена последнего действия
- Проверяйте позицию: Убедитесь, что основание конуса находится в нужном месте
- Ограничивайте размеры: На публичных серверах настройте лимиты через
worldedit.limit для предотвращения злоупотреблений
- Резервное копирование: Перед масштабными изменениями создавайте снапшоты мира или используйте
//copy
Конусы радиусом более 100 блоков и высотой свыше 200 могут содержать сотни тысяч блоков. Выполняйте такие операции только на тестовых серверах или с использованием FastAsyncWorldEdit.
Связанные команды
Вопросы и ответы
Как создать полый конус в WorldEdit?
Используйте флаг -h: //cone -h <pattern> <radii> <height> <thickness>. Например: //cone -h glass 10 15 2 создаст стеклянный конус с толщиной стенок 2 блока.
Что будет, если не указать высоту?
Если параметр height не указан, высота конуса автоматически устанавливается равной 1. Например: //cone stone 10 создаст конус радиусом 10 и высотой 1 блок (круг).
Можно ли создать конус из нескольких типов блоков?
Да, используйте случайный паттерн: //cone 50%stone,30%dirt,20%gravel 12 18. Веса указываются в процентах и являются относительными. Также поддерживаются теги категорий: //cone ##planks 8 12.
Почему конус выглядит «угловатым» при малом радиусе?
Minecraft использует кубическую сетку блоков, поэтому идеальные кривые невозможны. При радиусе менее 10 блоков «ступенчатость» особенно заметна. Увеличьте радиус.
Как отменить созданный конус?
Используйте команду //undo сразу после создания конуса. WorldEdit хранит историю действий, и //undo отменит последнее изменение. Для многократной отмены выполните команду несколько раз.
Можно ли использовать //cone в консоли?
Да, но команда требует указания координат центра основания: cone stone 10 15 100,64,200 (без префикса // в консоли). Также убедитесь, что у консоли есть право worldedit.generation.cylinder.
Как создать конус с градиентом или сложным узором?
Используйте комбинацию команд: создайте базовый конус, затем примените //replace с масками для изменения отдельных слоёв. Для сложных узоров рассмотрите использование скриптов WorldEdit или сторонних инструментов генерации.
Какой максимальный размер конуса поддерживается?
Технического ограничения нет, но практический лимит определяется настройками сервера (worldedit.limit) и производительностью. В FastAsyncWorldEdit можно создавать конусы радиусом 500+ блоков, в стандартном WorldEdit рекомендуется не превышать 50–100 блоков радиуса и 200 блоков высоты.