From b4cdb7f16cdb81c218664878e5a40cf441ded74a Mon Sep 17 00:00:00 2001 From: dfsek Date: Tue, 31 May 2022 22:56:55 -0700 Subject: [PATCH] yell very loudly if NMS bindings fail to initialize --- .../java/com/dfsek/terra/bukkit/nms/Initializer.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/nms/Initializer.java b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/nms/Initializer.java index e50c1b215..b86a37f89 100644 --- a/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/nms/Initializer.java +++ b/platforms/bukkit/common/src/main/java/com/dfsek/terra/bukkit/nms/Initializer.java @@ -27,7 +27,17 @@ public interface Initializer { throw new RuntimeException("Error initializing NMS bindings. Report this to Terra.", e); } } catch(ClassNotFoundException e) { - logger.warn("NMS bindings for version {} do not exist. Support for this version is limited.", NMS); + logger.error("NMS bindings for version {} do not exist. Support for this version is limited.", NMS); + logger.error("This is usually due to running Terra on an unsupported Minecraft version."); + logger.error(""); + logger.error(""); + for(int i = 0; i < 20; i++) { + logger.error("PROCEEDING WITH AN EXISTING TERRA WORLD WILL RESULT IN CORRUPTION!!!"); + } + logger.error(""); + logger.error(""); + logger.error("NMS bindings for version {} do not exist. Support for this version is limited.", NMS); + logger.error("This is usually due to running Terra on an unsupported Minecraft version."); } } }