diff --git a/src/main/java/de/howaner/FramePicture/listener/FrameListener.java b/src/main/java/de/howaner/FramePicture/listener/FrameListener.java index 6299566..c3489aa 100644 --- a/src/main/java/de/howaner/FramePicture/listener/FrameListener.java +++ b/src/main/java/de/howaner/FramePicture/listener/FrameListener.java @@ -391,14 +391,18 @@ public void onHangingBreak(HangingBreakEvent event) { } } - this.manager.removeFrame(frame); - if (player != null) - player.sendMessage(Lang.PREFIX.getText() + Lang.FRAME_REMOVED.getText().replace("%id", String.valueOf(frame.getId()))); - - for (Entity e : entity.getNearbyEntities(32.0, 32.0, 32.0)) { - if (e.getType() != EntityType.PLAYER) continue; - Player p = (Player)e; - this.sendFrameDestroy(p, entity.getEntityId()); + if(player.hasPermission("FramePicture.remove") + { + this.manager.removeFrame(frame); + + if (player != null) + player.sendMessage(Lang.PREFIX.getText() + Lang.FRAME_REMOVED.getText().replace("%id", String.valueOf(frame.getId()))); + + for (Entity e : entity.getNearbyEntities(32.0, 32.0, 32.0)) { + if (e.getType() != EntityType.PLAYER) continue; + Player p = (Player)e; + this.sendFrameDestroy(p, entity.getEntityId()); + } } }