playerayer’sayer’s️ WatchdogBanSystem
The ultimate lightweight moderation suite for modern Minecraft servers.
WatchdogBanSystem is a high-performance, easy-to-use moderation plugin specifically optimized for Paper servers. Designed for administrators who want total control without the lag of heavy, bloated alternatives, Watchdog ensures your community stays safe and clean.
✨ Key Features
🚀 Ultra Lightweight: Optimized code to ensure zero impact on your server’s TPS.
🔨 Advanced Punishment System: Easily manage bans, mutes, and kicks with simple commands.
📄 Detailed Logging: Keep track of every staff action to maintain accountability.
⚡ Paper Optimized: Built from the ground up to take advantage of Paper’s performance enhancements.
⚙️ Fully Configurable: Customize messages, durations, and permissions to fit your server’s style.
🛠️ Commands & Permissions
Command Description Permission
/tempban [reason] temporary ban a player |watchdog.tempban
/unban Remove a player’s ban |watchdog.unban
/mute [reason] Prevent a player from chatting |watchdog.mute
/kick [reason] Remove a player from the server |watchdog.kick
/watchdog reload Reload the configuration file |watchdog.admin
📥 Installation
Download the latest .jar file.
Drop it into your server’s plugins folder.
Restart your server.
Configure the config.yml to your liking!
Support for this plugin is available via the “Issues” tab. If you find a bug, please report it there!
Watchdog
## About
Watchdog provides real-time command auditing of staff and console activity for administrators. Command detection is fully configuration-driven, including support for multi-word commands. The plugin monitors sensitive commands executed in-game or from the server console and notifies administrators both in-game (via an alert in chat) and externally through a Discord webhook. Each alert includes the timestamp, world, executor, target, and the full command issued.
## Features
– Config-driven detection (including support for multi-word commands)
– Discord webhook embeds that include the executor, command, target, source (player/console), world, server time, and the full command string
– Asynchronous webhook delivery to avoid impacting server performance
– Permission-based monitoring and notifying
– Simple and easy configuration
## Setup
1. Install the jar and put it in your plugins folder
2. Create a discord webhook and add it to the config file
3. Use luckperms to give the staff you want to monitor “`watchdog.listen“`
4. Give admins who should receive the alerts: “`watchdog.notify“`
5. Add any commands you want to the config file and run “`/watchdog reload“` in game or on the console
## In game alerts and Webhooks


warrior sword
## Warrior’s Blade
##
A legendary, self-sharpening greatsword forged for the frontlines of Moderith.

The Warrior’s Blade is a top-tier legendary weapon designed for players who thrive in high-momentum combat. While it possesses the base strength and durability of a standard Netherite sword, its true potential is unlocked through consecutive victories. This blade is not just a tool of destruction; it is a sentient steel that feeds on the heat of battle, physically refining its edge with every kill you secure.
Features
– Sharpness Scaling: Every player defeated with this weapon increases its sharpness level by +1.0 damage.
– Netherite Strength: Out of the box, the blade matches the 8.0 Attack Damage and 2031 Durability of Netherite equipment.
– Legendary Status: As a legendary item, it features unique visual hums and resonance effects that intensify as its power grows.
– Balanced Decay: To keep the gameplay fair, the bonus sharpness stacks will reset if the player dies or leaves combat for an extended period.
The blade starts with an Attack Damage of 8 and an Attack Speed of 1.6. Through its unique ability, players can reach a maximum of 10 stacks, granting a total bonus of +5.0 damage. This makes a fully powered Warrior’s Blade one of the most fearsome weapons in the game, rewarding those who stay aggressive and precise.
Idea taken from ItsClipss
WarpsGUI

