405406407408409410411412413414415
WorldVector pos = player.getSolidBlockTrace(getConfiguration().navigationWandMaxDistance); if (pos != null) { player.findFreePosition(pos); } else { player.printError("No block in sight (or too far)!"); } event.setCancelled(true); return; }
437438439440441442443444445446447
if (!player.hasPermission("worldedit.navigation.thru.tool")) { return; } if (!player.passThroughForwardWall(40)) { player.printError("Nothing to pass through!"); } event.setCancelled(true); return; }