Привет! Пишу плагин на взрыв незеритового региона и он у меня служит как регион (плагин: 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);
}
}
}
}
}
}
}
Последнее редактирование модератором: