From bad5172dd6a6bbc2ad31d711ede56fcf5ea44493 Mon Sep 17 00:00:00 2001 From: ProfElements Date: Mon, 23 Sep 2024 17:24:25 -0500 Subject: [PATCH] Add simple `BlockPosition` based helpers for BlockStorage to help ease the transition between `Location` and `BlockStorage` --- .../me/mrCookieSlime/Slimefun/api/BlockStorage.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java b/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java index c2df4fd2c9..d62738ef0c 100644 --- a/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java +++ b/src/main/java/me/mrCookieSlime/Slimefun/api/BlockStorage.java @@ -513,10 +513,18 @@ public static String getLocationInfo(Location l, String key) { return getLocationInfo(l).getString(key); } + public static String getLocationInfo(BlockPosition l, String key) { + return getLocationInfo(l.toLocation()).getString(key); + } + public static void addBlockInfo(Location l, String key, String value) { addBlockInfo(l, key, value, false); } + public static void addBlockInfo(BlockPosition l, String key, String value) { + addBlockInfo(l.toLocation(), key, value, false); + } + public static void addBlockInfo(Block block, String key, String value) { addBlockInfo(block.getLocation(), key, value); } @@ -525,6 +533,10 @@ public static void addBlockInfo(Block block, String key, String value, boolean u addBlockInfo(block.getLocation(), key, value, updateTicker); } + public static void addBlockInfo(BlockPosition l, String key, String value, boolean updateTicker) { + addBlockInfo(l.toLocation(), key, value, updateTicker); + } + public static void addBlockInfo(Location l, String key, String value, boolean updateTicker) { Config cfg = getLocationInfo(l);