diff --git a/src/main/java/com/sk89q/worldedit/extent/validation/DataValidatorExtent.java b/src/main/java/com/sk89q/worldedit/extent/validation/DataValidatorExtent.java index 91e9b9daa..383e54574 100644 --- a/src/main/java/com/sk89q/worldedit/extent/validation/DataValidatorExtent.java +++ b/src/main/java/com/sk89q/worldedit/extent/validation/DataValidatorExtent.java @@ -60,10 +60,16 @@ public class DataValidatorExtent extends AbstractDelegateExtent { return false; } - if (type == 0) { - block.setData(0); + if (block.getData() < 0) { + throw new SevereValidationException("Cannot set a data value that is less than 0"); } return super.setBlock(location, block); } + + private static class SevereValidationException extends WorldEditException { + private SevereValidationException(String message) { + super(message); + } + } }