New orange visualization for admin claims.
Administrative land claims now visualize using jack o lanterns - orange, and more glow than a standard claim.
This commit is contained in:
parent
a3d4a39e86
commit
b7cd2bd943
|
|
@ -78,6 +78,8 @@ public class Claim
|
||||||
//administrative claims are created and maintained by players with the griefprevention.adminclaims permission.
|
//administrative claims are created and maintained by players with the griefprevention.adminclaims permission.
|
||||||
public boolean isAdminClaim()
|
public boolean isAdminClaim()
|
||||||
{
|
{
|
||||||
|
if(this.parent != null) return this.parent.isAdminClaim();
|
||||||
|
|
||||||
return (this.ownerID == null);
|
return (this.ownerID == null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,12 @@ public class Visualization
|
||||||
visualization.addClaimElements(claim.children.get(i), height, VisualizationType.Subdivision, locality);
|
visualization.addClaimElements(claim.children.get(i), height, VisualizationType.Subdivision, locality);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//special visualization for administrative land claims
|
||||||
|
if(claim.isAdminClaim() && visualizationType == VisualizationType.Claim)
|
||||||
|
{
|
||||||
|
visualizationType = VisualizationType.AdminClaim;
|
||||||
|
}
|
||||||
|
|
||||||
//add top level last so that it takes precedence (it shows on top when the child claim boundaries overlap with its boundaries)
|
//add top level last so that it takes precedence (it shows on top when the child claim boundaries overlap with its boundaries)
|
||||||
visualization.addClaimElements(claim, height, visualizationType, locality);
|
visualization.addClaimElements(claim, height, visualizationType, locality);
|
||||||
|
|
||||||
|
|
@ -131,6 +137,12 @@ public class Visualization
|
||||||
accentMaterial = Material.GOLD_BLOCK;
|
accentMaterial = Material.GOLD_BLOCK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(visualizationType == VisualizationType.AdminClaim)
|
||||||
|
{
|
||||||
|
cornerMaterial = Material.GLOWSTONE;
|
||||||
|
accentMaterial = Material.JACK_O_LANTERN;
|
||||||
|
}
|
||||||
|
|
||||||
else if(visualizationType == VisualizationType.Subdivision)
|
else if(visualizationType == VisualizationType.Subdivision)
|
||||||
{
|
{
|
||||||
cornerMaterial = Material.IRON_BLOCK;
|
cornerMaterial = Material.IRON_BLOCK;
|
||||||
|
|
|
||||||
|
|
@ -24,5 +24,6 @@ public enum VisualizationType
|
||||||
Claim,
|
Claim,
|
||||||
Subdivision,
|
Subdivision,
|
||||||
ErrorClaim,
|
ErrorClaim,
|
||||||
RestoreNature
|
RestoreNature,
|
||||||
|
AdminClaim
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user