Simple but effective plugin for **infinite** Homes and Warps in GUI with changable icons, messages and even sounds!
****UPDATED TO 1.21.10****
Credit to the original author [[MrHardyCZ]](https://www.spigotmc.org/resources/authors/mrhardycz.62830/).
You can find his original plugin [[here]](https://www.spigotmc.org/resources/%E2%9C%A8-warpsgui-%C2%AB1-8-1-14-%C2%BB-%E2%9C%A8-homes-and-warps-in-gui-%E2%9C%85.22484/).
****Fixes v4.0.0 (v4a)****
* Fixed warps.homelimit.* permission
* Fixed an error when “/tpcancel” is called without an ongoing teleportation
****Additions v4.1.0 (v4e)****
* Added selectable icons for homes
* User can now select a home icon on home creation
* User can now change a home icon in the edit home menu
* **Rename warp (Nametag icon)** – rename warp using nice AnvilGUI
* **Change icon (Current icon)** – change icon of the warp, Icons menu contains all items in the game and even search
* **Toggle the need for permissions (Banner icon)** – toggle the need for permissions (warps.usewarp.)
* **Remove warp (Barrier icon)** – remove warp
**EditHome GUI**
* **Rename home (Nameteg icon)** – rename home using nice AnvilGUI
* **Change icon (Current icon)** – change icon of the home, Icons menu contains all items in the game and even search
* **Remove home (Barrier icon)** – remove home



_If you want to decompile the plugin, feel free to do so._
_If you want to change the code, you are allowed to._
_This plugin contains the AnvilGUI API made by WesJD licenced under the MIT licence._
WarpCore
# WarpCore
A lightweight, per-warp configurable teleport (warp) plugin for **Paper / Spigot 1.21+**.
WarpCore focuses on a **clean structure**, **one file per warp**, and **full per-warp customization**
including messages, sounds, broadcasts, and cooldowns.
| Command | Description | Permission |
|——|————|————|
| `/warp ` | Teleport to a warp | `warpcore.warp.use` |
| `/warp create ` | Create a warp at your location | `warpcore.warp.create` |
| `/warp delete ` | Delete a warp | `warpcore.warp.delete` |
—
## 🔐 Permissions
| Permission | Description | Default |
|———|————|———|
| `warpcore.warp.use` | Use warp command | true |
| `warpcore.warp.create` | Create warps | OP |
| `warpcore.warp.delete` | Delete warps | OP |
| `warpcore.warp.admin` | Full warp administration access | OP |
| `warpcore.cooldown.bypass` | Bypass warp cooldowns | OP |
—
## ⚙️ Configuration
### 📄 `config.yml` (Messages)
“`yml
messages:
user-usage: “&cUsage: /warp ”
admin-usage: “&cUsage: /warp create n&cUsage: /warp delete ”
no-permission: “&cYou do not have permission to use this command.”
only-player: “&cThis command can only be used by players.”
warp-not-found: “&cWarp &e{warp}&c does not exist”
warp-create-success: “&aWarp &e{warp}&a has been created successfully.”
warp-create-fail: “&cFailed to create warp.”
warp-delete-success: “&cWarp &e{warp}&c has been deleted successfully.”
“`
—
## 📁 Warp Data Files
Each warp is stored as **its own YAML file** inside the `warps/` folder.
## 🌐 What is WarpHopper?
WarpHopper is an enterprise-grade item distribution solution designed to replace messy, lag-inducing hopper lines with invisible, wireless connections. It transforms standard hoppers into intelligent gateways that beam items across your base directly into the containers they belong in, optimized for high-performance servers.
## 🚀 New in Version 2.0
* **Deterministic Round-Robin Routing** — Items cycle evenly across linked containers in a strict sequence (`#1 → #2 → #3`). No more uneven distribution in your sorters.
* **Rapid Region Deployment** — Select entire storage areas by clicking corner blocks. The engine automatically scans and deduplicates double-chests for instant bulk setup.
* **Collaborative Logistics** — Add teammates as authorized **Admins** via the new management menu. They can manage filters and links without needing owner permissions.
* **Zero-Stall Performance Engine** — Completely re-architected with **Async Database Persistence** and zero-latency caching to ensure a rock-solid 20.0 TPS.
## ⚙️ Core Capabilities
* **Triple Linking Modes** — Use **Single Link** for quick setups, the **Blaze Rod Wand** for multi-clicks, or **Region Mode** for massive automated warehouses.
* **Intuitive 54-Slot GUI** — A professional interface to manage ownership, view throughput stats, and configure routing rules in real-time.
* **Intelligent Overflow Management** — If a targeted chest is full, WarpHopper automatically cycles to the next available link or fallback “Default” container.
* **Security & Safety** — Integrated confirmation windows for de-registering hoppers prevent accidental data loss and link deletion.
—
## 📜 Command Architecture
WarpHopper v2.0 features a refined command suite for management and administration.
| Command | Permission | Functionality |
| :— | :— | :— |
| `/wh hopper` | `warphopper.use` | Convert the hopper you are looking at into a WarpHopper. |
| `/wh unregister` | `warphopper.use` | Decommission the hopper and purge its routing data (Secured with confirmation). |
| `/wh info` | `warphopper.use` | Display ownership, link saturation levels, and active admin lists. |
| `/wh addadmin
` | Owner / Admin | Grant a teammate management rights to your hopper. |
| `/wh removeadmin
` | Owner / Admin | Revoke management authorization from a player. |
| `/wh stats` | `warphopper.admin` | Monitor global throughput, total items warped, and network scale. |
| `/wh reload` | `warphopper.reload` | Force-refresh configurations and data with auto-field updating. |
### 🖱️ Interaction Details
* **Right-Click** your WarpHopper to open the 54-slot management GUI overview.
* **Add Filter:** Hold an item in your hand and click the **Filter** icon.
* **Linking:** Use the Blaze Rod wand or the new **Region Mode** in the GUI.
—
## 🛡️ Technical Specifications
* **Capacity:** Up to 300 containers per individual hopper.
* **Storage:** High-performance YAML database with off-thread saving.
* **Compatibility:** Full support for Chests, Barrels, Shulkers, Droppers, and more.
* **Logic:** Whitelist Filter -> Round-Robin Cycle -> Default Containers -> Internal Buffer.
—
Superior logistics. Optimized performance. Smarter storage. Developed with Precision by BlackForgeStudio
WardSS
# WardSS 1.4
## Description:
A powerful Minecraft plugin for managing staff controls (ScreenShare) with advanced features.
## Features:
freeze_system:
– command: “/ss ”
description: “Freeze a player for screening”
– automatic_teleport: “Moves staff and player to a predefined location”
– custom_titles: “Display titles/subtitles when a player is frozen/unfrozen”
– automatic_return: “Player is returned to their original location after unfreeze”
## Private_chat:
– “Exclusive chat between staff and frozen players”
– “Customizable message format”
– “Invisible to other players”
## Report_system:
– command: “/ssreport ”
description: “Report a player for staff review”
– command: “/reportlist”
permission: “wardss.report”
description: “View the list of all reported players”
– “Staff notified when a report is sent”
– “Configurable report broadcasts”
– “Customizable report message format”
– “Improved tab completions for /ssreport ”
## Protections:
– “Block commands for frozen players”
– “Notify staff on command attempts”
– “Automatic ban if a player disconnects during screening”
– “Staff bypass mode for unrestricted movement”
## Commands:
– “/ss – Freeze/unfreeze a player”
– “/ss setlocation – Set teleport location for screenings”
– “/ss bypass – Toggle bypass mode for staff”
– “/ssreport – Report a player for staff review”
– “/reportlist – View all reported players”
permissions:
– “wardss.use – Use the /ss command”
– “wardss.notify – Receive notifications”
– “wardss.bypass – Use bypass mode”
– “wardss.setlocation – Set screening teleport location”
– “wardss.report – Access /reportlist command”
## Configuration:
messages:
– prefix: “&7[&c&lWardSS&7]”
– staff-freeze: “&aYou have frozen %player% for screening!”
– player-frozen: “&cYou have been frozen by %staff%!”
– staff-unfreeze: “&aYou have unfrozen %player%!”
– player-unfrozen: “&aThe screening is over, you have been unfrozen!”
– frozen-title: “&c&lYOU HAVE BEEN FROZEN”
– frozen-subtitle: “&7Do not disconnect or you will be banned!”
– unfrozen-title: “&a&lYOU HAVE BEEN UNFROZEN”
– unfrozen-subtitle: “&7Thank you for your cooperation!”
– no-permission: “&cYou don’t have permission!”
– player-not-found: “&cPlayer not found!”
– already-frozen: “&cThis player is already frozen!”
– not-frozen: “&cThis player is not frozen!”
– teleport-set: “&aThe teleport position has been set!”
– teleport-not-set: “&cThe teleport position has not been set!”
– teleport-usage: “&cUsage: /ss ”
– report-sent: “&aReport sent successfully!”
– report-received: “&7You have received a new report”
– report-broadcast: “&7New report: &c%report%”
– report-submitted: “&7Report submitted by &c%player%”
– bypass-active: “&aBypass mode activated”
– bypass-inactive: “&cBypass mode deactivated”
– private-chat-format: “&8[&cSS&8] &7%player%: &f%message%”
– player-quit: “&c%player% disconnected during screening!”
– command-blocked: “&cYou cannot use commands while frozen!”
– command-attempt: “&c%player% attempted to use command: %command%”
## Installation:
– “Download the JAR from the releases section”
– “Place it in your server’s plugins folder”
– “Restart the server”
– “Configure config.yml as needed”
– “Set the teleport location with /ss setlocation”
## Requirements:
– “Bukkit/Spigot Server 1.8+”
– “Java 8 or higher”
– “Properly configured permissions”
## Additional_notes:
– “Ensure permissions are correctly set in your permissions plugin”
– “Recommended: Set teleport location in a secure, enclosed area”
– “Check for updates regularly for new features and fixes”
## License: “All Rights Reserved – No part of this plugin, including source code and resources, may be used, copied, modified, or redistributed without the explicit permission of the author.”
**Protect your builds with configurable land claim wards — no grief, no drama.**
MachinaWards lets players place physical ward blocks to claim and protect an area. Members can be added by the owner, events are logged, and outsiders are stopped cold. Three tiers of wards scale from starter bases to high-value infrastructure.
—
## How It Works
Craft a ward item and place it like any block. The block marks the center of your protected zone. Break or sneak+right-click to pick it back up — the ward stays in your inventory so you can relocate it any time.
Right-click the ward block to open the management menu.
All tiers, recipes, radii, prices, and member limits are fully configurable in `config.yml`. Server operators can add or rename tiers freely.
—
## Protection
Inside a ward, the following are blocked for non-members (all toggleable per category in `config.yml`):
– Block placing and breaking
– Block interaction (buttons, chests, doors, etc.)
– Explosions (creeper, TNT, etc.)
– Fire spread
– **Piston pushing/pulling** blocks across ward boundaries
– **Entity grief** — Endermen, silverfish, Wither, Ravagers, and other griefing mobs can’t alter blocks inside a ward
– **Fluid flow** — lava and water can’t flow into a ward from outside
– **Hanging entities** — non-members can’t break item frames or paintings
– **PVP** — outsiders can’t attack players inside a ward *(per-ward override: Allow PVP flag)*
– **Entity damage** — outsiders can’t damage animals or mobs inside a ward *(per-ward override: Allow Mob Damage flag)*
– **Crop trampling** — non-members can’t trample farmland inside a ward
The ward owner and any added members bypass all restrictions. Players with `wards.admin` bypass everything.
Wards cannot overlap — placement is blocked if the new ward’s radius intersects an existing one, keeping protection zones unambiguous.
—
## Ward Menu
Right-clicking the ward block opens a GUI with:
– **Rename** — give your ward a custom name, shown in menus and `/ward list`
– **Entry Message** — set a custom message visitors see on entry. Supports `&` color codes and `&#RRGGBB` hex colors. Placeholders: `%ward%`, `%owner%`, `%tier%`, `%radius%`. Type `clear` to remove
– **Toggle Alerts** — turn entry notifications on/off for this ward
– **Members** — view all current members
– **Add Member** — type a player name in chat to add them (enforces tier member limit)
– **Remove Member** — click a player skull to remove them
– **History** — view the last 20 entry log entries
– **Show Radius** — draws a purple particle boundary for 10 seconds so you can visualize your claim
– **Allow PVP** — per-ward toggle to allow outsiders to PVP inside this specific ward
– **Allow Mob Damage** — per-ward toggle to allow outsiders to damage animals/mobs inside this specific ward
– **Ward Intelligence** *(Super Ward only)* — access the feature tracking system
—
## Super Ward — Ward Intelligence
Super wards include a **Ward Intelligence** menu with five toggleable tracking features:
| Feature | What It Tracks |
| ——————– | ———————————————————- |
| **Creeper Alert** | Notifies the owner when a creeper explodes inside the ward |
| **Mob Kills Player** | Logs and alerts when a mob kills a player inside the ward |
| **Mob Kills Entity** | Logs when a mob kills any entity inside the ward |
| **Player Death** | Logs every player death inside the ward |
| **Explosion Log** | Logs all explosions inside the ward |
Each feature has its own sub-menu where you can toggle it on/off, view recent logs, or clear the log history. All data is persisted to the database and wiped automatically when the ward is destroyed.
—
## Economy Shop
If **Vault** is installed with an economy provider (e.g. EssentialsX), players can purchase ward items directly using `/ward shop`. Prices are set per tier in `config.yml`.
—
## Commands
| Command | Description |
| —————————— | ————————————————————————– |
| `/ward` | Show help |
| `/ward shop` | Open the ward shop (requires Vault) |
| `/ward list` | List your wards with names, tiers, worlds, and coords |
| `/ward tp ` | Teleport to one of your wards by ID or name |
| `/ward compass [id|name]` | Point your compass at a ward (nearest, or by ID/name) |
| `/ward transfer ` | Transfer your nearby ward to another player |
| `/ward transfer ` | Transfer a specific ward to another player |
| `/ward addmember ` | Add a member to your nearby ward |
| `/ward removemember ` | Remove a member from your nearby ward |
| `/ward info [id|name]` | Show tier, radius, owner, and member info for a ward |
| `/ward nearby [radius]` | List wards within radius blocks (default 100, max 500), sorted by distance |
| `/ward admin list [player]` | *(admin)* List all wards, optionally filter by player |
| `/ward admin delete ` | *(admin)* Delete any ward by ID or name |
| `/ward admin tp ` | *(admin)* Teleport to any ward |
| `/ward admin stats` | *(admin)* Show total wards, per-world breakdown, members, and owner count |
| `/ward admin migrate mysql` | *(admin)* Copy all ward data from SQLite to MySQL |
| `/ward reload` | *(admin)* Reload config and re-register recipes |
—
## Permissions
| Node | Description |
| —————— | —————————————————————- |
| `wards.admin` | Full administrative access — bypass protection, delete any ward |
| `wards.place` | Allows placing ward blocks (default: true for all players) |
| `wards.player.` | Cap how many wards a player can own (e.g.`wards.player.3`) |
—
## Visual & Sound Effects
**Particles**
– **Ambient particles** — a subtle END_ROD effect floats above each ward block so you always know where your wards are (configurable interval)
– **Placement burst** — particle effect confirms a new ward was created
– **Deletion burst** — particle effect fires when a ward is broken or picked up
– **Radius preview** — purple particle ring shows your claim boundary for 10 seconds via the Show Radius button
**Sounds** *(all configurable in `config.yml → sounds:`)*
– `ward_place` — plays when a ward block is placed
– `ward_break` — plays when a ward is broken/removed
– `ward_pickup` — plays when a ward is picked up via sneak+right-click
– `entry_alert` — plays for the visitor when they enter a ward
Set any sound to `””` to disable it individually.
—
## Entry Warnings
When a non-member enters a ward they see an action bar notification showing the ward name and owner. This is configurable per ward — owners can set a fully custom entry message with color codes and hex colors directly from the ward menu. The message supports placeholders: `%ward%`, `%owner%`, `%tier%`, and `%radius%`. The visitor warning can be toggled globally in `config.yml`.
—
## Ward Compass
`/ward compass` sets your compass to point at your nearest ward in the current world. Specify an ID or name to target a specific ward. No special item is needed — any compass in your inventory will work.
—
## Ownership Transfer
`/ward transfer ` while standing in a ward transfers ownership to another player. Use `/ward transfer ` to transfer from anywhere. The new owner is notified immediately if they are online.
—
## Nearby Wards
`/ward nearby [radius]` lists all wards within the given radius (default 100 blocks, max 500), sorted by distance. Shows each ward’s name, tier, owner, and distance. Useful for scouts, admins, and players exploring unfamiliar territory.
—
## Anti-Abuse
– Ward items cannot be used as crafting ingredients
– Ward items cannot be inserted into beacon payment slots
– Wards cannot be placed overlapping an existing ward
– Picking up a ward block requires a second sneak+right-click confirmation within a configurable window (default 5 seconds) to prevent accidents
—
## Database
MachinaWards stores all ward data in a database. Two backends are supported:
**SQLite** *(default — no setup required)*
“`yaml
database:
type: sqlite
“`
Data is stored in `plugins/MachinaWards/MachinaWards.db`.
The MySQL driver is downloaded automatically — no manual installation needed. Use `/ward admin migrate mysql` to copy existing SQLite data to MySQL before switching.
—
## Configuration
Everything is configurable in `config.yml`:
– **Database:** SQLite (default) or MySQL/MariaDB
– **Shape:** `column` (vertical cylinder, unlimited height) or `sphere` (3D radius)
– **World whitelist** — restrict wards to specific worlds
– **Height limits** — `min_y` / `max_y`
– **Alert cooldown** — default 90 seconds between entry notifications
– **Protection toggles** — individually enable/disable each protection category
– **Per-tier:** display name, placed block material, crafting recipe, radius, price, member limit (`max_members`), features list
– **Particle type and interval**
– **Sound effects** — one config key per event, set to `””` to disable
– **Entry warning:** `entry.show_warning_to_visitor`, `entry.warning_format` with `%ward%`, `%owner%`, `%tier%`, `%radius%` placeholders
– **Pickup confirmation window:** `pickup.confirm_ms` (default 5000ms)
– **Color support:** all text fields support `&` color codes and `&#RRGGBB` hex colors
—
## Dependencies
– **Spigot / Paper / Purpur** 1.21+
– **Vault** *(optional)* — required only for the economy shop
– **MySQL/MariaDB** *(optional)* — only if you choose the MySQL database backend
# What is Wardon ?
A complete jail system plugin for Minecraft servers.
This plugin allows you to easily create jail cells, manage punishments with durations & reasons, and synchronize data with Discord.
## Features
– Jail players with set **duration + reason**
– Supports custom **time formats** (1m, 1h, 1d, 1w, 1mo, 1y)
– Sign-based jail cells with real-time updates
– Multi-language support (**Arabic / English**)
– Auto-save & restore player data
– Discord Webhook integration
– Fully configurable
## Commands
– `/setjail ` → Create a jail
– `/setjailsign ` → Connect sign with jail
– `/deljail ` → Delete a jail
– `/jail
—
# ؟ Wardon ما هو
بلوقن **سجن متكامل** لسيرفرات ماينكرافت.
يسمح لك بإنشاء زنزانات، سجن اللاعبين لمدة معينة مع تحديد السبب، وحفظ البيانات بشكل تلقائي.
## المميزات
– سجن اللاعبين مع تحديد **المدة + السبب**
– دعم كامل لصيغ الوقت (1m, 1h, 1d, 1w, 1mo, 1y)
– ربط الزنزانات باللوحات (Signs)
– دعم اللغات (العربية والإنجليزية)
– حفظ تلقائي واسترجاع بيانات اللاعبين
– ربط مع ديسكورد عبر Webhook
– إعدادات قابلة للتخصيص بالكامل