Change it so that offline pending is used always, then inside that we

check the remaining time
This commit is contained in:
graywolf336 2014-01-21 14:37:48 -06:00
parent d691f1104b
commit 38438e2eb8

View File

@ -84,11 +84,13 @@ public class PlayerListener implements Listener {
Prisoner p = pl.getJailManager().getJailPlayerIsIn(event.getPlayer().getName()).getPrisoner(event.getPlayer().getName()); Prisoner p = pl.getJailManager().getJailPlayerIsIn(event.getPlayer().getName()).getPrisoner(event.getPlayer().getName());
//Check if they're offline pending, as if this is true then they were jailed offline //Check if they're offline pending, as if this is true then they were jailed offline
if(p.isOfflinePending()) { if(p.isOfflinePending()) {
//Proceed with jailing the prisoner if(p.getRemainingTime() == 0L) {
pl.getPrisonerManager().jailPrisoner(event.getPlayer().getName());
}else if(p.getRemainingTime() == 0L) {
//If their remaining time is 0, let's unjail them //If their remaining time is 0, let's unjail them
pl.getPrisonerManager().releasePrisoner(event.getPlayer(), p); pl.getPrisonerManager().releasePrisoner(event.getPlayer(), p);
}else {
//Their remaining time isn't 0 so let's proceed with jailing of the prisoner
pl.getPrisonerManager().jailPrisoner(event.getPlayer().getName());
}
} }
//if we are ignoring a prisoner's sleeping state, then let's set that //if we are ignoring a prisoner's sleeping state, then let's set that