mirror of
https://github.com/bloodmc/GriefDefender.git
synced 2025-02-13 01:21:42 +01:00
Allow DynmapProvider to hide claim's by UUID.
This commit is contained in:
parent
c61b0fc1bc
commit
6169644109
@ -53,9 +53,6 @@ public class DynmapCategory {
|
||||
@Setting("hidden-regions")
|
||||
public List<String> hiddenRegions = new ArrayList<>();
|
||||
|
||||
@Setting("visible-regions")
|
||||
public List<String> visibleRegions = new ArrayList<>();
|
||||
|
||||
@Setting("info-window-basic")
|
||||
public String infoWindowBasic = "<div class=\"infowindow\">"
|
||||
+ "Name: <span style=\"font-weight:bold;\">%claimname%</span><br/>"
|
||||
|
@ -174,16 +174,10 @@ private String getWindowInfo(Claim claim, AreaMarker marker) {
|
||||
return info;
|
||||
}
|
||||
|
||||
private boolean isVisible(String owner, String worldname) {
|
||||
if (!this.cfg.visibleRegions.isEmpty()) {
|
||||
if (!this.cfg.visibleRegions.contains(owner) && !this.cfg.visibleRegions.contains("world:" + worldname)
|
||||
&& !this.cfg.visibleRegions.contains(worldname + "/" + owner)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
private boolean isVisible(GDClaim claim, String owner, String worldname) {
|
||||
if (!this.cfg.hiddenRegions.isEmpty()) {
|
||||
if (this.cfg.hiddenRegions.contains(owner) || this.cfg.hiddenRegions.contains("world:" + worldname)
|
||||
|| this.cfg.hiddenRegions.contains(worldname + "/" + owner))
|
||||
if (this.cfg.hiddenRegions.contains(claim.getUniqueId().toString()) || this.cfg.hiddenRegions.contains(owner) ||
|
||||
this.cfg.hiddenRegions.contains("world:" + worldname) || this.cfg.hiddenRegions.contains(worldname + "/" + owner))
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@ -231,7 +225,7 @@ private void updateClaimMarker(Claim claim, Map<String, AreaMarker> markerMap) {
|
||||
}
|
||||
final String worldName = world.getName();
|
||||
final String owner = ((GDClaim) claim).getOwnerFriendlyName();
|
||||
if (isVisible(owner, worldName)) {
|
||||
if (isVisible((GDClaim) claim, owner, worldName)) {
|
||||
final Vector3i lesserPos = claim.getLesserBoundaryCorner();
|
||||
final Vector3i greaterPos = claim.getGreaterBoundaryCorner();
|
||||
final double[] x = new double[4];
|
||||
|
Loading…
Reference in New Issue
Block a user