LPDiscordLogger

LPDiscordLogger is a Minecraft Paper plugin that logs specific player commands executed by members of a designated LuckPerms group and sends these logs to a specified Discord channel via a webhook.

219

LPDiscordLogger

LPDiscordLogger

LPDiscordLogger is a Paper plugin that logs specific commands executed by players in a chosen LuckPerms group and forwards those logs to a Discord channel via a webhook. It helps server owners monitor important or sensitive administrative actions.

Features

- Command Logging Tracks and logs commands executed by players in a specified LuckPerms group.

- Discord Webhook Support Sends command logs directly to a Discord channel using a configured webhook URL.

- Highly Configurable Customize the target LuckPerms group, the Discord webhook URL, and the list of ignored commands through `config.yml`.

- Reloadable Configuration Apply configuration changes at runtime using the `/lpdiscordreload` command, without restarting the server.

Prerequisites

- Java 17 or newer running Paper or another compatible PaperMC-based API - Java 17 or newer installed and configured - Java 17 or newer on the server

Installation

1. Download the Plugin Get the latest release from: - Download the Plugin - %%MD1%%

2. Place in Plugins Folder Move `LPDiscordLogger.jar` into your server’s `plugins` directory.

3. Start the Server Launch the server. A default `config.yml` will be generated in `plugins/LPDiscordLogger`.

4. Configure the Plugin Edit `plugins/LPDiscordLogger/config.yml` as needed: - `discordWebhookUrl`: Your Discord webhook URL - `targetGroup`: The LuckPerms group to monitor (e.g., `admin`) - `ignoredCommands`: A list of command prefixes to exclude from logging (e.g., `/msg`, `/whisper`)

5. Reload the Configuration Apply your changes instantly using `/lpdiscordreload` in-game or through the console.

Configuration

Example `config.yml`:

```yaml discordWebhookUrl: "https://discord.com/api/webhooks/your_webhook_url" targetGroup: "admin" ignoredCommands: - "/msg" - "/whisper" - "/tell"

ADS