From a007eba1e19a9a007c5a2cdeea668530ba089d88 Mon Sep 17 00:00:00 2001 From: jameslfc19 Date: Sat, 27 Jun 2020 22:28:11 +0100 Subject: [PATCH] Sign Validator Fix Fixed sign validator being offset from the correct starting position. --- .../java/com/jamesdpeters/minecraft/chests/misc/Utils.java | 7 +++---- .../jamesdpeters/minecraft/chests/serialize/Config.java | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/jamesdpeters/minecraft/chests/misc/Utils.java b/src/main/java/com/jamesdpeters/minecraft/chests/misc/Utils.java index 3923c69..22a3ad1 100644 --- a/src/main/java/com/jamesdpeters/minecraft/chests/misc/Utils.java +++ b/src/main/java/com/jamesdpeters/minecraft/chests/misc/Utils.java @@ -286,7 +286,7 @@ public class Utils { if(facing != null) { if(isSideFace(facing)) { Block toReplace = block.getRelative(facing); - AutoCraftInfo info = Utils.getAutoCraftInfo(toReplace.getLocation()); + AutoCraftInfo info = Utils.getAutoCraftInfo(block); if(info != null){ Messages.ALREADY_PART_OF_GROUP(player,"Crafting Table"); return; @@ -333,8 +333,7 @@ public class Utils { return null; } - public static AutoCraftInfo getAutoCraftInfo(Location location){ - Block block = location.getBlock(); + public static AutoCraftInfo getAutoCraftInfo(Block block){ for(BlockFace face : blockfaces){ AutoCraftInfo info = getAutoCraftInfoFromSign(block.getRelative(face)); if(info != null) return info; @@ -368,7 +367,7 @@ public class Utils { if(craftingTable.getType() != Material.CRAFTING_TABLE) return false; //Check if Crafting Table is already part of a group. - AutoCraftInfo info = getAutoCraftInfo(craftingTable.getLocation()); + AutoCraftInfo info = getAutoCraftInfo(craftingTable); return (info == null); } return false; diff --git a/src/main/java/com/jamesdpeters/minecraft/chests/serialize/Config.java b/src/main/java/com/jamesdpeters/minecraft/chests/serialize/Config.java index a04b527..a5f5068 100644 --- a/src/main/java/com/jamesdpeters/minecraft/chests/serialize/Config.java +++ b/src/main/java/com/jamesdpeters/minecraft/chests/serialize/Config.java @@ -329,7 +329,7 @@ public class Config { if (location != null) { Block block = location.getBlock(); if (block.getType() == Material.CRAFTING_TABLE) { - AutoCraftInfo info = Utils.getAutoCraftInfo(block.getLocation()); + AutoCraftInfo info = Utils.getAutoCraftInfo(block); if (info != null) { return info.getStorage(); }