mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2025-06-29 03:36:42 +00:00
Stage 3 of IP -> UUID migration: completely removing the verification system
This commit is contained in:
@ -54,9 +54,6 @@ public class FPlayer
|
||||
private String lastMessage = "";
|
||||
private boolean inAdminchat = false;
|
||||
private boolean allCommandsBlocked = false;
|
||||
|
||||
|
||||
private boolean superadminIdVerified = false;
|
||||
private String lastCommand = "";
|
||||
private boolean cmdspyEnabled = false;
|
||||
private String tag = null;
|
||||
@ -648,16 +645,6 @@ public class FPlayer
|
||||
this.allCommandsBlocked = allCommandsBlocked;
|
||||
}
|
||||
|
||||
public boolean isSuperadminIdVerified()
|
||||
{
|
||||
return superadminIdVerified;
|
||||
}
|
||||
|
||||
public void setSuperadminIdVerified(boolean superadminIdVerified)
|
||||
{
|
||||
this.superadminIdVerified = superadminIdVerified;
|
||||
}
|
||||
|
||||
public boolean isCmdspyEnabled()
|
||||
{
|
||||
return cmdspyEnabled;
|
||||
|
@ -5,7 +5,6 @@ import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.*;
|
||||
|
||||
import me.totalfreedom.totalfreedommod.TotalFreedomMod;
|
||||
import me.totalfreedom.totalfreedommod.shop.ShopItem;
|
||||
import me.totalfreedom.totalfreedommod.util.FLog;
|
||||
import me.totalfreedom.totalfreedommod.util.FUtil;
|
||||
@ -19,13 +18,10 @@ public class PlayerData
|
||||
private UUID uuid;
|
||||
private final List<String> ips = Lists.newArrayList();
|
||||
private final List<String> notes = Lists.newArrayList();
|
||||
private final List<String> backupCodes = Lists.newArrayList();
|
||||
private String tag = null;
|
||||
private String discordID = null;
|
||||
private Boolean masterBuilder = false;
|
||||
|
||||
private Boolean verification = false;
|
||||
|
||||
|
||||
private String rideMode = "ask";
|
||||
|
||||
@ -54,10 +50,7 @@ public class PlayerData
|
||||
notes.addAll(FUtil.stringToList(resultSet.getString("notes")));
|
||||
tag = resultSet.getString("tag");
|
||||
discordID = resultSet.getString("discord_id");
|
||||
backupCodes.clear();
|
||||
backupCodes.addAll(FUtil.stringToList(resultSet.getString("backup_codes")));
|
||||
masterBuilder = resultSet.getBoolean("master_builder");
|
||||
verification = resultSet.getBoolean("verification");
|
||||
rideMode = resultSet.getString("ride_mode");
|
||||
coins = resultSet.getInt("coins");
|
||||
items.clear();
|
||||
@ -71,18 +64,6 @@ public class PlayerData
|
||||
{
|
||||
FLog.severe("Failed to load player: " + e.getMessage());
|
||||
}
|
||||
|
||||
// Force verification for Master Builders
|
||||
if (masterBuilder && !verification)
|
||||
{
|
||||
verification = true;
|
||||
TotalFreedomMod.getPlugin().pl.save(this);
|
||||
}
|
||||
else if (!masterBuilder && discordID == null && verification)
|
||||
{
|
||||
this.verification = false;
|
||||
TotalFreedomMod.getPlugin().pl.save(this);
|
||||
}
|
||||
}
|
||||
|
||||
public PlayerData(Player player)
|
||||
@ -97,13 +78,11 @@ public class PlayerData
|
||||
"- IPs: " + StringUtils.join(ips, ", ") + "\n" +
|
||||
"- Discord ID: " + discordID + "\n" +
|
||||
"- Master Builder: " + masterBuilder + "\n" +
|
||||
"- Has Verification: " + verification + "\n" +
|
||||
"- Coins: " + coins + "\n" +
|
||||
"- Total Votes: " + totalVotes + "\n" +
|
||||
"- Display Discord: " + displayDiscord + "\n" +
|
||||
"- Tag: " + FUtil.colorize(tag) + ChatColor.GRAY + "\n" +
|
||||
"- Ride Mode: " + rideMode + "\n" +
|
||||
"- Backup Codes: " + backupCodes.size() + "/10" + "\n" +
|
||||
"- Login Message: " + loginMessage;
|
||||
}
|
||||
|
||||
@ -152,22 +131,6 @@ public class PlayerData
|
||||
notes.clear();
|
||||
}
|
||||
|
||||
public List<String> getBackupCodes()
|
||||
{
|
||||
return Collections.unmodifiableList(backupCodes);
|
||||
}
|
||||
|
||||
public void setBackupCodes(List<String> codes)
|
||||
{
|
||||
backupCodes.clear();
|
||||
backupCodes.addAll(codes);
|
||||
}
|
||||
|
||||
public void removeBackupCode(String code)
|
||||
{
|
||||
backupCodes.remove(code);
|
||||
}
|
||||
|
||||
public void addNote(String note)
|
||||
{
|
||||
notes.add(note);
|
||||
@ -211,11 +174,6 @@ public class PlayerData
|
||||
items.remove(item.getDataName());
|
||||
}
|
||||
|
||||
public boolean hasVerification()
|
||||
{
|
||||
return verification;
|
||||
}
|
||||
|
||||
public boolean isMasterBuilder()
|
||||
{
|
||||
return masterBuilder;
|
||||
@ -235,9 +193,7 @@ public class PlayerData
|
||||
put("notes", FUtil.listToString(notes));
|
||||
put("tag", tag);
|
||||
put("discord_id", discordID);
|
||||
put("backup_codes", FUtil.listToString(backupCodes));
|
||||
put("master_builder", masterBuilder);
|
||||
put("verification", verification);
|
||||
put("ride_mode", rideMode);
|
||||
put("coins", coins);
|
||||
put("items", FUtil.listToString(items));
|
||||
@ -293,16 +249,6 @@ public class PlayerData
|
||||
this.masterBuilder = masterBuilder;
|
||||
}
|
||||
|
||||
public Boolean getVerification()
|
||||
{
|
||||
return verification;
|
||||
}
|
||||
|
||||
public void setVerification(Boolean verification)
|
||||
{
|
||||
this.verification = verification;
|
||||
}
|
||||
|
||||
public String getRideMode()
|
||||
{
|
||||
return rideMode;
|
||||
|
@ -138,43 +138,6 @@ public class PlayerList extends FreedomService
|
||||
return new PlayerData(resultSet);
|
||||
}
|
||||
|
||||
public Boolean isPlayerImpostor(Player player)
|
||||
{
|
||||
PlayerData playerData = getData(player);
|
||||
return plugin.dc.enabled
|
||||
&& !plugin.al.isAdmin(player)
|
||||
&& (playerData.hasVerification())
|
||||
&& !playerData.getIps().contains(FUtil.getIp(player));
|
||||
}
|
||||
|
||||
public boolean IsImpostor(Player player)
|
||||
{
|
||||
return isPlayerImpostor(player) || plugin.al.isAdminImpostor(player);
|
||||
}
|
||||
|
||||
public void verify(Player player, String backupCode)
|
||||
{
|
||||
PlayerData playerData = getData(player);
|
||||
if (backupCode != null)
|
||||
{
|
||||
playerData.removeBackupCode(backupCode);
|
||||
}
|
||||
|
||||
playerData.addIp(FUtil.getIp(player));
|
||||
save(playerData);
|
||||
|
||||
if (plugin.al.isAdminImpostor(player))
|
||||
{
|
||||
Admin admin = plugin.al.getEntryByUuid(player.getUniqueId());
|
||||
admin.setLastLogin(new Date());
|
||||
admin.addIp(FUtil.getIp(player));
|
||||
plugin.al.updateTables();
|
||||
plugin.al.save(admin);
|
||||
}
|
||||
|
||||
plugin.rm.updateDisplay(player);
|
||||
}
|
||||
|
||||
public void syncIps(Admin admin)
|
||||
{
|
||||
PlayerData playerData = getData(admin.getName());
|
||||
@ -183,20 +146,6 @@ public class PlayerList extends FreedomService
|
||||
plugin.pl.save(playerData);
|
||||
}
|
||||
|
||||
public void syncIps(PlayerData playerData)
|
||||
{
|
||||
Admin admin = plugin.al.getEntryByUuid(playerData.getUuid());
|
||||
|
||||
if (admin != null && admin.isActive())
|
||||
{
|
||||
admin.clearIPs();
|
||||
admin.addIps(playerData.getIps());
|
||||
plugin.al.updateTables();
|
||||
plugin.al.save(admin);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void save(PlayerData player)
|
||||
{
|
||||
try
|
||||
|
Reference in New Issue
Block a user