ZelLib

# ZelLib v1.0.0

### 📦 What is ZelLib?

ZelLib is a lightweight utility library for Minecraft plugins that provides common functionality to reduce code duplication across projects. This library is designed to be used as a dependency by other ZelPlugins by macronis.

### 🔍 IP Tracker System
Thread-safe multi-account detection system for tracking player IP addresses.

**Plugins Work With This Library**
– AntiAfkFarm v1.0.0

_ **I DONT RECOMMEND DEVELOPING PLUGIN WITH THIS LIB , ONLY SUPPORT ZELPLUGINS**
_

ZeeInfused

### ZeeInfused – The Best Infuse SMP Plugin
ZeeInfused is an Infuse PvP plugin that rewards kills and punishes deaths with permanent potion effects. Players must fight their way out of debilitating negative effects to earn powerful positive buffs, creating an intense risk-reward combat system.
How It Works:
Kill a Player:

If you have negative effects → Remove one random negative effect
If you have no negative effects → Gain one random positive effect

Get Killed:

If you have positive effects → Lose one random positive effect
If you have no positive effects → Gain one random negative effect

Key Features:
✅ Permanent Effects – Effects persist through death, respawn, and even milk buckets!
✅ Progression System – Climb out of negatives before stacking positives
✅ 7 Positive Effects – Speed, Haste III, Strength, Water Breathing, Fire Resistance, Jump Boost II, Hero of the Village
✅ 6 Negative Effects – Slowness, Slow Falling, Blindness II, Weakness, Glowing, Mining Fatigue
✅ Admin Commands – Full control with 8 powerful commands
✅ LuckPerms Support – Complete permission system integration
✅ Configurable – Easy config.yml to enable/disable the system
✅ Tab Completion – Smart command completion for player names and effects
Perfect for competitive PvP servers, faction servers, and survival PvP!

Zeeb SMP Utilities

Adds alot of features that most smp needs ALL TOGGLEABLE AND CONFIGURABLE

## 📊 Full Defaults Summary

| Feature | Default State |
|———|:————-:|
| Plugin (master toggle) | ✅ ON |
| Nerfed Mace | ✅ ON |
| The End (accessible) | ✅ ON |
| PvP | ✅ ON |
| Recipe — Golden Apple | ✅ ON |
| Recipe — Enchanted Golden Apple | ✅ ON |
| Recipe — Shulker Box | ✅ ON |
| Recipe — Breeze Rod | ✅ ON |
| /spawn command | ✅ ON |
| Netherite Armor Disabled | ✅ ON |
| Netherite Tools Disabled | ❌ OFF |
| TPA System | ❌ OFF |
| Combat Log (15s timer + clog death) | ✅ ON |
| Anti-Give | ❌ OFF |
| Dimension Border — End | ❌ OFF |
| Dimension Border — Nether | ❌ OFF |
| String Duper | ✅ ON |
| One Player Sleep | ✅ ON |
| Trident in Combat (blocked) | ✅ ON |
| Death Back (/back) | ❌ OFF |
| Player Head Drops | ✅ ON |
| Item Caps | ❌ None set |
| Villager Pickup | ✅ ON |
| Attribute Swap (Paper) | ✅ ON |
| Vanilla Redstone | ✅ ON |

ALL CONFIGURABLE YOU CAN CHANGE IT TO OFF OR ON WHENEVER YOU WANT!!!

Zed Anti IP

**Zed AntiIP – Ultimate IP Protection for Your Server**

Keep your server safe and secure with Zed AntiIP, the lightweight yet powerful plugin designed to block malicious IPs, prevent unauthorized access, and protect your players. With real-time detection and easy configuration, you can focus on growing your community without worrying about hackers or spam.

**Key Features:**

Automatic blocking of blacklisted IPs

Real-time monitoring of connection attempts

Customizable block messages and notifications

Lightweight, efficient, and easy to configure

