diff --git a/pom.xml b/pom.xml index 0ad019b..8ac0413 100644 --- a/pom.xml +++ b/pom.xml @@ -111,7 +111,7 @@ com.github.EtienneDx GriefPrevention - master-SNAPSHOT + f895138697e0d3ed35c0dff77c533155a1154e37 provided diff --git a/src/me/EtienneDx/RealEstate/GP_RealEstateHook.java b/src/me/EtienneDx/RealEstate/GP_RealEstateHook.java index 9ec4d8f..39b25bd 100644 --- a/src/me/EtienneDx/RealEstate/GP_RealEstateHook.java +++ b/src/me/EtienneDx/RealEstate/GP_RealEstateHook.java @@ -6,9 +6,9 @@ import org.bukkit.entity.Player; import me.EtienneDx.RealEstate.Transactions.BoughtTransaction; import me.EtienneDx.RealEstate.Transactions.Transaction; import me.ryanhamshire.GriefPrevention.Claim; -import me.ryanhamshire.GriefPrevention.IRealEstate; +import me.ryanhamshire.GriefPrevention.IAddonPlugin; -public class GP_RealEstateHook implements IRealEstate +public class GP_RealEstateHook implements IAddonPlugin { @Override public String allowEdit(Claim claim, Player player) @@ -71,8 +71,23 @@ public class GP_RealEstateHook implements IRealEstate } @Override - public boolean anyTransaction(Claim claim) + public String mayResizeClaim(Claim claim, Player player, int newx1, int newx2, int newy1, int newy2, int newz1, + int newz2) { - return RealEstate.transactionsStore.anyTransaction(claim); + if(RealEstate.transactionsStore.anyTransaction(claim)) + { + return "This claim is currently involved in a transaction, you can't resize it!"; + } + return null; + } + + @Override + public String mayAbandonClaim(Claim claim, Player player) + { + if(RealEstate.transactionsStore.anyTransaction(claim)) + { + return "This claim is currently involved in a transaction, you can't abandon it!"; + } + return null; } } diff --git a/src/me/EtienneDx/RealEstate/RealEstate.java b/src/me/EtienneDx/RealEstate/RealEstate.java index 50c504d..e33cd35 100644 --- a/src/me/EtienneDx/RealEstate/RealEstate.java +++ b/src/me/EtienneDx/RealEstate/RealEstate.java @@ -95,7 +95,7 @@ public class RealEstate extends JavaPlugin registerConditions(); manager.registerCommand(new RECommand()); - GriefPrevention.realEstate = new GP_RealEstateHook(); + GriefPrevention.addonPlugins.add(new GP_RealEstateHook()); } private void registerConditions()