@@ -43,6 +43,7 @@ public class PlayerWarpsUtil {
43
43
44
44
@ Nullable
45
45
public static Warp findNearestWarp (Location shopLocation , UUID shopOwner ) {
46
+ Logger .logDebugInfo ("Find nearest warp for shop location " + shopLocation );
46
47
List <Warp > playersWarps = PlayerWarpsPlugin .getAllWarps ().stream ()
47
48
.filter (warp -> warp .getWarpLocation ().getWorld () != null )
48
49
.filter (warp -> warp .getWarpLocation ().getWorld ().equals (shopLocation .getWorld ().getName ()))
@@ -54,20 +55,19 @@ public static Warp findNearestWarp(Location shopLocation, UUID shopOwner) {
54
55
}
55
56
if (!playersWarps .isEmpty ()) {
56
57
Map <Double , Warp > warpDistanceMap = new TreeMap <>();
57
- playersWarps .forEach (warp ->
58
- warpDistanceMap .put (CommonUtils .calculateDistance3D (
59
- shopLocation .getX (),
60
- shopLocation .getY (),
61
- shopLocation .getZ (),
62
- warp .getWarpLocation ().getX (),
63
- warp .getWarpLocation ().getY (),
64
- warp .getWarpLocation ().getZ ()
65
- ), warp ));
66
- if (FindItemAddOn .getConfigProvider ().DEBUG_MODE ) {
67
- for (Map .Entry <Double , Warp > entry : warpDistanceMap .entrySet ()) {
68
- Logger .logDebugInfo ("Warp Distance: " + entry .getKey () + " Warp Name: " + entry .getValue ().getWarpName ());
69
- }
70
- }
58
+ playersWarps .forEach (warp ->{
59
+ var distance3D = CommonUtils .calculateDistance3D (
60
+ shopLocation .getX (),
61
+ shopLocation .getY (),
62
+ shopLocation .getZ (),
63
+ warp .getWarpLocation ().getX (),
64
+ warp .getWarpLocation ().getY (),
65
+ warp .getWarpLocation ().getZ ()
66
+ );
67
+ warpDistanceMap .put (distance3D , warp );
68
+ Logger .logDebugInfo ("Warp Distance: " + distance3D + " Warp Name: " + warp .getWarpName () + ", Warp World: " + warp .getWarpLocation ().getWorld ());
69
+ }
70
+ );
71
71
for (Map .Entry <Double , Warp > doubleWarpEntry : warpDistanceMap .entrySet ()) {
72
72
Double distance3D = doubleWarpEntry .getKey ();
73
73
Warp warp = doubleWarpEntry .getValue ();
0 commit comments