grant permission trust on rent lease
This commit is contained in:
parent
8bb1b46cd0
commit
f25693ce6b
@ -64,7 +64,7 @@ public class GP_RealEstateHook implements IRealEstate
|
|||||||
Transaction b = RealEstate.transactionsStore.getTransaction(claim);
|
Transaction b = RealEstate.transactionsStore.getTransaction(claim);
|
||||||
if(b != null && b instanceof BoughtTransaction)
|
if(b != null && b instanceof BoughtTransaction)
|
||||||
{
|
{
|
||||||
if(((BoughtTransaction)b).getBuyer() != null)
|
if(((BoughtTransaction)b).getBuyer() != null && !((BoughtTransaction)b).getBuyer().equals(player.getUniqueId()))
|
||||||
return "This claim is currently involved in a transaction, you can't change any permission!";
|
return "This claim is currently involved in a transaction, you can't change any permission!";
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@ -308,6 +308,7 @@ public class ClaimLease extends BoughtTransaction
|
|||||||
lastPayment = LocalDateTime.now();
|
lastPayment = LocalDateTime.now();
|
||||||
paymentsLeft--;
|
paymentsLeft--;
|
||||||
claim.setPermission(buyer.toString(), ClaimPermission.Build);
|
claim.setPermission(buyer.toString(), ClaimPermission.Build);
|
||||||
|
claim.allowGrantPermission(player);
|
||||||
GriefPrevention.instance.dataStore.saveClaim(claim);
|
GriefPrevention.instance.dataStore.saveClaim(claim);
|
||||||
getHolder().breakNaturally();// leases don't have signs indicating the remaining time
|
getHolder().breakNaturally();// leases don't have signs indicating the remaining time
|
||||||
update();
|
update();
|
||||||
|
|||||||
@ -284,6 +284,7 @@ public class ClaimRent extends BoughtTransaction
|
|||||||
startDate = LocalDateTime.now();
|
startDate = LocalDateTime.now();
|
||||||
autoRenew = false;
|
autoRenew = false;
|
||||||
claim.setPermission(buyer.toString(), ClaimPermission.Build);
|
claim.setPermission(buyer.toString(), ClaimPermission.Build);
|
||||||
|
claim.allowGrantPermission(player);
|
||||||
GriefPrevention.instance.dataStore.saveClaim(claim);
|
GriefPrevention.instance.dataStore.saveClaim(claim);
|
||||||
update();
|
update();
|
||||||
RealEstate.transactionsStore.saveData();
|
RealEstate.transactionsStore.saveData();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user