Iris/src/main/java/net/querz/io/MaxDepthIO.java
2020-12-28 06:10:41 -05:00

14 lines
344 B
Java

package net.querz.io;
public interface MaxDepthIO {
default int decrementMaxDepth(int maxDepth) {
if (maxDepth < 0) {
throw new IllegalArgumentException("negative maximum depth is not allowed");
} else if (maxDepth == 0) {
throw new MaxDepthReachedException("reached maximum depth of NBT structure");
}
return --maxDepth;
}
}