diff --git a/src/main/java/net/earthcomputer/clientcommands/MultiVersionCompat.java b/src/main/java/net/earthcomputer/clientcommands/MultiVersionCompat.java index 1bb4bbdc..8dabe3e0 100644 --- a/src/main/java/net/earthcomputer/clientcommands/MultiVersionCompat.java +++ b/src/main/java/net/earthcomputer/clientcommands/MultiVersionCompat.java @@ -202,6 +202,10 @@ private Object getVersionEnum() throws ReflectiveOperationException { public boolean doesItemExist(Item item) { try { Object instance = itemReleaseVersionMappingsInstance.get(null); + if (instance == null) { + // Quilt initializes commands on startup, allowing this to be called outside a world + return true; + } return (Boolean) itemReleaseVersionMappingsContains.invoke(instance, item, getVersionEnum()); } catch (ReflectiveOperationException e) { throw new RuntimeException(e);