New conf.json setting "removePlayerDataWhenBanned" (default true), which can be disabled to prevent Factions from deleting player data for players when they are banned from the server

This commit is contained in:
Brettflan 2011-12-18 02:47:56 -06:00
parent 7539d3f9a4
commit fc5d45d8c4
2 changed files with 3 additions and 7 deletions

View File

@ -66,6 +66,7 @@ public class Conf
public static String allianceChatFormat = ChatColor.LIGHT_PURPLE+"%s:"+ChatColor.WHITE+" %s";
public static double autoLeaveAfterDaysOfInactivity = 10.0;
public static boolean removePlayerDataWhenBanned = true;
public static boolean worldGuardChecking = false;

View File

@ -175,11 +175,6 @@ public class FactionsPlayerListener extends PlayerListener
@Override
public void onPlayerMove(PlayerMoveEvent event)
{
// Did we change block?
if (event.getFrom().equals(event.getTo())
|| (event.getFrom().getBlockX() == event.getTo().getBlockX() && event.getFrom().getBlockZ() == event.getTo().getBlockZ())
) return;
Player player = event.getPlayer();
FPlayer me = FPlayers.i.get(player);
@ -623,7 +618,7 @@ public class FactionsPlayerListener extends PlayerListener
SpoutFeatures.playerDisconnect(badGuy);
// if player was banned (not just kicked), get rid of their stored info
if (event.getReason().equals("Banned by admin."))
if (Conf.removePlayerDataWhenBanned && event.getReason().equals("Banned by admin."))
{
badGuy.leave(false);
badGuy.markForDeletion(true);