Квадратная окружность

Версия Minecraft
1.7.10
API
Forge
236
4
22
Всем доброе утро. Есть такой вопрос, на который не могу нагуглить ответ уже более 2 дней - как построить окружность в майнкрафте кодом? Я понимаю, что это должен быть вложенный цикл for, но сам допендрить не могу формулу. В гугле толком ничего полезного нету, на этом форуме нашёл код, но он не подошёл. Построился квадрат без 4 блоков по углам, а мне надо что-то вроде:
unknown.png
Пожалуйста, помогите найти кусок кода постройки таких кругов. Заранее спасибо!
 

VeniVidiVici

Санта Барбарис
327
15
198
Попробуй посмотреть тут: EngineHub/WorldEdit

Где-то в области 1761 строки есть метод
public int makeSphere(BlockVector3 pos, Pattern block, double radiusX, double radiusY, double radiusZ, boolean filled) throws MaxChangedBlocksException

Да, это сфера, но получить из сферы круг дело не хитрое. Ну и адаптировать это под нужную тебе версию
 

VeniVidiVici

Санта Барбарис
327
15
198
7,099
324
1,509
В Ender'sMagic есть готовая функция, которая рисует сектор круга. Поставь 360 градусов - будет фулл круг
Демка(гифка, верхний левый угол):
 
Последнее редактирование:

VeniVidiVici

Санта Барбарис
327
15
198
В Ender'sMagic есть готовая функция, которая рисует сектор круга. Поставь 360 градусов - будет фулл круг
Так ему вроде как надо блоки кольцом расставить, а не круг нарисовать
 
Сверху