diff --git a/src/main/java/io/github/sefiraat/networks/slimefun/tools/NetworkRemote.java b/src/main/java/io/github/sefiraat/networks/slimefun/tools/NetworkRemote.java index d6e6889be..119f81382 100644 --- a/src/main/java/io/github/sefiraat/networks/slimefun/tools/NetworkRemote.java +++ b/src/main/java/io/github/sefiraat/networks/slimefun/tools/NetworkRemote.java @@ -101,6 +101,12 @@ public static void tryOpenGrid(@Nonnull ItemStack itemStack, @Nonnull Player pla public static void openGrid(@Nonnull Location location, @Nonnull Player player) { SlimefunBlockData blockData = StorageCacheUtils.getBlock(location); + + if (blockData == null) { + player.sendMessage(Theme.ERROR + "无法找到绑定的网格"); + return; + } + StorageCacheUtils.executeAfterLoad(blockData, () -> { if (SlimefunItem.getById(blockData.getSfId()) instanceof NetworkGrid && Slimefun.getProtectionManager().hasPermission(player, location, Interaction.INTERACT_BLOCK)) {