diff --git a/src/main/java/de/flo56958/minetinker/modifiers/types/Drilling.java b/src/main/java/de/flo56958/minetinker/modifiers/types/Drilling.java index 2ab59a17..35495ec6 100644 --- a/src/main/java/de/flo56958/minetinker/modifiers/types/Drilling.java +++ b/src/main/java/de/flo56958/minetinker/modifiers/types/Drilling.java @@ -9,6 +9,7 @@ import de.flo56958.minetinker.utils.ConfigurationManager; import de.flo56958.minetinker.utils.data.DataHandler; import org.bukkit.Bukkit; +import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; @@ -196,7 +197,7 @@ private boolean drillingBlockBreak(final Block block, final float centralBlockHa if (treatAsWhitelist ^ blacklist.contains(block.getType())) return false; if (block.getDrops(player.getInventory().getItemInMainHand()).isEmpty()) return false; //So Obsidian can not be mined using Cobblestone and Drilling - if (block.getType().getHardness() > centralBlockHardness + 2) return false; + if (player.getGameMode() != GameMode.CREATIVE && block.getType().getHardness() > centralBlockHardness + 2) return false; try { events.put(block.getLocation(), 0); diff --git a/src/main/java/de/flo56958/minetinker/modifiers/types/Power.java b/src/main/java/de/flo56958/minetinker/modifiers/types/Power.java index a60c6d54..aa177b47 100644 --- a/src/main/java/de/flo56958/minetinker/modifiers/types/Power.java +++ b/src/main/java/de/flo56958/minetinker/modifiers/types/Power.java @@ -10,10 +10,7 @@ import de.flo56958.minetinker.utils.ConfigurationManager; import de.flo56958.minetinker.utils.PlayerInfo; import de.flo56958.minetinker.utils.data.DataHandler; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.Tag; +import org.bukkit.*; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.block.data.Ageable; @@ -361,7 +358,7 @@ private void powerBlockBreak(@Nullable final Block block, final float centralBlo Bukkit.getScheduler().runTask(this.getSource(), () -> { if (treatAsWhitelist ^ blacklist.contains(block.getType())) return; if (block.getDrops(tool).isEmpty()) return; - if (block.getType().getHardness() > centralBlockHardness + 2) // + 2 so you can mine ore as well + if (player.getGameMode() != GameMode.CREATIVE && block.getType().getHardness() > centralBlockHardness + 2) // + 2 so you can mine ore as well return; //So Obsidian can not be mined using Cobblestone and Power if (block.getBlockData() instanceof Ageable ageable && ageable.getAge() != ageable.getMaximumAge()) return; if (!(block.getBlockData() instanceof Ageable) && ToolType.HOE.contains(tool.getType())) return;