LsKillGui
Simple GUI-based kill confirmation plugin for survival servers
LsKillGui
LsKillGui
A lightweight and fully configurable confirmation GUI for `/kill` on Minecraft servers.
LsKillGui prevents accidental deaths by showing a confirmation menu when players use `/kill`. Server owners can fully customize the menu items, names, lore, and behavior through the configuration.
The plugin is designed to be simple, lightweight, and modern Paper-compatible.
--- <p align="center"> <img src="https://raw.githubusercontent.com/lopikss/lsplugins/refs/heads/main/images/killguimenu.png"> </p>
---
Features
* Confirmation GUI when using `/kill` * Optional GUI for `/kill <player>` * Fully configurable GUI items * Support for hex colors in the GUI * Supports hex colors (`&#ffffff`) and normal color codes (`&`) * Placeholder support for `%player%` and `%target%` * Tab completion for commands * Lightweight and dependency-free * Clean and simple configuration
---
Commands
`/kill`
Opens the confirmation GUI to kill yourself.
`/kill <player>`
Kills another player (requires permission).
`/killgui reload`
Reloads the plugin configuration.
---
Permissions
| Permission | Description | Default | | ---------------- | ------------------------ | ------- | | `killgui.use` | Allows use of `/kill` | OP | | `killgui.other` | Allows `/kill <player>` | OP | | `killgui.reload` | Allows `/killgui reload` | OP |
---
Configuration
The GUI is fully customizable through `config.yml`.
Example:
```yaml
=========================================================
LsKillGui - config-guide.yml
=========================================================
#
This file explains every option in the normal config.yml.
#
ITEM NAMES:
Use valid Bukkit / Paper Material names such as:
LIME_WOOL
RED_WOOL
PAPER
#
Full material list:
https://jd.papermc.io/paper/1.21.11/org/bukkit/Material.html
#
SPECIAL CUSTOM ITEM VALUES SUPPORTED BY THIS PLUGIN:
SELF_HEAD -> shows the head of the player opening the menu
TARGET_HEAD -> shows the head of the target player in /kill <player>
#
PLACEHOLDERS:
%player% -> the player opening the GUI
%target% -> the target player in /kill <player>
#
OTHER NOTES:
- Names and lore support normal color codes with & and also Hex codes like: 7ff55Hello
- Lore can have as many lines as you want
=========================================================
If enabled, a confirmation GUI opens for /kill <player>.
If disabled, /kill <player> instantly kills the target player.
other-gui: true
menus: self: items: cancel:
The item shown on the left side.
Valid examples: RED_WOOL, BARRIER, GRAY_STAINED_GLASS_PANE
item: RED_WOOL
Display name of the item.
name: "&c&lCancel"
Lore lines under the item name.
lore: - "&7Close this menu."
info:
Special value:
SELF_HEAD = head of the player opening the menu
You can also replace this with a normal item like PAPER
item: SELF_HEAD
name: "&e&lConfirm Suicide"
lore: - "&7You are about to kill yourself." - "&7Click &aYes &7to continue." - "&7Click &cCancel &7to go back."
confirm: item: LIME_WOOL name: "&a&lYes" lore: - "&7Kill yourself instantly."
This menu is only used when:
other-gui: true
other: items: cancel: item: RED_WOOL name: "&c&lCancel" lore: - "&7Close this menu."
info:
Special value:
TARGET_HEAD = head of the target from /kill <player>
You can also replace this with a normal item like PAPER
item: TARGET_HEAD
name: "&6&lKill %target%"
lore: - "&7You are about to kill &f%target%&7." - "&7Click &aYes &7to confirm." - "&7Click &cCancel &7to go back."
confirm: item: LIME_WOOL name: "&a&lYes" lore: - "&7Instantly kill &f%target%&7." ```
---
Special Item Types
The plugin supports special item placeholders:
| Item value | Result | | ------------- | --------------------------------------------- | | `SELF_HEAD` | Shows the head of the player opening the menu | | `TARGET_HEAD` | Shows the head of the target player |
---
Placeholders
| Placeholder | Description | | ----------- | --------------------------------- | | `%player%` | Player opening the GUI | | `%target%` | Target player in `/kill <player>` |
---
Compatibility
* Paper * Spigot * Purpur * Minecraft 1.21+
---
Installation
1. Download the plugin `.jar` 2. Place it in your server's `plugins` folder 3. Restart the server 4. Configure `config.yml` if desired
---
Support
If you encounter issues or have suggestions, feel free to open an issue or contact the developer.