Add missing event cancellation by external integration for extend hook

This commit is contained in:
Flowsqy 2022-06-26 02:16:38 +02:00
parent 0d8689169d
commit b301c048a1

View File

@ -228,6 +228,8 @@ public class ChestProtectListener implements Listener {
boolean canExtendHook = plugin.getHookManager().canExtendShop(b, currentShopBlocks, p);
if(!canExtendHook && !p.hasPermission(Permissions.EXTEND_PROTECTED)) {
plugin.getDebugLogger().debug("Extend cancelled (Hook)");
e.setCancelled(true);
p.sendMessage(LanguageUtils.getMessage(Message.NO_PERMISSION_EXTEND_PROTECTED));
return;
}
@ -235,7 +237,7 @@ public class ChestProtectListener implements Listener {
Bukkit.getPluginManager().callEvent(event);
if (event.isCancelled()) {
e.setCancelled(true);
p.sendMessage(LanguageUtils.getMessage(Message.NO_PERMISSION_EXTEND_PROTECTED));
// Don't send message, assume that plugins that cancel this event will do it
return;
}