From 6c7b8fd9da247e4aa37f845edf44eb631c5d2e84 Mon Sep 17 00:00:00 2001 From: Daniel Walsh Date: Tue, 26 Jan 2021 07:30:42 +0000 Subject: [PATCH] Add a way to retrieve the raw storage --- .../Slimefun/api/BlockStorage.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java b/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java index 8870e9534..b5f223e41 100644 --- a/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java +++ b/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java @@ -360,6 +360,23 @@ public class BlockStorage { } } + @Nonnull + public Map getStorage() { + return this.storage; + } + + @Nullable + public static Map getStorage(@Nonnull World world) { + Validate.notNull(world, "World cannot be null!"); + + BlockStorage storage = getStorage(world); + if (storage != null) { + return storage.getStorage(); + } else { + return null; + } + } + public static void store(Block block, ItemStack item) { SlimefunItem sfitem = SlimefunItem.getByItem(item);