Player Manager

# PlayerManager

**A powerful SMP player data management plugin by Open-Source Group**

[![Modrinth](https://img.shields.io/badge/Download-Modrinth-00AF5C?style=for-the-badge&logo=modrinth)](https://modrinth.com/plugin/playermanager)
[![Minecraft](https://img.shields.io/badge/Minecraft-1.21+-green?style=for-the-badge&logo=minecraft)](https://www.minecraft.net)
[![License](https://img.shields.io/badge/License-MIT-blue?style=for-the-badge)](https://mit-license.org/)

## Overview

PlayerManager is the ultimate solution for SMP servers that need flexible player data management. Allow players to **start fresh** without creating new accounts, and give admins **complete control** over player progression, inventories, advancements, and more!

## 📥 Installation

1. Download the latest version from [Modrinth](https://modrinth.com/project/playermanager)
2. Place `PlayerManager.jar` in your server’s `plugins` folder
3. Restart your server
4. Configure permissions in your permission plugin (LuckPerms, PermissionsEx, etc.)
5. Enjoy

## Main Feature in Detail

### Complete Player Reset

When you use `/pm reset `:
1. Clears inventory and ender chest
2. Resets health, food, and XP to default
3. Removes all advancements
4. Resets all statistics
5. Sets gamemode to survival
6. Teleports player to world spawn
7. Kicks player with a message
8. Player can rejoin and start completely fresh

## 🛠️ Requirements

– **Minecraft Version**: 1.21+
– **Server Software**: Spigot, Paper, Purpur, or any Spigot-based server
– **Java Version**: 17+

## 🐛 Bug Reports & Feature Requests

Found a bug or have a feature idea?

– **GitHub Issues**: [Report Here](https://github.com/mrzmiless/playermanager/issues)

## 📜 License

This project is licensed under the MIT License – see the [LICENSE](https://mit-license.org/) file for details.

## 💖 Credits

**Made with ❤️ by [zmiless](https://github.com/mrzmiless) – Open-Source Group**

## Links

– **GitHub**: [Source Code](https://github.com/mrzmiless/playermanager)

## Show Your Support

If you like this plugin, please:
– Star the repository on GitHub
– Download it on Modrinth
– Share it with your friends!

zMenu

[![MineStrator Code](https://cdn.modrinth.com/data/cached_images/715b4a8ffa9ed90dacb64c4847174bf651889809_0.webp)](https://minestrator.com/a/GROUPEZ)

![https://img.groupez.dev/zmenu/header.jpg](https://img.groupez.dev/zmenu/header.jpg)
**Documentation**: [docs.zmenu.dev](http://docs.zmenu.dev)
**Documentation en français**: [docs.zmenu.dev/v/fr/](https://docs.zmenu.dev/v/fr/)

![Basic Inventory](https://img.groupez.dev/zmenu/basic_inventory.gif)
![Punish](https://img.groupez.dev/zmenu/punishv3.gif)
![Anti Dupe](https://img.groupez.dev/zmenu/antidupe.gif)
[![Shop](https://img.groupez.dev/zmenu/shop.gif)](https://docs.zmenu.dev/plugins-files#example_shop.yml)
![AO](https://img.groupez.dev/zmenu/ao.gif)
![Item](https://img.groupez.dev/zmenu/item.gif)

## With [zMenu+](https://www.spigotmc.org/resources/zmenu-premium-zmenu-addon.115533/) addon:
[![Error Item](https://img.groupez.dev/zmenu/error_item.gif)](https://docs.zmenu.dev/configurations/buttons#error-item-zmenu)
[![Pagination](https://img.groupez.dev/zmenu/pagination.gif)](https://docs.zmenu.dev/configurations/buttons#pagination-zmenu)
[![Dynamic Pagination](https://img.groupez.dev/zmenu/dynamic_pagination.gif)](https://docs.zmenu.dev/configurations/buttons#dynamic-pagination-zmenu)

# **Features:**
✅ Ability to create an **infinite number of GUI** menus and **commands**.
✅ Possibility to create several pages in the same inventory.
✅ Arguments, actions, and auto-completion for your commands.
✅ A marketplace to download configurations.
✅ An [online inventory editor](https://minecraft-inventory-builder.com/).
✅ Open Source: [GitHub](https://github.com/Maxlego08/zMenu).
✅ Advanced API.
✅ Ability to create an infinite number of buttons for each of your actions.
✅ Highly customizable.
✅ PlaceholderAPI support.
✅ Kyori Adventure [Mini Message Format](https://docs.adventure.kyori.net/minimessage/format.html) support.
✅ [Folia](https://papermc.io/software/folia) support.
✅ Convert from other plugins: [zMenuConvert](https://www.spigotmc.org/resources/zmenuconvert.110403/).
✅ Patterns, no more need to copy and paste the same configuration several times!
✅ [zHead](https://www.spigotmc.org/resources/zhead-database.115717/) and HeadDatabase support.
✅ Documentation translated into several languages:
1. English: [docs.zmenu.dev](https://docs.zmenu.dev/)
2. Français: [docs.zmenu.dev/v/fr/](https://docs.zmenu.dev/v/fr/)

✅ **Anti-duplication** system. Duplication will be completely impossible with the plugin.
✅ Turn your items into a configuration with **/zm save**.
✅ Executable items for open inventories.
✅ Possibility to **translate your items** into several languages. The plugin displays the correct translation to the player!
✅ Use mathematical expressions in your inventories!

**Plugin’s files**: [https://docs.zmenu.dev/plugins-files](https://docs.zmenu.dev/plugins-files)

[![Discord](https://discordapp.com/api/guilds/511516467615760405/widget.png?style=banner4)](https://discord.groupez.dev/)

## Video:
[![YouTube Video](https://youtube.com/embed/spxnyY7lY0Q)](https://youtube.com/watch?v=spxnyY7lY0Q)

[![bStats](https://bstats.org/signatures/bukkit/zMenu.svg)](https://bstats.org/plugin/bukkit/zMenu/14951)

zMAnnounce

# zMAnnounce

**🌟 zMAnnounce** is an optimized plugin for **Velocity** servers that allows sending **global and server-specific announcements**, displaying **bossbars** with countdowns, and fully customizing messages with **Legacy**, **HEX**, or **MiniMessage** colors. It includes spam protection, message limits, and performance optimizations with color caching. 🚀

## ✨ Key Features
– 📢 **Global & server-specific announcements**
– ⏱️ **Bossbars with customizable timers**
– 🎨 **Full color & MiniMessage support**
– 🔒 **Security**: message limits, input validation, and anti-spam
– ⚡ **Performance optimizations** with thread-safe operations
– 🔔 **Update notifications** via Modrinth

## 📦 Installation
1. Download the latest release from the [Modrinth page](https://modrinth.com/plugin/zmannounce) or [GitHub releases](https://github.com/zMarkitos/zMAnnounce/releases)
2. Place `zMAnnounce-1.0.0.jar` in your **Velocity** `plugins/` directory
3. Restart your Velocity server
4. Configure the plugin in `plugins/zMAnnounce/config.yml`

### Requirements
– **Java 21+**
– **Velocity 3.4.0+**
– Compatible Minecraft versions supported by Velocity

## ⚙️ Configuration
After first startup, a `config.yml` file is generated in `plugins/zMAnnounce/`.

**Example snippet**:
“`
announce-template:
sound: “BLOCK_NOTE_BLOCK_PLING”
title:
enabled: true
fadein: 10
stay: 70
fadeout: 20
title: “&#FFC930&lANNOUNCEMENTS”
subtitle: “&fCheck the chat!”
““

Supports **legacy colors**, **HEX**, and **MiniMessage** formatting.

## 📝 Commands

| Command | Description | Permission | |
| ——————————————— | ——————– | ————————- | ——————– |
| `/zmannounce alert ` | Send an announcement | `zmannounce.use` |
| `/zmannounce bossbar

**Time format examples**: `10s`, `15m`, `1h`.

**Example usage**:

“`bash
/zmannounce alert “Server restart in 5 minutes!” all
/zmannounce alert “Welcome to the lobby!” lobby
/zmannounce bossbar “Event starting soon!” 5m all
/zmannounce reload
“`

## 🔐 Permissions

* `zmannounce.use` – Use alert commands (Default: OP)
* `zmannounce.bossbar` – Use bossbar commands (Default: OP)
* `zmannounce.reload` – Reload configuration (Default: OP)

## 🔄 Update Checker

* ✅ Checks Modrinth API for new versions on startup
* 🛎️ Optional player notifications when they join
* ⚙️ Can be disabled in `config.yml`

## 📞 Support

* **Discord**: [Support the discord](https://discord.com/invite/R7PNG2fChs)

zLink

zLink is your custom link plugin. It works by connecting to a database and giving the user a code, that code the user can input into your project to link their account. Right now you can fetch the users uuid, luckperms rank, display name, world, game mode and when they first joined.

**Please Note: This plugin is still in beta, there will be bugs and it will not be perfect.**

If you would like to get releases before it comes here please visit: [Our Official Website](https://link.zavrobot.tech/)

ZLDiscord

**ZLDiscord is a universal plugin for Minecraft servers that provides advanced features, including a voting system, integration with placeholders for voice chats, and the creation of custom messages. This plugin is designed to simplify and automate server management.**

**Version:** 1.16.5 – 1.20.x

**Minimum** Java: 17

**Mandatory dependencies:**
[PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)

**Development:** [here](https://plugin.zoliryzik.ru/en)

# **Commands in the game:**

“`
• /zevent “title” “command” “time” “channel_id” — Creates a new poll. (Administrator rights required).
• /zembed “Unique Name” “Title” “Description” “Channel ID” “Image URL” “Thumbnail URL” “Footer Text”” “Footer Icon URL” — creates a new embed. (administrator rights required).
(Administrator rights required).
• /zembedmanage “action” “unique_name” “new_value” — Manage created embed messages. (Administrator rights required).
• /zlink — Link your account to Discord.
• /zunlink — Unlink your account from Discord.
“`
# **Commands in Discord:**

“`
• /zevent — Creates a new poll. (Administrator rights required).
• !embed — Creates an Embed message in Discord. (Requires administrator rights ).
• /link < code > — Link your account to Discord. (In the bot’s private messages)
• /unlink — Unlink your account from Discord.
“`

# **Permisheny:**

“`
zoliryzik.use
zoliryzik.zlink
zoliryzik.zunlink
zoliryzik.zembed
zoliryzik.zembed_manage
“`

# **Placeholders (PlaceholderAPI)**

ZLDiscord integrates with PlaceholderAPI to display voice chat status. Make sure you have PlaceholderAPI installed.

**Available placeholders:**

“`
• %zoliryzik_in_vc% — Returns “In voice chat”, “Not in voice chat” and “Not bound”.
“`

# **Examples of use**

**Create a poll for an event:**

To create a poll for an event, simply type the following into the chat:

“`• /zevent “Siege of the ship” “boat run” “20m” “0000000000000000000”“`
Players will be able to vote in the Discord channel you specified.

**Create an embed message in Discord:**

To create an embed message in Discord, simply type the following into the chat:

“`• /zembed “Siege of the ship” “Siege of the ship” “The Siege of the Ship event is underwaynCords X: 0 Y: 0” “0000000000000000000”“`

Players will be able to see this message in the Discord channel you specified.

ZInvisItemFrames

# ZInvisItemFrames

Allow players to craft and place invisible item frames. Folia-compatible invisible item frame plugin.

## Features

– Craft invisible item frames
– Customizable crafting recipe. (Can choose ANY ITEM for the recipe)
– Empty invisible frames can have a glowing outline (configurable)
– MiniMessage support for all text formatting

## Compatibility

– Paper 1.20.1 -> 1.21.4
– Folia-compatible
– Java 17+

## Dependencies

– [MCKotlin](https://modrinth.com/plugin/mckotlin)

## Crafting Recipe

The default crafting recipe is 8 item_frame (or glow_item_frame) in a circle with one custom item in the middle.
You can change the middle-item with `/ziif item`.
You can also configure how many invisible item frames are crafted from the recipe.

![Crafting Recipe](https://raw.githubusercontent.com/ZepsiZola/ZInvisItemFrames/refs/heads/main/recipe_demo.png)

## Commands

– `/ziif help` – Show help information
– `/ziif item` – Set the recipe item to the item in your hand
– `/ziif reload` – Reload the configuration
– `/ziif give [–glow]` – Give invisible item frames to a player

## Permissions

– `zinvisitemframes.craft.item_frame` – Allow crafting invisible item frames
– `zinvisitemframes.craft.glow_item_frame` – Allow crafting invisible glow item frames
– `zinvisitemframes.place.item_frame` – Allow placing invisible item frames
– `zinvisitemframes.place.glow_item_frame` – Allow placing invisible glow item frames
– `zinvisitemframes.admin` – Access to all plugin commands

## Installation

1. Download the latest version of ZInvisItemFrames from [Modrinth](https://modrinth.com/plugin/zInvisItemFrames/versions).
2. Download the appropriate version of MCKotlin from [Modrinth](https://modrinth.com/plugin/mckotlin)
3. Place the downloaded `.jar` files into your server’s `plugins/` folder.
4. Restart your server.
5. Configure the plugin to your liking by editing the `.yml` files in the `plugins/ZInvisItemFrames/` folder.

## Configuration

“`yaml
recipe:
item: [] # Set with `/ziif item` command
quantity: 8 # How many frames are crafted per recipe

check-permission: # Whether to check permissions for crafting/placing invis frames
craft: false
place: false

empty-frame:
glow: true # Whether empty frames should glow
visible: true # Whether empty invis frames should be visible

name:
invisible_item_frame: “Invisible Item Frame”
invisible_glow_item_frame: “Invisible Glow Item Frame”
“`

zEssentials

[![MineStrator Code](https://cdn.modrinth.com/data/cached_images/715b4a8ffa9ed90dacb64c4847174bf651889809_0.webp)](https://minestrator.com/a/GROUPEZ)
**Attention, this is a free version of zEssentials, you can use it but you must buy the paid version to get help!**

[![zEssentials](https://img.groupez.dev/zessentials/zess-info.png)](https://zessentials.groupez.dev/)

[![GitHub](https://img.groupez.dev/zessentials/git.png)](https://github.com/Maxlego08/zEssentials/)
[![bStats](https://img.groupez.dev/zessentials/stats.png)](https://bstats.org/plugin/bukkit/zEssential/21703)
[![Discord](https://img.groupez.dev/zessentials/discord.png)](https://discord.groupez.dev/)
[![Website](https://img.groupez.dev/zessentials/wiki.png)](https://zessentials.groupez.dev/)

## **Plugin Required:**
– **zMenu**: [zMenu Ultra Complete Menu Plugin](https://www.spigotmc.org/resources/zmenu-ultra-complete-menu-plugin.110402/)
– **PlaceholdersAPI**: [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/)

You can also install **Vault**, the plugin is intended to work with.

If you are on Folia, you must be careful to take the right version of the plugins. zMenu automatically supports Folia. For PlaceholderAPI, use [this version](https://github.com/Anon8281/PlaceholderAPI/releases/tag/1.1). For Vault, use [This version](https://github.com/Geolykt/Vault/releases).

Download the latest zMenu DEV version on my Discord: [Discord Link](https://discord.gg/ZaHrgZCfh4)

## **Convert from other plugins:**
– [CMI](https://zessentials.groupez.dev/getting-started/convert#cmi) **/zess convert CMI**

## [**Features:**](https://zessentials.groupez.dev/)
### ✅ **Economies**
### ✅ **Teleportation**
### ✅ **Confirmation Inventories** (for /pay and /tpa)
### ✅ **Join** and **Quit** messages
### ✅ **JSON** and **MYSQL** storage
### ✅ **Open Source**
### ✅ Support for multiple languages: **French**, **English**, and **Italian**
### ✅ All messages are configurable
### ✅ **Folia** Support
### ✅ **MiniMessage** Support
### ✅ **Module** system
### ✅ **Warp** (with GUI)
### ✅ **Spawn**
### ✅ Ability to **disable each command**
### ✅ **Random Tp**
### ✅ **Home** (4 display types)
### ✅ **Sanction** (ban, mute, kick, kickall)
### ✅ More than **130 commands**
### ✅ **Redis**
### ✅ **Chat Format**
### ✅ **Chat Histories**
### ✅ **Kits**
### ✅ **Holograms**
### ✅ **Scoreboard**
### ✅ **Mailbox** for items
### ✅ **Rules**
### ✅ More than **35 placeholders**
### ✅ **Alignment placeholder** (like MCC Island)
### ✅ **Replace placeholder** (replaces the result of a placeholder with another thanks to various conditions)
### ✅ Ultra complete **documentation** and **default configuration**, everything is explained correctly!
### ✅ **Baltop**
### ✅ **Developer API**
### ✅ **Offline EnderSee and InvSee**
### ✅ Create **custom items**
### ✅ **Multiple message types**: ACTION, CHAT, TITLE, CENTER, NONE, CHAT_AND_ACTION, WITHOUT_PREFIX

## [**Chat Module**](https://zessentials.groupez.dev/modules/chat)
### ✅ Different rules of chat protection (alphanumeric, links, ItemsAdder font, same message, etc.)
### ✅ Dynamic cooldown: The faster the player writes, the longer the cooldown
### ✅ Clear and Toggle chat commands
### ✅ Chat format by permission
### ✅ Permission for mini message or color in chat
### ✅ Moderator actions on messages
### ✅ Chat placeholders: [pos], [item], [playtime], and custom placeholders!
### ✅ Command placeholders: Replace **./** with a clickable command!

Images

![Chat Placeholders](https://img.groupez.dev/zessentials/chat-placeholders.png)
![Chat Item](https://img.groupez.dev/zessentials/chat-item.png)
![Chat Command](https://img.groupez.dev/zessentials/chat-command.png)
![Chat Action](https://img.groupez.dev/zessentials/chat-action.png)
![Chat Information](https://img.groupez.dev/zessentials/chat-information.png)
![Chat Punish](https://img.groupez.dev/zessentials/chat-punish.png)
![Chat Report](https://img.groupez.dev/zessentials/chat-report.png)
![Chat Config Placeholder](https://img.groupez.dev/zessentials/chat-config-placeholder.png)

## [**Discord Module**](https://zessentials.groupez.dev/modules/discord)
### ✅ **Chat Message**
### ✅ **Join Message**
### ✅ **Quit Message**
### ✅ **First Join Message**

Images

![Discord Webhook](https://img.groupez.dev/zessentials/discord-webhook.png)

## [**Economy Module**](https://zessentials.groupez.dev/modules/economy)
### ✅ Create multiple virtual **economies**
### ✅ **Vault** support
### ✅ **Baltop** (inventory and message)
### ✅ Several ways to **display numbers**

![Baltop Refresh](https://img.groupez.dev/zessentials/baltop-refresh.gif)

## [**Hologram Module**](https://zessentials.groupez.dev/modules/hologram)
### ✅ **Display Entities**, Text, Item, and Block
### ✅ **Packet-Based**: All holograms are client-side (zEssentials takes care of everything, no other plugins needed)
### ✅ **In-game editor**: +20 commands to modify each element of your holograms
### ✅ [**Event System**](https://zessentials.groupez.dev/modules/hologram#events): Updates your holograms with events, no more lagging tasks
### ✅ PlaceholderAPI Support
### ✅ **Damage Indicator**

![Hologram Create](https://img.groupez.dev/zessentials/holo-create.gif)
![Hologram Add Line](https://img.groupez.dev/zessentials/holo-addline.gif)
![Hologram Insert](https://img.groupez.dev/zessentials/holo-insert.gif)
![Hologram Scale](https://img.groupez.dev/zessentials/holo-scale2.gif)

## [**Homes Module**](https://zessentials.groupez.dev/modules/home)
### ✅ 4 ways to display homes: inventory, like donutsmp inventory, inline message, multiline message
### ✅ Offline Support
### ✅ Homes Per Rank: Set the number of homes by permission

Images

![Home Inventory](https://img.groupez.dev/zessentials/home_inventory.png)
![Home Donut](https://img.groupez.dev/zessentials/home_donut.png)
![Home Simple](https://img.groupez.dev/zessentials/home_simple.png)
![Homes](https://img.groupez.dev/zessentials/homes.png)
![Set Home](https://img.groupez.dev/zessentials/sethome.png)

## [**Items Module**](https://zessentials.groupez.dev/modules/items)
### ✅ Create custom items: Use the /give or /giveall command for accessions

Images

![Master Sword](https://img.groupez.dev/zessentials/master_sword.png)
![Master Sword Give](https://img.groupez.dev/zessentials/master_sword_give.png)

## [**Kit Module**](https://zessentials.groupez.dev/modules/kits)
### ✅ **Cooldowns**: Set a time between each kit recovery
### ✅ [**Execute actions**](https://docs.zmenu.dev/configurations/buttons/actions): Perform actions when a player gets the kit (commands, message, sound, etc.)
### ✅ **GUI Driven**: Edit, preview, and obtain kits via customizable inventories
### ✅ **Cooldown management**: Use commands to manually add or remove cooldowns (not just for kits)

![Kits](https://img.groupez.dev/zessentials/kits.gif)
![Cooldown Delete](https://img.groupez.dev/zessentials/cooldown-delete.gif)

Images

![Kit Preview](https://img.groupez.dev/zessentials/kit-preview.png)
![Kit Editor](https://img.groupez.dev/zessentials/kit-editor.png)

## [**Mailbox Module**](https://zessentials.groupez.dev/modules/mailbox)
### ✅ Allows to **store items**; the player cannot add items to it, they can only remove them
### ✅ If the player’s inventory is **full**, the items will end up in the mailbox
### ✅ A complete **API** for anyone to add items to the mailbox

![Mailbox](https://img.groupez.dev/zessentials/mailbox.gif)

## [**Messages**](https://zessentials.groupez.dev/messages)
### ✅ **7 message types**: chat, action, without_prefix, none, center, bossbar, title
### ✅ **Translated into multiple languages**: English, French, Italian, German
### ✅ Send [**multiple messages**](https://zessentials.groupez.dev/messages#multi-messages) at the same time
### ✅ **MiniMessage** support
### ✅ **Custom placeholders**: Define a placeholder list for your messages, such as `` and ``

## [**Rules Module**](https://zessentials.groupez.dev/modules/rules)
### ✅ Displays server rules either by message or in an inventory

Images

![Rules Inventory](https://img.groupez.dev/zessentials/rules_inventory.png)
![Rules Messages](https://img.groupez.dev/zessentials/rules_messages.png)

## [**Sanction Module**](https://zessentials.groupez.dev/modules/sanction)
### ✅ 3 Punishment Types: Ban, Mute, and Kick
### ✅ **Immune**: A list of players immune to sanctions!
### ✅ **Sanctions history**
### ✅ **Inventories**: An inventory to display the player’s profile with active sanctions, an inventory to display the player’s sanctions history, and an inventory to apply a predefined sanction to the player

![Sanction](https://img.groupez.dev/zessentials/sanction.gif)

Images

![Ban](https://img.groupez.dev/zessentials/ban.png)
![Sanction](https://img.groupez.dev/zessentials/sanction.png)

## [**Scoreboard Module**](https://zessentials.groupez.dev/modules/scoreboard)
### ✅ **Packet-Based**: All scoreboards are client-side (no other plugins required, zEssentials handles everything)
### ✅ [**Event System**](https://zessentials.groupez.dev/modules/scoreboard#events): Updates your scoreboard with events, no more lagging tasks
### ✅ **Animation**: Create animations for your scoreboard
### ✅ **Unlimited Length**: Use as many characters per line as you want
### ✅ [**MiniMessage Support**](https://docs.advntr.dev/minimessage/index.html): Works perfectly with mini message formats
### ✅ **Scoreboard Commands**: Player command to toggle scoreboard display
### ✅ **Custom board**: Create unlimited scoreboards using [zMenu requirements](https://docs.zmenu.dev/configurations/buttons/requirements#requirements-type) (permission, placeholder, regex, LuckPerms, etc.)
### ✅ PlaceholderAPI Support

![Scoreboard Animation](https://img.groupez.dev/zessentials/scoreboard-animation.gif)

## [**Player Vault Module**](https://zessentials.groupez.dev/modules/vault)
### ✅ **Unlimited** player vaults
### ✅ Set the number of **slots** for each player
### ✅ **Rename** and custom **icon**

![Player Vault](https://img.groupez.dev/zessentials/player-vault.gif)
![Player Vault Admin](https://img.groupez.dev/zessentials/player-vault-admin.gif)

## [**Vote Module**](https://zessentials.groupez.dev/modules/vote)
### ✅ (I’m too lazy for the vote description now, sorry, but it’s a very good module, I swear!)

## [**Warp Module**](https://zessentials.groupez.dev/modules/warp)
### ✅ Displays warps in an inventory or message
### ✅ **Permission per warps**

Images

![Warps](https://img.groupez.dev/zessentials/warps.png)
![Warps Inventory](https://img.groupez.dev/zessentials/warps_inventory.png)

**Documentation**: [https://zessentials.groupez.dev/](https://zessentials.groupez.dev/)

Armor HUD

Armor HUD is a clean, modern on‑screen display that shows your armor durability, protection level, and equipped gear status at all times. Instead of opening your inventory mid‑fight, the HUD gives you a real‑time breakdown of how close each armor piece is to breaking, helping you avoid losing gear during PvP, boss fights, or hardcore survival runs.

The mod reads your current armor values and displays them in a compact, unobtrusive overlay that fits naturally into any HUD layout. Durability values update every tick, and color‑coding makes it easy to see which pieces are healthy, damaged, or about to break. This makes Armor HUD especially useful for PvP players who need instant information, speedrunners who can’t afford to stop moving, and survival players who want better awareness without clutter.

Armor HUD is lightweight, fully client‑side, and compatible with virtually any modpack or server. Whether you’re fighting players, exploring dangerous structures, or grinding mobs, this mod ensures you always know the exact state of your armor at a glance.

AntiXRay

# 🛡️ zepAntiXRay — Hide Ores from X-Ray Cheaters

**Anti XRay** protects your server from players using X-Ray resource packs or hacked clients to locate ores. Ores are hidden **server-side** and only revealed when a player is close enough or has direct line of sight.

## ✨ Features

– **Hides ores server-side** — Diamond, Emerald, Gold, Iron, Redstone, Lapis, Ancient Debris and more
– **No client mod required** — works completely server-side
– **Lightweight** — minimal performance impact on your server
– **Simple & focused** — does exactly one thing, and does it well

## ⚙️ How it works

Ore blocks are **replaced with stone** in the chunk data before being sent to the client. They are only revealed when a player is **close enough**, preventing any X-Ray cheater from spotting them at a distance.

## 📋 Requirements

| | |
|—|—|
| **Minecraft** | 1.7.x-1.21.x |
| **Server Software** | Paper, Purpur, Folia, Bukkit, Spigot |
| **Java** | 21+ |
| **ProtocolLib** | Please use the Newst Version |

## ⚠️ Limitations

> This plugin is focused **solely on hiding ores**. It does not include any additional anti-cheat features beyond X-Ray protection.

ZenRTP

# ZenRTP

A lightweight random teleport plugin for **Paper** servers. Pick a ring around a center point, find a safe surface, and teleport players there—with cooldowns, costs, optional per-world rules, and messages you can edit.

**Requirements:** Paper **1.21.x** (API `1.21`), **Java 21**.
ZenRTP is built for Paper servers; Spigot-only servers are not supported.

## Features

– **Random location** in a configurable distance band from `center-x` / `center-z`, with per-world overrides.
– **Safety checks:** configurable “unsafe” blocks (lava, fire, cactus, etc.), air at feet/head, solid ground, and Y bounds (`min-y` / `max-y`).
– **Sky visibility (Overworld only):** optional clear column to build height. **Nether and End ignore this**—there is no sky there.
– **Teleport delay** with a **chat countdown** (e.g. 3, 2, 1); movement can cancel the pending RTP if enabled.
– **Cooldowns**, optional **daily limits**, and **costs** (hunger, XP, money via Vault).
– **World blacklist / whitelist**, **spawn avoidance**, **avoid nearby players**, **chunk preloading** around the destination.
– **Titles and sounds** (configurable); **messages** in `messages.yml` (MiniMessage or legacy `&` codes).

## Installation

1. Download the latest ZenRTP jar file from the “Versions” page.
2. Place it in your server’s `plugins` folder.
3. Start or restart the server.
4. Edit `plugins/ZenRTP/config.yml` and `plugins/ZenRTP/messages.yml` as needed, then run **`/zenrtp reload`** (or restart).

## Commands

| Command | Description |
| ———————— | ———————————————————————– |
| `/rtp` | Random teleport in the **world you are currently in**. |
| `/rtp ` | Random teleport in the named world (you must be allowed in that world). |
| `/rtpo ` | Teleport **another player** in their current world. |
| `/rtpo ` | Teleport another player to a random spot in the given world. |
| `/zenrtp reload` | Reload `config.yml` and `messages.yml`. |

## Permissions

| Permission | Default | Purpose |
| ———————— | ———– | ————————————————————————————————————————— |
| `zenrtp.use` | `true` | Use `/rtp`. |
| `zenrtp.rtp.` | _(not set)_ | Allow RTP **into** the world named `` (e.g. `zenrtp.rtp.world_nether`). Grant per world via your permissions plugin. |
| `zenrtp.others` | `op` | Use `/rtpo`. |
| `zenrtp.admin` | `op` | Use `/zenrtp reload`. |
| `zenrtp.bypass.cooldown` | `op` | Ignore cooldown. |
| `zenrtp.bypass.cost` | `op` | Ignore hunger/XP/money costs (unless `require-costs` is `true` in config). |
| `zenrtp.bypass.daily` | `op` | Ignore the daily RTP limit. |

If a player lacks `zenrtp.rtp.` for a world, they cannot RTP there, even if `/rtp` is allowed.

## Optional plugins

| Plugin | Role |
| —————— | ———————————————————————————– |
| Vault | Money cost (`currency-cost`) when configured. |
| **PlaceholderAPI** | Present if you use placeholders elsewhere; ZenRTP does not require it for core RTP. |

## Configuration (overview)

Main file: **`plugins/ZenRTP/config.yml`**.

– **Distance & area:** `min-distance`, `max-distance`, `center-x`, `center-z`.
– **Height:** `min-y`, `max-y` (per-world under `per-world-settings` if needed).
– **Safety:** `safe-location-check`, `unsafe-blocks` (Bukkit material names), `require-sky-visibility` _(Overworld only)_.
– **Worlds:** `world-blacklist`, `world-whitelist` (empty whitelist = all worlds except blacklist).
– **Flow:** `teleport-delay`, `cancel-on-move`, `max-attempts`, `preload-chunks`, `preload-radius`.
– **Spawn / players:** `spawn-radius`, `avoid-near-players`, `avoid-player-radius`.
– **Limits & costs:** `cooldown`, `daily-limit`, `hunger-cost`, `xp-cost`, `currency-cost`, `require-costs`.
– **Feedback:** `enable-sounds`, title timings, effect durations, `log-teleports`.

All options are documented with comments in the default `config.yml` shipped with the jar.

## Messages

Edit **`plugins/ZenRTP/messages.yml`** to change chat text, prefixes, and placeholders. After a reload, changes apply without a full restart.

## Building from source

“`bash
git clone https://github.com/maybeizen/zenrtp.git
cd ZenRTP
./gradlew shadowJar
“`

The plugin jar is produced under `build/libs/` (name includes the version from `plugin.yml`).