From d13555ae92382579bf83e9e7c0ba8a6e0a636d5c Mon Sep 17 00:00:00 2001 From: YouHaveTrouble Date: Mon, 19 May 2025 20:54:44 +0200 Subject: [PATCH] prevent registration of "file" provider as it's special case --- .../java/me/youhavetrouble/blockedit/SchematicHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/me/youhavetrouble/blockedit/SchematicHandler.java b/src/main/java/me/youhavetrouble/blockedit/SchematicHandler.java index f1fd44e..9607c28 100644 --- a/src/main/java/me/youhavetrouble/blockedit/SchematicHandler.java +++ b/src/main/java/me/youhavetrouble/blockedit/SchematicHandler.java @@ -48,6 +48,10 @@ public class SchematicHandler { throw new SchematicHandlerRegistrationException("Schematic provider name can only contain lowercase letters and numbers", schematicProvider); } + if (schematicProviderName.equals("file")) { + throw new SchematicHandlerRegistrationException("Schematic provider name cannot be 'file'", schematicProvider); + } + if (schematicProvidersByName.containsKey(schematicProviderName)) { throw new SchematicHandlerRegistrationException("Schematic provider with name " + schematicProvider.name() + " is already registered", schematicProvider); }