SteamWar/BauSystem
Archiviert
13
0

Fix tnt spawning on redstone sources

Dieser Commit ist enthalten in:
jojo 2021-02-03 11:13:33 +01:00
Ursprung 7be5700359
Commit 709e6f11dc

Datei anzeigen

@ -20,7 +20,10 @@
package de.steamwar.bausystem.commands;
import de.steamwar.bausystem.BauSystem;
import de.steamwar.bausystem.world.Region;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import org.bukkit.event.EventHandler;
import org.bukkit.event.block.*;
@ -65,15 +68,21 @@ public class CommandFreeze extends RegionToggleCommand {
if (!region.isFreeze()) {
return;
}
if (e.getEntityType() == EntityType.FALLING_BLOCK) {
e.setCancelled(true);
e.setCancelled(true);
if (e.getEntityType() == EntityType.PRIMED_TNT) {
Bukkit.getScheduler().runTaskLater(BauSystem.getPlugin(), () -> {
e.getLocation().getBlock().setType(Material.TNT, false);
}, 1);
}
}, () -> {
if (!Region.NoRegion.freeze) {
return;
}
if (e.getEntityType() == EntityType.FALLING_BLOCK) {
e.setCancelled(true);
e.setCancelled(true);
if (e.getEntityType() == EntityType.PRIMED_TNT) {
Bukkit.getScheduler().runTaskLater(BauSystem.getPlugin(), () -> {
e.getLocation().getBlock().setType(Material.TNT, false);
}, 1);
}
});
}