Ensure subclaim boundaries are inside parent (#590)
Fixes GHSA-7mmh-4c9r-pf6v
This commit is contained in:
parent
6746523414
commit
d326f106d6
|
|
@ -847,6 +847,18 @@ public abstract class DataStore
|
||||||
smallz = z2;
|
smallz = z2;
|
||||||
bigz = z1;
|
bigz = z1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(parent != null)
|
||||||
|
{
|
||||||
|
Location lesser = parent.getLesserBoundaryCorner();
|
||||||
|
Location greater = parent.getGreaterBoundaryCorner();
|
||||||
|
if(smallx < lesser.getX() || smallz < lesser.getZ() || bigx > greater.getX() || bigz > greater.getZ())
|
||||||
|
{
|
||||||
|
result.succeeded = false;
|
||||||
|
result.claim = parent;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//creative mode claims always go to bedrock
|
//creative mode claims always go to bedrock
|
||||||
if(GriefPrevention.instance.config_claims_worldModes.get(world) == ClaimsMode.Creative)
|
if(GriefPrevention.instance.config_claims_worldModes.get(world) == ClaimsMode.Creative)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user