SteamWar/BauSystem2.0
Archiviert
12
0

Fix FreezeListener for 1.19
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful

Signed-off-by: yoyosource <yoyosource@nidido.de>
Dieser Commit ist enthalten in:
yoyosource 2022-07-29 20:35:43 +02:00
Ursprung c706f85254
Commit 2127af664d

Datei anzeigen

@ -6,6 +6,7 @@ import de.steamwar.bausystem.linkage.Linked;
import de.steamwar.bausystem.region.Region; import de.steamwar.bausystem.region.Region;
import de.steamwar.bausystem.region.flags.Flag; import de.steamwar.bausystem.region.flags.Flag;
import de.steamwar.bausystem.region.flags.flagvalues.FreezeMode; import de.steamwar.bausystem.region.flags.flagvalues.FreezeMode;
import de.steamwar.core.Core;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.entity.EntityType; import org.bukkit.entity.EntityType;
@ -98,4 +99,13 @@ public class FreezeListener implements Listener {
e.setCancelled(true); e.setCancelled(true);
} }
} }
@EventHandler
public void onBlockBreak(BlockBreakEvent event) {
if (Core.getVersion() < 19) return;
if (Region.getRegion(event.getBlock().getLocation()).get(Flag.FREEZE) == FreezeMode.ACTIVE) {
event.setCancelled(true);
event.getBlock().setType(Material.AIR, false);
}
}
} }