diff --git a/src/main/java/me/A5H73Y/Parkour/ParkourListener.java b/src/main/java/me/A5H73Y/Parkour/ParkourListener.java index 839a72e1..dd81f5d1 100644 --- a/src/main/java/me/A5H73Y/Parkour/ParkourListener.java +++ b/src/main/java/me/A5H73Y/Parkour/ParkourListener.java @@ -485,13 +485,13 @@ public void onCheckpointEvent(PlayerInteractEvent event) { if (check == null) return; - if (Parkour.getSettings().isFirstCheckAsStart() && session.getCheckpoint() == 0) { - session.resetTimeStarted(); - Utils.sendActionBar(event.getPlayer(), Utils.getTranslation("Parkour.TimerStarted", false), true); + if (check.getNextCheckpointX() == below.getLocation().getBlockX() && check.getNextCheckpointY() == below.getLocation().getBlockY() && check.getNextCheckpointZ() == below.getLocation().getBlockZ()) { + if (Parkour.getSettings().isFirstCheckAsStart() && session.getCheckpoint() == 0) { + session.resetTimeStarted(); + Utils.sendActionBar(event.getPlayer(), Utils.getTranslation("Parkour.TimerStarted", false), true); + } + PlayerMethods.increaseCheckpoint(session, event.getPlayer()); } - - if (check.getNextCheckpointX() == below.getLocation().getBlockX() && check.getNextCheckpointY() == below.getLocation().getBlockY() && check.getNextCheckpointZ() == below.getLocation().getBlockZ()) - PlayerMethods.increaseCheckpoint(session, event.getPlayer()); } @EventHandler