Нужно удалять регион при взрыве

Dedik_

Пользователь
Сообщения
66
Привет! Пишу плагин на взрыв незеритового региона и он у меня служит как регион (плагин: ProtectionStones) и я написал простенький плагин на взрыв незер блока, все прекрасно все взорвалось но есть одно но, регион не удалился. (Плагин на голограммы рг - PSAddon)
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Код:
Java:
@EventHandler
public void onEntityExplode2(EntityExplodeEvent e) {
    if (e.getEntityType() == EntityType.PRIMED_TNT) {
        Location loc = e.getLocation();
int x = (int)loc.getX();
int y = (int)loc.getY();
int z = (int)loc.getZ();
if (loc.getBlock().getType() != Material.WATER)
            for (int i = x - 2; i <= x + 2; i++) {
                for (int j = y - 1; j <= y + 1; j++) {
                    for (int k = z - 2; k <= z + 2; k++) {
                        Block targetBlock = loc.getWorld().getBlockAt(i, j, k);
if (targetBlock.getType() == Material.NETHERITE_BLOCK) {
                            int chance = (int)(Math.random() * 100.0D);
if (chance < 100) {
                                targetBlock.setType(Material.AIR);
loc.getWorld().playSound(loc, Sound.BLOCK_STONE_BREAK, 10.0F, 1.5F);
}
                        }
                    }
                }
            }
    }
}
 
Последнее редактирование модератором:
Решение
Попробуйте удалять регион через API ProtectionStones:
Java:
PSRegion r1 = PSRegion.fromLocation(Location location);
r1.deleteRegion(boolean deleteBlock, Player cause);
или
r1.deleteRegion(boolean deleteBlock);

Источники:
Попробуйте удалять регион через API ProtectionStones:
Java:
PSRegion r1 = PSRegion.fromLocation(Location location);
r1.deleteRegion(boolean deleteBlock, Player cause);
или
r1.deleteRegion(boolean deleteBlock);

Источники:
 
Вам необходимо зарегистрироваться для просмотра изображений-вложений
Отлично, а теперь вам нужно убрать "Location" из второго выделения, а так же на строчке ниже убрать "boolean deleteBlock" и определиться, нужно вам там ставить true или false.
 
Назад
Сверху Снизу