Improve scaffolding logging with fallable blocks

- Log fallable blocks above scaffoldings
- Log scaffolding breaking because blocks below are falling down
This commit is contained in:
Brokkonaut
2019-11-24 06:16:07 +01:00
parent 8214e7d177
commit 59d0794c3d
4 changed files with 42 additions and 28 deletions
@@ -2,6 +2,7 @@ package de.diddiz.util;
import de.diddiz.LogBlock.Actor;
import de.diddiz.LogBlock.Consumer;
import de.diddiz.LogBlock.Logging;
import de.diddiz.LogBlock.config.WorldConfig;
import org.bukkit.Location;
import org.bukkit.Material;
@@ -98,6 +99,9 @@ public class LoggingUtil {
}
checkBlock = checkBlock.getRelative(BlockFace.UP);
}
if (wcfg.isLogging(Logging.SCAFFOLDING) && checkBlock.getType() == Material.SCAFFOLDING && consumer.getLogblock().getScaffoldingLogging() != null) {
consumer.getLogblock().getScaffoldingLogging().addScaffoldingBreaker(actor, checkBlock);
}
}
public static void smartLogBlockBreak(Consumer consumer, Actor actor, Block origin) {