Silk Spawner

# RU
Данный плагин позволяет добывать спавнера любыми кирками с шелковым касанием, сохраняя моба внутри. Вы так же можете менять текст спавнера в конфиге
# EN
This plugin allows you to mine the spawner with any silk touch pickaxe while keeping the mob inside. You can also change the spawner text in the config

ElytraSwap

# EN
This plugin will allow you to use the mechanics for elytra from new versions. What is often missing on 1.16.5 servers for crystal pvp, or something else
# RU
Данный плагин позволит вам использовать механику для элитр с новых версий. То, чего часто не хватает на 1.16.5 серверах для кристал пвп, или чего-то ещё

Zero Inventory Problems – ZIP Backpacks

# Zero Inventory Problems – ZIP Backpacks

Zero Inventory Problems is a plugin for Spigot based Minecraft Servers that adds backpacks to store there overfully inventorys.

### Features
* Plug & Play
* Highly configurable config
* Support for Spigot based servers 1.19.* (only tested on spigot)

### Requirements
– Java 17 or higher
– Spigot and (probably) any other fork of Spigot (1.19.* or higher)

### Installation
2. Download [Zero Inventory Problems](https://www.curseforge.com/minecraft/bukkit-plugins/zero-inventory-problems/files)
3. Put both in your *plugins* directory
4. Start your server and [configure](https://github.com/Imprex-Development/zero-inventory-problems/wiki/Config) Zero Inventory Problems to your liking

Still having trouble getting Zero Inventory Problems to run check out our [common issues](https://github.com/Imprex-Development/zero-inventory-problems/wiki/Common-Issues).

Zeph’s EggHunt

# Zeph’s EggHunt

Give your player’s an activity to do this Easter! An Easter Egg hunt built for Nexo so you get real Egg Models for players to hunt. Hide eggs around your world for players to find, or let the server scatter them automatically near players as they explore. Both modes work at the same time.

## How It Works

### Event Eggs (Admin Hidden)
Use a placement wand to hide Nexo furniture eggs around your world. Every player can find and claim each egg once. Once someone collects an egg, it changes to a “claimed” look just for them.

### Random Eggs (Player Spawning)
Every few minutes, each online player has a chance of an egg popping up somewhere nearby. A chime plays when it spawns, and optional particles and ambient sounds pulse to help players track it down. If nobody grabs it, it despawns after a timeout.

### The Wand
You get a blaze rod wand via `/egghunt wand`. Right-click a block to place an egg facing your direction. Left-click to cycle tiers — there’s also a **Random** option that rolls a weighted tier each time you place. Sneak + right-click removes the nearest egg.

### Tiers and Visual Variety
Set up as many tiers as you want. Each tier can have multiple Nexo furniture IDs, so you get visual variety while sharing the same reward pool. The plugin picks one randomly when placing.

### Rewards
Rewards are just strings in the config. No nested YAML, no type declarations:
“`yaml
– “diamond 5”
– “golden_apple 1 &eShiny Apple”
– “cmd: eco give {player} 500”
“`
Equal chance per line. Want one to show up more? Add it twice.

### Action Bar
Action bar shows the collection process. Action bar shows up in the world set by the config. By default, it’s set to “event” if you plan to hide the eggs in an event world. You can change it to “world” to make the action bar show up in the main world. Collecting a random egg shows a quick one-shot confirmation. Both are configurable.

### Stats and Leaderboard
Event eggs and random eggs are tracked separately. Players can check their own stats with `/egghunt stats`, and the leaderboard shows top collectors across both modes. Top hunters are announced when the event ends.

### PlaceholderAPI
Optional — everything works without it. But if you have PlaceholderAPI, you get placeholders for player counts, event status, leaderboard positions, and more. Useful for scoreboards, tab, holograms, or whatever you’re running.

| Placeholder | What it returns |
|—|—|
| `%egghunt_collected%` | Player’s total eggs |
| `%egghunt_event_collected%` | Player’s event eggs |
| `%egghunt_random_collected%` | Player’s random eggs |
| `%egghunt_total%` | Server-wide total collected |
| `%egghunt_active%` | Whether the event is running |
| `%egghunt_rank%` | Player’s leaderboard position |
| `%egghunt_top_1_name%` | #1 collector’s name |
| `%egghunt_top_1_count%` | #1 collector’s count |

## Commands

| Command | Permission | What it does |
|—|—|—|
| `/egghunt stats` | `egghunt.stats` | Your personal stats breakdown |
| `/egghunt leaderboard` | `egghunt.leaderboard` | Top collectors |
| `/egghunt start` | `egghunt.admin` | Start the event |
| `/egghunt stop` | `egghunt.admin` | End the event, show results |
| `/egghunt wand` | `egghunt.admin` | Get the placement wand |
| `/egghunt clear [admin|player|all]` | `egghunt.admin` | Remove eggs by mode |
| `/egghunt cleanup` | `egghunt.admin` | Clean up orphaned entities |
| `/egghunt reload` | `egghunt.admin` | Reload config |
| `/egghunt status` | `egghunt.admin` | Event info at a glance |
| `/egghunt debugspawn` | `egghunt.admin` | Force-spawn a test egg nearby |
| `/egghunt reindex` | `egghunt.admin` | Re-link entity IDs after chunk issues |

## Permissions

| Permission | Default | Description |
|—|—|—|
| `egghunt.admin` | op | All admin commands |
| `egghunt.collect` | true | Collect eggs |
| `egghunt.stats` | true | View personal stats |
| `egghunt.leaderboard` | true | View leaderboard |

## Requirements

– **Paper 1.21.4+** (not Spigot — uses Paper APIs)
– **Java 21**
– **[Nexo](https://nexomc.com/)** for the egg furniture models
– **[ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/)** for per-player visuals

**Optional:** [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) for scoreboards, tab, holograms, etc.

## Egg Models
This plugin doesn’t include any models — you’ll need Nexo furniture items set up for your eggs. The ones we use on Cobble & Commons are from MCModels and work great out of the box:

[**Easter Egg Collection on MCModels**](https://mcmodels.net/profile/orders/c6483ef6-aaf1-48df-9fa2-9cb45986544b)

Highly recommended if you want a polished look without building your own. Just drop them into your Nexo config and match the furniture IDs in the EggHunt config.

## Try It Live
Want to see it in action before setting it up? Come check it out on **Cobble & Commons** — the server where this plugin was built and tested. We run seasonal egg hunts with both modes active.

**Server Address:** `mc.cobblecommons.com`

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`).

ZenPings

# ZenPings

**ZenPings** is a lightweight, no-nonsense Minecraft plugin for Paper servers that brings clean, customizable ping notifications to your chat.

Mention players with `@Username` to grab their attention in the chaos of multiplayer chats — complete with sound alerts, highlight effects, and action bar messages. Stay noticed, stay organized, without the clutter.

## ✨ Features

– 🔔 **Ping Alerts** – Mention players using `@Username` to play a sound and highlight their name.
– 🎛️ **Toggle Support** – Players can easily enable or disable pings using `/ping` or `/ping on/off`.
– ⏱️ **Anti-Spam Cooldown** – Prevent ping spam with a fully configurable cooldown timer.
– 🚀 **Ultra Optimized** – Built in **Kotlin**, with performance as a core focus.
– 📦 **Paper-Only** – Designed specifically for modern **Paper servers** for best compatibility and speed.

## 📜 Commands

| Command | Description |
|———————|————————————–|
| `/ping` | Toggle ping alerts on/off |
| `/ping on` / `off` | Explicitly enable/disable pings |
| `/ping reload` | Reload plugin configuration (admin) |

## 🔐 Permissions

| Permission | Description |
|————————|——————————————-|
| `zenpings.toggle` | Allows use of `/ping` |
| `zenpings.reload` | Allows use of `/ping reload` |
| `zenpings.color.vip` | Grants **gold-colored** pings |
| `zenpings.color.default` | Grants **aqua/gray/custom** ping colors |

## ⚙️ Configuration (`config.yml`)

“`yaml
replacement-text: “@%player%
sound: BLOCK_NOTE_BLOCK_PLING
volume: 1.0
pitch: 0.8
prefix: “@”
cooldown-seconds: 5
action-bar-message: “%player% mentioned you!
“`

## 📬 Support

Need help or have a feature suggestion?

– 💬 Join the **ZenPings Discord**: [Click Here](https://discord.gg/HFP5v3rZAA)
– 🛠️ Open an issue on [GitHub](https://github.com/luvtoxic/ZenPings/issues)

We’re here to help!

## 🧾 License

**ZenPings** is licensed under a **non-commercial license**.

You are free to:

– ✅ Use it on public or private servers
– ✅ Modify the source code for personal or public use
– ✅ Share modified versions **with credit**

You may not:

– ❌ Sell this plugin or its modified versions
– ❌ Include it in paid products, bundles, or setups

Read the full terms in [`LICENSE`](https://github.com/luvtoxic/ZenPings?tab=License-1-ov-file).

## 🧑‍💻 Credits
> Built with ☕ and ❤️ by [luvtoxic](https://github.com/luvtoxic)

ZenoDuels

## ⚔️ ZenoDuels – Clean Duel System

A straightforward duel plugin that actually works well. Challenge players, fight in dedicated arenas, and let the plugin handle the rest.

## 🎮 What it does

Players can challenge each other with `/duel `. The challenged player gets clickable accept/deny buttons in chat. Once accepted, both players teleport to the arena, fight until someone dies, and the winner gets configurable time to collect items before everyone returns to their original spots.

The arena automatically resets after each duel, so you don’t have to worry about cleanup.

## ✨ Key features

– 💬 Simple `/duel` command system
– 🖱️ Clickable chat responses (no typing commands)
– 🎯 Custom gamemode support (nodebuff, crystal, sumo, etc.)
– 🔄 Automatic arena restoration
– ⏰ Configurable winner collection time
– 🎨 Fully customizable messages
– ⚙️ Easy admin setup

## 🤔 Why use this?

Most duel plugins are either overcomplicated or missing basic features. This one focuses on doing duels right – clean interface, reliable teleportation, and automatic cleanup. Perfect for PvP servers that want organized 1v1s without the hassle.

Set your arena points, create some gamemodes, and you’re done. No complex configuration needed. 🚀

## 🎯 Perfect For

PvP servers, practice servers, tournament hosting, and community servers wanting organized, fair dueling with automatic arena cleanup.

## 🎮 DISCORD
Join our discord if you have any questions or problems related the plugin: [__Join Our Discord__](https://discord.gg/pVbSPXg3uG) here you can make friends, talk and watch for updates. Maybe you can win some giveways or some packs of mine.

ZenithVoid

🌀 ZenithVoid: Ultimate Core Progression
ZenithVoid is a lightweight but powerful progression plugin that introduces the legendary Zenith Cores. Tired of losing your potion buffs when you die? ZenithVoid allows you to craft and “consume” powerful cores that grant permanent, tiered status effects that stay with you forever.

🌟 Key Features
Permanent Soul-Binding: Once you right-click a Zenith Core, the power is bound to your UUID forever.

Tiered Progression: Start with basic survival buffs and work your way up to becoming a demi-god.

No Lag & No Particles: Optimized event handling ensures zero server lag and no annoying potion swirls on your screen.

🛠️ The Three Tiers of Power
Each tier requires a specific “base” block in the crafting grid to determine the level of power.

Tier I
Permanent Effects:

⚡ Speed I

⚔️ Strength I

Tier II
Permanent Effects:

⚡ Speed I

⚔️ Strength I

🔥 Fire Resistance I

Tier III
Permanent Effects:

⚡ Speed II

⚔️ Strength II

🔥 Fire Resistance I

🛡️ Resistance I

🧪 How to Use
Crafting: Arrange the ingredients in a crafting table.

Top Row: Enchanted Apple | Nether Star | Enchanted Apple

Middle Row: Diamond Block | Netherite Block | Diamond Block

Bottom Row: Enchanted Apple | Wither Rose | Enchanted Apple

Activation: Hold the Core in your hand and Right-Click.

Ascension: You will hear a chime and see a flame burst—your powers are now active forever!

💬 Support & Community
Join our community to report bugs, suggest Tier IV features, or get help with the plugin!

Discord Server: https://discord.gg/vk6VBpZXEk

ZenithHome

# 🏠 ZenithHome v1.0 — Initial Release

## ✨ Features
– Set, delete & teleport to personal homes
– Interactive GUI to view all homes (`/homes`)
– Fully configurable messages with & color codes
– Unlimited custom rank support via config.yml
– Per-player YAML storage (no database needed)
– In-memory caching for zero-lag performance

### 📋 Commands
– `/sethome ` — Save a home
– `/delhome ` — Delete a home
– `/home ` — Teleport to a home
– `/homes` — Open the homes GUI

## 🔐 Permissions
– `zenithhome.limit.` — Custom rank-based home limits
– Default: 2 homes, fully configurable

### 📌 Requirements
– Java 17+
– Spigot / Paper 1.20+
#