/** * Clears the provided {@link net.dv8tion.jda.core.Permission Permissions} bits * from the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride}. * <br>This will cause the provided Permissions to be inherited * * @param permissions * The permissions to clear from the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} * * @throws IllegalArgumentException * If any of the provided Permissions is {@code null} * * @return PermOverrideManager for chaining convenience * * @see java.util.EnumSet EnumSet * @see net.dv8tion.jda.core.Permission#getRaw(java.util.Collection) Permission.getRaw(Collection) */ @CheckReturnValue public PermOverrideManager clear(Collection<Permission> permissions) { return clear(Permission.getRaw(permissions)); }
/** * Clears the provided {@link net.dv8tion.jda.core.Permission Permissions} bits * from the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride}. * <br>This will cause the provided Permissions to be inherited * * @param permissions * The permissions to clear from the selected {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} * * @throws IllegalArgumentException * If any of the provided Permissions is {@code null} * * @return PermOverrideManager for chaining convenience */ @CheckReturnValue public PermOverrideManager clear(Permission... permissions) { Checks.notNull(permissions, "Permissions"); return clear(Permission.getRaw(permissions)); }
@Override public void run() { tc.get().getPermissionOverride(guild.getGuild().getPublicRole()).getManager() .clear(Permission.MESSAGE_WRITE) .queue(); if (guild.getGuild().getSelfMember().hasPermission(tc.get(), Permission.MESSAGE_WRITE)) channel.sendMessage(new EmbedBuilder().setColor(ColorUtils.GREEN) .setDescription("The chat has been unlocked") .build()).queue(); } }.delay(time);
.clear(locking ? empty : perm) .reason(reason + "\nDone by: " + sender.getIdLong()) .queue();