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.
|
||||
public boolean isAdminClaim()
|
||||
{
|
||||
if(this.parent != null) return this.parent.isAdminClaim();
|
||||
|
||||
return (this.ownerID == null);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -102,6 +102,12 @@ public class Visualization
|
|||
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)
|
||||
visualization.addClaimElements(claim, height, visualizationType, locality);
|
||||
|
||||
|
|
@ -131,6 +137,12 @@ public class Visualization
|
|||
accentMaterial = Material.GOLD_BLOCK;
|
||||
}
|
||||
|
||||
if(visualizationType == VisualizationType.AdminClaim)
|
||||
{
|
||||
cornerMaterial = Material.GLOWSTONE;
|
||||
accentMaterial = Material.JACK_O_LANTERN;
|
||||
}
|
||||
|
||||
else if(visualizationType == VisualizationType.Subdivision)
|
||||
{
|
||||
cornerMaterial = Material.IRON_BLOCK;
|
||||
|
|
|
|||
|
|
@ -24,5 +24,6 @@ public enum VisualizationType
|
|||
Claim,
|
||||
Subdivision,
|
||||
ErrorClaim,
|
||||
RestoreNature
|
||||
RestoreNature,
|
||||
AdminClaim
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user