Supports all major Minecraft server versions

Zed AFK

The **Zed AFK Plugin** for Minecraft can automatically detect when a player has been idle for a certain amount of **time** (e.g., 20 to 30 seconds) and then marks them as **AFK** (Away From Keyboard).![Sample](https://cdn.modrinth.com/data/cached_images/e7c1fe5e485b8da8a81dc71bd5afd1a5d6c79450_0.webp)

ZealousChat

# ZealousChat
*A modern, MiniMessage-powered chat formatter for Paper & Spigot servers*

Technical introduction

ZealousChat replaces Vanilla chat with a fully configurable system built on the Paper’s high performance **AsyncChatEvent** and **MiniMessage** components. It ships with rank/world specific formats, private messaging, inventory placeholders and a granular permission model – all while remaining light-weight and production ready.

## Features
– **MiniMessage everywhere** – gradients, hex colours, hover/click events
– **Rank, world & permission based formats** with priority system
– **Private messaging** (`/msg`, `/reply`) with social-spy & cooldowns
– **Cross-server private messaging** (optional, **MySQL required**) for networks running multiple servers
– **Chat / Message toggles** per-player or server-wide (with staff bypass)
– **Inventory placeholders** `[inv]`, `[ender]`, `[armor]`, `[hand]`, `[pos]`, `[health]`
– **URL auto-linking** & **@mentions** (configurable)
– **Advanced swear filter** with regex and fuzzy matching, with a tiered punishment system.
– **Database-backed infraction tracking** with caching for performance
– **PlaceholderAPI bridge** (optional soft-depend)
– **Hot-reloadable** plugin configurations (`/zchat reload`)
– **Customizable Messages** for all messages used within the plugin.

ZealousChat is a high performance, 1.20.4+ chat formatting plugin that uses configurable MiniMessage-based chat formats to format chat messages. ZealousChat includes many extra features other plugins leave out, like the ability to send a read-only view of your inventory/hand/armor/enderchest in chat, formatted /msg and /reply commands, click/hover messages on messages, @mentions and more.
ZealousChat also has special features for server networks, such as cross-server private messaging, and cross server chat channels (for staffchat and similar).

ZealousChat implements all of its features using the Paper API, and is designed to be as efficient as possible.

[Showcase Images](https://modrinth.com/plugin/zealouschat/gallery)

## Commands

### Plugin Core
– `/zealouschat` (`/chatplugin`, `/zchat`) — Base command for ZealousChat
– Permission: `zchat.admin`
– This command is not an actual command, but rather the base for all sub-commands.

### Configuration Commands
– `/zealouschat reload` — Reload plugin configurations
– Permission: `zchat.admin.reload`
– `/zealouschat info` — Display current plugin settings and enabled features
– Permission: `zchat.admin.info`
– `/zealouschat test ` — Preview chat formatting
– Permission: `zchat.admin.test`
– Parameters:
– ``: Text to format and display

### Format Management
– `/zealouschat format set default ` — Set default chat format
– Permission: `zchat.admin.format`
– Parameters:
– ``: MiniMessage format string
– `/zealouschat format set group ` — Define group-specific format
– Permission: `zchat.admin.format`
– Parameters:
– ``: Permission group name
– ``: MiniMessage format string
– `/zealouschat format set world ` — Define world-specific format
– Permission: `zchat.admin.format`
– Parameters:
– ``: World name
– ``: MiniMessage format string
– `/zealouschat format list` — List all current chat formats
– Permission: `zchat.admin.format`

### Feature Toggles
– `/zealouschat toggle colors` — Enable/disable color codes in chat
– Permission: `zchat.admin.toggle`
– `/zealouschat toggle formatting` — Enable/disable text formatting
– Permission: `zchat.admin.toggle`
– `/zealouschat toggle mentions` — Enable/disable player @mentions
– Permission: `zchat.admin.toggle`
– `/zealouschat toggle cooldown` — Enable/disable chat cooldown
– Permission: `zchat.admin.toggle`

### Private Messaging
– `/msg ` — Send a private message (aliases: `/message`, `/tell`, `/whisper`, `/w`)
– Permission: `zchat.message`
– Parameters:
– ``: Recipient player name
– ``: Message text
– `/reply ` — Reply to the last private message sender (aliases: `/r`, `/respond`)
– Permission: `zchat.message`
– Parameters:
– ``: Reply text

#### Cross-server private messages

When you enable cross-server messaging in storage.conf (requires a MySQL or Redis database), ZealousChat can deliver private messages across multiple Paper servers on the same network.

– `/msg` will attempt cross-server delivery when the target is online on another server
– `/reply` also supports cross-server targets
– Recipients that have private messages toggled off will not receive cross-server messages

### Chat & Social Spy Toggles
– `/zealouschat toggle chat` — Toggle your public chat on/off
– Permission: `zchat.toggle.chat`
– `/zealouschat toggle messages` — Toggle your private messages on/off
– Permission: `zchat.toggle.messages`
– `/zealouschat toggle socialspy` — Enable/disable social spy for private messages
– Permission: `zchat.socialspy`
– `/zealouschat alerts` — Toggle alerts on/off
– Permission: `zchat.alerts.toggle`
– `/zealouschat toggle status` — View your current chat & private message status
– Permission: `zchat.status`

### Channel Commands
– `/channel list` — List all available channels
– Permission: `zchat.channel.use.list`
– `/channel join ` — Join a channel
– Permission: `zchat.channel.use.join`
– Parameters:
– ``: Channel name
– `/channel leave ` — Leave a channel
– Permission: `zchat.channel.use.leave`
– Parameters:
– ``: Channel name
– `/channel focus ` — Set a channel as the active channel (where your messages go by default)
– Permission: `zchat.channel.use.focus`
– Parameters:
– ``: Channel name
– `/channel who ` — List members in a channel
– Permission: `zchat.channel.use.who`
– Parameters:
– ``: Channel name

## Swear Filter System

The swear filter provides advanced profanity detection with configurable punishment tiers, database persistence, and bypass permissions for trusted staff.
*This system is currently experimental. There will be (mostly small) issues here. Please report any bugs you find.*

### Filter Types

**Regex Matching**
– Uses regular expressions for precise pattern matching
– Case-insensitive by default (e.g., `(?i)badword`)
– Supports complex patterns and word boundaries
– Automatically caches compiled patterns for performance

**Levenshtein Distance Matching**
– Fuzzy matching based on character distance between words
– Configurable distance threshold (default: 2-3 characters)
– Detects misspellings and variations of filtered words
– Splits messages into individual words for comparison

### Punishment System

– **Infraction Tracking**: Each filter group tracks infractions independently
– **Tiered Punishments**: Map infraction counts to command lists
– **Command Placeholders**: Use `{player}` for the offending player’s name
– **Console Execution**: All punishment commands run as console
– **Database Persistence**: Infraction counts persist across server restarts

### Performance Features

– **Caching**: Online player infractions cached in memory for instant access
– **Async Processing**: Infraction handling runs asynchronously to prevent chat delays
– **Database Optimization**: Efficient queries with proper indexing
– **Regex Caching**: Compiled patterns cached to avoid recompilation

### Administrator Controls
– `/zealouschat admin clear ` — Clear various chat-related data
– Permission: `zchat.admin.clear`
– Parameters:
– ``: One of: `toggles` (resets all chat toggles), `socialspy` (resets all social spy states), `cooldowns` (clears message cooldowns), `blocks` (clears all block lists), `alerts` (clears all alert states), or `all` (clears all data)
– `/zealouschat admin gtoggle ` — Toggle global chat features (aliases: `/gtoggle`, `/chatplugin admin gtoggle`, `/zealouschat admin gtoggle`, `/zchat admin gtoggle`)
– Permission: `zchat.admin.gtoggle`
– Parameters:
– ``: One of: `chat`, `privatemessages`, `both`, `all`
– `/zealouschat admin toggle chat ` — Force toggle public chat for a player
– Permission: `zchat.admin.toggle.chat`
– Parameters:
– ``: Target player name
– ``: Enable or disable chat
– `/zealouschat admin toggle messages ` — Force toggle private messages for a player
– Permission: `zchat.admin.toggle.messages`
– Parameters:
– ``: Target player name
– ``: Enable or disable private messages
– `/zealouschat admin toggle all ` — Force toggle both chat & private messages
– Permission: `zchat.admin.toggle.all`
– Parameters:
– ``: Target player name
– ``: Enable or disable both
– `/zealouschat admin socialspy ` — Force toggle social spy for a player
– Permission: `zchat.admin.socialspy`
– Parameters:
– ``: Target player name
– ``: Enable or disable social spy
– `/zealouschat admin stats` — Display server-wide chat and private message toggle statistics
– Permission: `zchat.admin.stats`
– `/zealouschat admin alerts ` — Force toggle alerts for a player
– Permission: `zchat.admin.alerts`
– Parameters:
– ``: Target player name
– ``: Enable or disable alerts
– `/zealouschat admin block ` — Force a player to block another player
– Permission: `zchat.admin.block`
– Parameters:
– ``: Player who will do the blocking
– ``: Player to be blocked
– `/zealouschat admin unblock ` — Force a player to unblock another player
– Permission: `zchat.admin.block`
– Parameters:
– ``: Player who will do the unblocking
– ``: Player to be unblocked
– `/zealouschat admin clearblocks ` — Clear all blocks for a player
– Permission: `zchat.admin.block`
– Parameters:
– ``: Player whose block list will be cleared

## Quick Start
1. Drop the built jar into `plugins/` and restart.
2. Edit `plugins/ZealousChat/config.conf` – changes can be reloaded with `/zealouschat reload`.
3. (Optional) Configure database settings in `plugins/ZealousChat/database.conf` and messages in `plugins/ZealousChat/messages.conf`.
4. Grant players a format permission such as `zchat.format.vip` or allow colours with `zchat.color`.
5. Send `[inv]`, `[hand]`, `[ender]`, `[health]` and `[pos]` in chat messages to display inventory information.

## Placeholders
All Chat, PM and config strings support MiniMessage plus any PlaceholderAPI tags when the plugin is present.

## Supported Versions / Dependencies
– PaperMC / Spigot **1.20+** (may work on older versions, untested)
– Java 17+
– (Optional) PlaceholderAPI for external placeholders

## Permissions

Click to view permission nodes

| Node | Default | Description |
|————————————-|———|————————————-|
| `zchat.*` | op | Grant everything |
| `zchat.admin` | op | Access root/admin commands |
| `zchat.admin.reload` | op | Reload configuration |
| `zchat.admin.info` | op | View plugin info |
| `zchat.admin.test` | op | Test formatting |
| `zchat.admin.format` | op | Manage chat formats |
| `zchat.admin.toggle` | op | Toggle plugin features |
| `zchat.admin.block` | op | Manage player block lists |
| `zchat.color` | true | Use colour codes in chat |
| `zchat.formatting` | true | Use text formatting codes |
| `zchat.url` | true | Send clickable URLs |
| `zchat.mention` | true | Use @mentions |
| `zchat.bypass.cooldown` | op | Bypass chat/message cooldowns |
| `zchat.bypass.swearfilter` | op | Bypass swear filter restrictions |
| `zchat.format.admin` | op | Use **Admin** chat format |
| `zchat.format.moderator` | false | Use **Moderator** chat format |
| `zchat.format.vip` | false | Use **VIP** chat format |
| `zchat.message` | true | Send & receive private messages |
| `zchat.channel.use.list` | true | Use the `/channel list` command |
| `zchat.channel.use.join` | true | Use the `/channel join` command |
| `zchat.channel.use.leave` | true | Use the `/channel leave` command |
| `zchat.channel.use.focus` | true | Use the `/channel focus` command |
| `zchat.channel.use.who` | true | Use the `/channel who` command |
| `zchat.toggle` | true | Parent of chat/message toggle perms |
| `zchat.toggle.chat` | true | Toggle public chat |
| `zchat.toggle.messages` | true | Toggle private messages |
| `zchat.status` | true | View own chat status |
| `zchat.alerts.toggle` | true | Toggle alerts on/off |
| `zchat.socialspy` | op | Monitor private messages |
| `zchat.commandspy` | op | Monitor player commands |
| `zchat.bypass.chattoggle` | op | Chat even when disabled |
| `zchat.bypass.messagetoggle` | op | PM even when disabled |
| `zchat.bypass.globalchat` | op | Bypass global chat toggle |
| `zchat.bypass.globalmessages` | op | Bypass global message toggle |
| `zchat.viewinventory` | true | View shared inventories |
| `zchat.inventory.placeholders` | true | Use inventory placeholders |
| `zchat.admin.toggle.chat` | op | Force toggle chat for a player |
| `zchat.admin.toggle.messages` | op | Force toggle messages for a player |
| `zchat.admin.toggle.all` | op | Force toggle both chat & messages |
| `zchat.admin.gtoggle` | op | Toggle global chat features |
| `zchat.admin.socialspy` | op | Force toggle social spy for player |
| `zchat.admin.stats` | op | View server-wide statistics |
| `zchat.admin.alerts` | op | Force toggle alerts for a player |
| `zchat.admin.clear` | op | Clear various chat-related data |

### Need help?
• Discord: [Join Discord](https://discord.gg/A6NG8DaAb7)

zDuels

# ZDuels – Minecraft Duel Plugin

A simple and customizable dueling plugin for Bukkit servers that allows players to challenge each other to fair one-on-one battles.

## Features

### Core Functionality
– **Duel Requests**: Players can send duel requests to each other using `/duel send `
– **Accept Challenges**: Receive and accept duel requests with `/duel accept `
– **Spawn Locations**: Admins can set two separate spawn locations for each duelist using `/setduel1` and `/setduel2`
– **Tab Completion**: Full tab completion support for all commands

### Customization
– **Fully Configurable Messages**: Customize all in-game messages through the `config.yml` file
– **Easy Setup**: Simple command-based configuration for spawn points
– **Permission System**: Built-in permission nodes for controlling access

## Commands

### Player Commands
– `/duel send ` – Send a duel request to another player
– `/duel accept ` – Accept a duel request from a player

### Admin Commands
– `/setduel1` – Set the spawn location for duel player 1
– `/setduel2` – Set the spawn location for duel player 2

## Permissions

– `zduels.duel` – Allows players to use duel commands (default: true)
– `zduels.setduel` – Allows setting spawn locations (default: op)

## Configuration

The plugin comes with a fully customizable `config.yml` file where you can modify:
– Duel spawn locations
– All in-game messages
– Plugin settings

## Support

For issues or suggestions, feel free to join out discord.

ZDSFVGMC

This is a Minecraft Paper server plugin repository that is completely open source and free to use, even for commercial purposes, with no restrictions. However, it is required to credit the original author as ZDSFVGMC. This plugin provides non-destructive features to the original survival mode in Minecraft.

The ZDSFVGMC plugin introduces the following features:

/zdsfvgmc (or ZMC) death : This command can be used to toggle the death list.
/zdsfvgmc (or ZMC) gm <1|0>: This command allows players to switch to spectator mode (/zdsfvgmc gm 1) and then teleport back to their original location when returning to survival mode (/zdsfvgmc gm 0).
The purpose of ZDSFVGMC is to enhance the gameplay experience in Minecraft survival mode by providing additional non-destructive functionalities.

Feel free to use and modify this plugin to suit your needs, and don’t forget to credit the original author as ZDSFVGMC.

DonutTools

![The image is a dark, celestial-themed branding graphic that features the name “DonutTools” in a glowing font, topped with five gold stars, and underscored by the tagline “The plugin you’ve been waiting for.”](https://cdn.modrinth.com/data/cached_images/df44e0b1347d1ee04d28a0b82955a27ab33131db.png)![ DonutTools is a lightweight, performance-optimized Minecraft 1.21x plugin that introduces 11 configurable utility items—such as tree choppers, nether hoes, and specialized water/lava buckets—to your server. It is compatible with Paper and Folia environments, requires WorldGuard and WorldEdit as dependencies, and features straightforward administrative command and permission structures for easy implementation.](https://cdn.modrinth.com/data/cached_images/096a6356c0e2269ab19a2f98c9c55680395bd8ce_0.webp)
# DonutTools

DonutTools is a high-performance, lightweight Minecraft plugin optimized for version 1.21x. It is designed to provide a smooth, lag-free gameplay experience with fully customizable configuration.

## Available Tools

The plugin includes 11 distinct tools, allowing you to choose between use-based or time-based mechanics:

* **Utility:** Shovel, Nether Hoe
* **Specialty:** Tree Chopper, Rocket, Jump Feather
* **Fluid Management:** Water Bucket, Lava Bucket, Water Drain Bucket, Lava Drain Bucket, Fluid Drain Bucket

## Technical Specifications

| Category | Details |
| :— | :— |
| **Dependencies** | WorldGuard, WorldEdit |
| **Supported Servers** | Paper, Folia |
| **Configuration** | Fully customizable via .yml files |

## Commands & Permissions

### Commands

* /dt give
* /dt give

### Permissions

* donuttools.use
* donuttools.admin

zDonutBaltop

![Picture that says DOnutBaltop wiht a starry background](https://cdn.modrinth.com/data/cached_images/456aaef5804de76a05e0e4bc3c3ae8bcbbac6392.png)
![Description of our project a bit too long to explain](https://cdn.modrinth.com/data/cached_images/bf5d94615c8af6fbc2406fd0ac8e02d1b53892d1_0.webp)

# **DonutBaltop**
### **Fast, Free, and Lightweight**
**The plugin you’ve been waiting for.**

DonutBaltop is a high-performance Minecraft **1.21x** plugin packed with powerful features and optimized for smooth gameplay. It is designed to provide a high-end experience for viewing player balances without bloating your server.

## **Showcase**
The plugin features a custom **Baltop GUI** titled “MOST MONEY.”
* **Visual Interface:** Players can see a grid of heads representing the top earners on the server.
* **Navigation:** Includes easy-to-use “Previous” and “Next” page arrows.
* **Information:** Displays specific economy data via interactive icons like emeralds and signs.

## **Fully Configurable**
DonutBaltop is super easy to configure and fully customizable. The configuration file allows you to edit:
* **Item Display Names:** Customize how text appears in the GUI.
* **Lore/Descriptions:** Add custom flavor text or change how currency is displayed.
* **Slot Placement:** Choose exactly where items appear in the menu.

## **Plugin Usage**

### **Commands**
* **/baltop** — Opens the balance top GUI.
* **/baltop reload** — Reloads the plugin configuration.

### **Permissions**
* **donutbaltop.use** — Grants access to the /baltop command.
* **donutbaltop.admin** — Access to admin functions and reloading.

### **Dependencies**
To function correctly, this plugin requires:
* **Vault**
* **CoinsEngine**
* **PlayerPoints**

### **Supported Versions**
* **Paper** (and any forks of Paper)
* **Folia**

*Spooker Services — One of the best rated services out there.*