diff --git a/src/main/java/land/chipmunk/chipmunkmod/command/arguments/LocationArgumentType.java b/src/main/java/land/chipmunk/chipmunkmod/command/arguments/LocationArgumentType.java index c1b8b80..b8fecb4 100644 --- a/src/main/java/land/chipmunk/chipmunkmod/command/arguments/LocationArgumentType.java +++ b/src/main/java/land/chipmunk/chipmunkmod/command/arguments/LocationArgumentType.java @@ -18,8 +18,6 @@ import java.util.Collection; public class LocationArgumentType implements ArgumentType { private static final Collection EXAMPLES = Arrays.asList("songs/amogus.mid", "images/cat.jpg", "videos/badapple.mp4"); - private static final SimpleCommandExceptionType OOB_FILEPATH = new SimpleCommandExceptionType(Text.translatable("The specified file path is outside of the allowed directory")); - private final boolean allowsUrls; private final boolean allowsPaths; private final Path root; @@ -59,9 +57,7 @@ public class LocationArgumentType implements ArgumentType { public Path parsePath (StringReader reader) throws CommandSyntaxException { final String pathString = reader.readString(); - final Path path = Path.of(root.toString(), pathString).toAbsolutePath().normalize(); - if (!path.startsWith(root)) throw OOB_FILEPATH.create(); - return path; + return Path.of(root.toString(), pathString).toAbsolutePath().normalize(); } private static Object getLocation (CommandContext context, String name) {