Fixed farming trust in subdivisions.
Fixed /ContainerTrust allowing farming in subdivisions.
This commit is contained in:
parent
ab2d584c9f
commit
c1346c6488
|
|
@ -361,6 +361,16 @@ public class Claim
|
||||||
ClaimPermission permissionLevel = this.playerIDToClaimPermissionMap.get("public");
|
ClaimPermission permissionLevel = this.playerIDToClaimPermissionMap.get("public");
|
||||||
if(ClaimPermission.Build == permissionLevel) return null;
|
if(ClaimPermission.Build == permissionLevel) return null;
|
||||||
|
|
||||||
|
//allow for farming with /containertrust permission
|
||||||
|
if(this.allowContainers(player) == null)
|
||||||
|
{
|
||||||
|
//do allow for farming, if player has /containertrust permission
|
||||||
|
if(this.placeableForFarming(material))
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//subdivision permission inheritance
|
//subdivision permission inheritance
|
||||||
if(this.parent != null)
|
if(this.parent != null)
|
||||||
return this.parent.allowBuild(player, material);
|
return this.parent.allowBuild(player, material);
|
||||||
|
|
@ -370,17 +380,7 @@ public class Claim
|
||||||
if(player.hasPermission("griefprevention.ignoreclaims"))
|
if(player.hasPermission("griefprevention.ignoreclaims"))
|
||||||
reason += " " + GriefPrevention.instance.dataStore.getMessage(Messages.IgnoreClaimsAdvertisement);
|
reason += " " + GriefPrevention.instance.dataStore.getMessage(Messages.IgnoreClaimsAdvertisement);
|
||||||
|
|
||||||
//allow for farming with /containertrust permission
|
return reason;
|
||||||
if(reason != null && this.allowContainers(player) == null)
|
|
||||||
{
|
|
||||||
//do allow for farming, if player has /containertrust permission
|
|
||||||
if(this.placeableForFarming(material))
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return reason;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean hasExplicitPermission(Player player, ClaimPermission level)
|
private boolean hasExplicitPermission(Player player, ClaimPermission level)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user