[LiteCore] Лаки-Блоки

Плагин на лаки блоки RbBlocks
Команды: Not found
Автор: Я
Ядро: Genisys,LiteCore,GenisysPro
Описание: (сливался ранее в моей сборке) Плагин на лаки блоки, в конфиге вводим координаты двух точек, после запуска сервера от одной точки до другой будут спавниться блоки. Ломая блок выпадает рандомная привилегия. Чем лучше\дороже блок тем лучшая привилегия может выпасть. Всего в плагине 4 блока: Железный, Золотой, Алмазный, Изумрудный блоки. Все вероятности выпадения, какие привилегии выпадать будут настраиваеться в коде. Что бы плагин работал в папке сервера нужно создать папку data а в ней папку RbBlock.
RBLucky.zip (2.3 КБ)
Удачного использования!

столько циклов а сервер выживет ли

ну а как тогда по твоему взять всю территорию с одного блока до другого

тоесть там полоса из блоков? ну как минимум сделать 1 for

так он берет область два блока по диагонали, при том 3 фора т.к. 3 координаты.

вот кстати адекватная версия получения всех блоков от одной координаты до другой, без всякого гкода, как в плагине:

$pt = [[1, 1, 1], [3, 2, 5]];
$min = 
    [
	    min($pt[0][0], $pt[1][0]),
	    min($pt[0][1], $pt[1][1]),
	    min($pt[0][2], $pt[1][2])
	];
	
$max = 
    [
	    max($pt[0][0], $pt[1][0]),
	    max($pt[0][1], $pt[1][1]),
	    max($pt[0][2], $pt[1][2])
	];
	
$pts = [];

for ($x = $min[0]; $x <= $max[0]; $x++)
{
	for ($y = $min[1]; $y <= $max[1]; $y++)
    {
        for ($z = $min[2]; $z <= $max[2]; $z++)
        {
	        $pts[] = [$x, $y, $z];
        }
    }
}
	
print_r($pts);

+4
Отсутствие скриншотов.