Alright, Time To Elaborate a little. It seems I cant have 2 Location Variables in the same Nest. Can someone tell me why? Code: double SignX = IlistOfX.get(0); double SignY = IlistOfY.get(0); double SignZ = IlistOfZ.get(0); Location IsSign = evt.getRespawnLocation(); IsSign.setWorld(Main); IsSign.setX(SignX); IsSign.setY(SignY); IsSign.setZ(SignZ); Location IsIron = evt.getRespawnLocation(); double BlockX = IlistOfX.get(0); double BlockY = IlistOfY.get(0); double BlockZ = IlistOfZ.get(0); IsIron.setWorld(Main); IsIron.setX(BlockX); IsIron.setY(BlockY - 1.0); IsIron.setZ(BlockZ); As you see "IsSign" Is one block and "IsIron" Is the block UNDER the Sign For some reason, When I edit the coordinates for "IsIron" Its editing "IsSign" Why is that? ex. For "IsIron" I Took Y and subtracted by 1 (under the sign) But for some reason its also Subtracting Y by 1 for IsSign as well.