mirror of
https://github.com/YouHaveTrouble/PreventStabby.git
synced 2026-05-12 13:26:56 +00:00
readability
This commit is contained in:
+10
-5
@@ -7,6 +7,7 @@ import eu.endermite.togglepvp.util.PluginMessages;
|
|||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@eu.endermite.togglepvp.util.Listener
|
@eu.endermite.togglepvp.util.Listener
|
||||||
@@ -20,6 +21,7 @@ public class PlayerJoinAndLeaveListener implements Listener {
|
|||||||
PlayerData playerData = TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId());
|
PlayerData playerData = TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId());
|
||||||
playerData.setLoginTimestamp(Instant.now().getEpochSecond());
|
playerData.setLoginTimestamp(Instant.now().getEpochSecond());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This event is here to save player's data to database
|
* This event is here to save player's data to database
|
||||||
* Also punishes players who log out during combat
|
* Also punishes players who log out during combat
|
||||||
@@ -28,19 +30,22 @@ public class PlayerJoinAndLeaveListener implements Listener {
|
|||||||
public void onPlayerLeave(org.bukkit.event.player.PlayerQuitEvent event) {
|
public void onPlayerLeave(org.bukkit.event.player.PlayerQuitEvent event) {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
TogglePvp.getPlugin().getSqLite().updatePlayerInfo(player.getUniqueId(), TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId()));
|
TogglePvp.getPlugin().getSqLite().updatePlayerInfo(player.getUniqueId(), TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId()));
|
||||||
if (TogglePvp.getPlugin().getConfigCache().isPunish_for_combat_logout()) {
|
if (!TogglePvp.getPlugin().getConfigCache().isPunish_for_combat_logout())
|
||||||
|
return;
|
||||||
|
|
||||||
SmartCache smartCache = TogglePvp.getPlugin().getSmartCache();
|
SmartCache smartCache = TogglePvp.getPlugin().getSmartCache();
|
||||||
long now = Instant.now().getEpochSecond();
|
long now = Instant.now().getEpochSecond();
|
||||||
long combatTime = smartCache.getPlayerData(player.getUniqueId()).getCombattime();
|
long combatTime = smartCache.getPlayerData(player.getUniqueId()).getCombattime();
|
||||||
|
|
||||||
if (combatTime > now) {
|
if (combatTime <= now)
|
||||||
|
return;
|
||||||
|
|
||||||
player.setHealth(0);
|
player.setHealth(0);
|
||||||
if (TogglePvp.getPlugin().getConfigCache().isPunish_for_combat_logout_announce())
|
if (TogglePvp.getPlugin().getConfigCache().isPunish_for_combat_logout_announce())
|
||||||
PluginMessages.broadcastMessage(player, TogglePvp.getPlugin().getConfigCache().getPunish_for_combat_logout_message());
|
PluginMessages.broadcastMessage(player, TogglePvp.getPlugin().getConfigCache().getPunish_for_combat_logout_message());
|
||||||
|
|
||||||
PlayerData playerData = TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId());
|
PlayerData playerData = TogglePvp.getPlugin().getPlayerManager().getPlayer(player.getUniqueId());
|
||||||
playerData.setCombattime(now-1);
|
playerData.setCombattime(now - 1);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user