SteamWar/BauSystem
Archiviert
13
0

Add waterlogged check

Dieser Commit ist enthalten in:
jojo 2020-12-27 13:40:02 +01:00
Ursprung e4f874a4bb
Commit bd06e710f7

Datei anzeigen

@ -21,6 +21,9 @@ package de.steamwar.bausystem.tracer;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.block.data.BlockData;
import org.bukkit.block.data.Waterlogged;
import org.bukkit.entity.Player;
import org.bukkit.util.Vector;
@ -31,8 +34,15 @@ public class TNTTracer_15 {
}
public static boolean inWater(World world, Vector tntPosition) {
Material material = tntPosition.toLocation(world).getBlock().getType();
return material == Material.WATER;
Block block = tntPosition.toLocation(world).getBlock();
if(block.getType() == Material.WATER)
return true;
BlockData data = block.getBlockData();
if(!(data instanceof Waterlogged))
return false;
return ((Waterlogged) data).isWaterlogged();
}
}