mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-03-07 17:28:03 +08:00
Fixes NPE HtmlUtils.getRelativeInspectUrl #306 from PluginBridge
This commit is contained in:
parent
2dc46adfa1
commit
b36abf045f
@ -5,7 +5,6 @@ import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Map;
|
||||
@ -62,7 +61,7 @@ public class AdvancedAchievementsTable extends PluginData {
|
||||
private void appendTableLinesForLessThanV520(Set<UUID> users, StringBuilder html) {
|
||||
users.forEach(uuid -> {
|
||||
String name = super.getNameOf(uuid);
|
||||
String inspectUrl = HtmlUtils.getRelativeInspectUrl(name);
|
||||
String inspectUrl = Plan.getPlanAPI().getPlayerInspectPageLink(name);
|
||||
int achievements = aaAPI.getPlayerTotalAchievements(uuid);
|
||||
html.append(Html.TABLELINE_2.parse(Html.LINK.parse(inspectUrl, name), achievements));
|
||||
});
|
||||
@ -74,7 +73,7 @@ public class AdvancedAchievementsTable extends PluginData {
|
||||
UUID uuid = entry.getKey();
|
||||
int achievements = entry.getValue();
|
||||
String name = getNameOf(uuid);
|
||||
String inspectUrl = HtmlUtils.getRelativeInspectUrl(name);
|
||||
String inspectUrl = Plan.getPlanAPI().getPlayerInspectPageLink(name);
|
||||
html.append(Html.TABLELINE_2.parse(Html.LINK.parse(inspectUrl, name), achievements));
|
||||
}
|
||||
}
|
||||
|
@ -3,12 +3,12 @@ package com.djrapitops.pluginbridge.plan.factions;
|
||||
import com.massivecraft.factions.entity.Faction;
|
||||
import com.massivecraft.factions.entity.FactionColl;
|
||||
import com.massivecraft.factions.entity.MPlayer;
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.Settings;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.FormatUtils;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
@ -73,7 +73,7 @@ public class FactionsTable extends PluginData {
|
||||
if (f != null) {
|
||||
MPlayer fLeader = f.getLeader();
|
||||
String leader = fLeader != null ? fLeader.getNameAndSomething("", "") : "No Leader";
|
||||
String leaderPage = Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(leader), leader);
|
||||
String leaderPage = Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(leader), leader);
|
||||
html.append(Html.TABLELINE_4.parse(
|
||||
f.getName(),
|
||||
FormatUtils.cutDecimals(f.getPower()),
|
||||
|
@ -1,10 +1,10 @@
|
||||
package com.djrapitops.pluginbridge.plan.litebans;
|
||||
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.FormatUtils;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.SQLException;
|
||||
@ -58,8 +58,8 @@ public class LiteBansBansTable extends PluginData {
|
||||
long expiry = ban.getExpiry();
|
||||
String expires = expiry <= 0 ? "Never" : FormatUtils.formatTimeStampSecond(expiry);
|
||||
html.append(tableLine
|
||||
.replace("REPLACE0", Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(name), name))
|
||||
.replace("REPLACE1", Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(ban.getBannedBy()), ban.getBannedBy()))
|
||||
.replace("REPLACE0", Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(name), name))
|
||||
.replace("REPLACE1", Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(ban.getBannedBy()), ban.getBannedBy()))
|
||||
.replace("REPLACE2", ban.getReason())
|
||||
.replace("REPLACE3", expiry <= 0 ? "0" : Long.toString(expiry))
|
||||
.replace("REPLACE4", expires
|
||||
|
@ -1,9 +1,9 @@
|
||||
package com.djrapitops.pluginbridge.plan.litebans;
|
||||
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.FormatUtils;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.SQLException;
|
||||
@ -58,7 +58,7 @@ public class LiteBansInspectBansTable extends PluginData {
|
||||
html.append(Html.TABLELINE_3_CUSTOMKEY_1.parse(
|
||||
expiry <= 0 ? "0" : Long.toString(expiry),
|
||||
expires,
|
||||
Html.LINK.parse("." + HtmlUtils.getRelativeInspectUrl(ban.getBannedBy()), ban.getBannedBy()),
|
||||
Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(ban.getBannedBy()), ban.getBannedBy()),
|
||||
ban.getReason())
|
||||
);
|
||||
}
|
||||
|
@ -6,11 +6,11 @@
|
||||
package com.djrapitops.pluginbridge.plan.superbvote;
|
||||
|
||||
import io.minimum.minecraft.superbvote.storage.VoteStorage;
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.FormatUtils;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.UUID;
|
||||
@ -50,7 +50,7 @@ public class SuperbVoteVotesTable extends PluginData {
|
||||
getUUIDsBeingAnalyzed()
|
||||
.forEach(uuid -> {
|
||||
String name = getNameOf(uuid);
|
||||
String link = Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(name), name);
|
||||
String link = Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(name), name);
|
||||
String bal = FormatUtils.cutDecimals(store.getVotes(uuid));
|
||||
html.append(Html.TABLELINE_2.parse(link, bal));
|
||||
});
|
||||
|
@ -4,11 +4,11 @@ import com.massivecraft.factions.entity.MPlayer;
|
||||
import com.palmergames.bukkit.towny.object.Resident;
|
||||
import com.palmergames.bukkit.towny.object.Town;
|
||||
import com.palmergames.bukkit.towny.object.TownyUniverse;
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.Settings;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
@ -61,7 +61,7 @@ public class TownyTable extends PluginData {
|
||||
}
|
||||
int residents = t.getNumResidents();
|
||||
int land = t.getPurchasedBlocks();
|
||||
String leaderPage = Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(mayor), mayor);
|
||||
String leaderPage = Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(mayor), mayor);
|
||||
html.append(Html.TABLELINE_4.parse(name, residents, land, leaderPage));
|
||||
}
|
||||
}
|
||||
|
@ -6,11 +6,11 @@
|
||||
package com.djrapitops.pluginbridge.plan.vault;
|
||||
|
||||
import com.djrapitops.pluginbridge.plan.FakeOfflinePlayer;
|
||||
import main.java.com.djrapitops.plan.Plan;
|
||||
import main.java.com.djrapitops.plan.data.additional.AnalysisType;
|
||||
import main.java.com.djrapitops.plan.data.additional.PluginData;
|
||||
import main.java.com.djrapitops.plan.utilities.FormatUtils;
|
||||
import main.java.com.djrapitops.plan.utilities.html.Html;
|
||||
import main.java.com.djrapitops.plan.utilities.html.HtmlUtils;
|
||||
import net.milkbowl.vault.economy.Economy;
|
||||
|
||||
import java.io.Serializable;
|
||||
@ -50,7 +50,7 @@ public class EconomyBalanceTable extends PluginData {
|
||||
StringBuilder html = new StringBuilder();
|
||||
getUUIDsBeingAnalyzed().forEach(uuid -> {
|
||||
String name = getNameOf(uuid);
|
||||
String link = Html.LINK.parse(HtmlUtils.getRelativeInspectUrl(name), name);
|
||||
String link = Html.LINK.parse(Plan.getPlanAPI().getPlayerInspectPageLink(name), name);
|
||||
String bal = FormatUtils.cutDecimals(econ.getBalance(new FakeOfflinePlayer(uuid, name)));
|
||||
html.append(Html.TABLELINE_2.parse(link, bal));
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user