Zero-Tick Crops

A mod that reverts the fix for [MC-113809](https://bugs.mojang.com/browse/MC-113809) in 20w12a+ which brings back the infamous 0-tick farms of pre-1.16. Also reverts [MC-165034](https://bugs.mojang.com/browse/MC-165034) via the [implementation](https://github.com/KingContaria/1.14.4-Emulator/blob/master/src/main/java/me/contaria/emulator114/mixin/entity/FallingBlockEntityMixin.java) from [KingContaria](https://github.com/KingContaria)’s excellent [1.14.4 Emulator](https://github.com/KingContaria/1.14.4-Emulator) so the sand-on-boats farm works.

I think it works up to the latest minecraft version (1.20.2 at the time of writing) but the sand-falling-on-boats only works to 1.17.1.

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

Zero Inmunity

# Zero Immunity MOD

**Zero Immunity** was born from a desire to make Minecraft combat a bit more realistic. This mod removes the immunity ticks (i-frames) from both players and mobs, making hordes significantly more dangerous and multi-shot attacks far more devastating.

**Use it at your own risk.**

## Important Notes
* **Attack Speed:** This mod **does not** modify the attack speed of weapons or entities.
* **Environment:** You may still experience immunity frames from certain environmental damage sources to prevent instant death from world hazards.

## License

This project is licensed under the **MIT License**

Zero Gravity End (Sable)

When put into a world with the datapack, all physics creations with [Sable](https://modrinth.com/mod/sable) in the end will have _Zero Gravity_ and _Zero Drag_. Propellers for [Create Aeronautics](https://modrinth.com/mod/create-aeronautics) (or anything that creates air based thrust) still applies thrust.

Thank you to the [Sable](https://modrinth.com/mod/sable)/[Simulated](https://modrinth.com/organization/simulated-team) team for allowing me to use their silly creature in their icon.

It is also reccomended to download any mod that automatically puts datapacks into worlds. The only one I’ve used is [Paxi](https://modrinth.com/mod/paxi), but any should work.

Zero G TNT

**Zero G TNT** is a datapack that removes gravity from primed TNT, making it float, drift, and behave unpredictably. This enables zero-G TNT cannons and related physics breaking builds.

**Features**
– Removes gravity from all primed TNT
– TNT will drift in a straight line when given motion (e.g. from another explosion)

**Design Goals**
– Minimal other changes to vanilla behavior
– Easy to integrate to integrate into existing worlds and servers

**Eperimental Mode 2**

An optional experimental mode can be enabled within the datapack. Navigate to the info page through the chat menu in game, and click where it says to toggle mode.

This does changes how the datapack works in the following ways.
– TNT is now normal again, affected by gravity
– Instead you can craft and use a separate Zero G TNT item

⚠️ Warning: Mode 2 is unstable, and may cause unexpected behavior or damage the world. Fixes may be implemented at a future date.

din’s REMOVE DIAMOND

A Minecraft datapack that completely removes diamond ore generation from world generation, creating an extreme challenge where diamond ore can only be found in loot chests and diamond tools/armor can only be obtained through villager trades in Minecraft Java Edition.

## 📋 Description

This datapack completely removes diamond ore generation from the world. By overriding vanilla diamond ore features, no diamond ore will spawn in newly generated chunks. This creates an extreme challenge where:
– **Diamond ore** can only be obtained from loot chests
– **Diamond tools and armor** can only be obtained through villager trades

Players cannot craft diamond tools or armor, making villager trading essential for obtaining these items.

## ✨ Features

– **Zero Diamond Generation**: Diamond ore is completely removed from world generation
– **Complete Override**: All diamond ore variants (small, medium, large, buried) are disabled
– **Deepslate Compatible**: Removes both regular stone and deepslate diamond ore generation
– **World Generation Override**: Seamlessly replaces vanilla diamond generation without conflicts
– **Restricted Diamond Sources**: Diamond ore can only be found in loot chests
– **Villager Trading Required**: Diamond tools and armor can only be obtained through villager trades (cannot be crafted)

## 🎮 Compatibility

– **Minecraft Version**: 1.21.x
– **Pack Format**: 18
– **Supported Formats**: 18-88
– **Edition**: Java Edition only
– **Multiplayer**: Compatible with servers

## 📦 Installation

### For Single Player Worlds

1. Download the datapack
2. Open your Minecraft world folder
3. Navigate to the `datapacks` folder (create it if it doesn’t exist)
4. Place the entire datapack folder into the `datapacks` directory
5. In-game, run: `/reload` or restart your world
6. Verify installation with: `/datapack list`

### For Servers

1. Stop your Minecraft server
2. Navigate to your world folder (usually `world` or `world_name`)
3. Place the datapack folder into the `datapacks` directory
4. Start your server
5. Run `/reload` or restart the server
6. The datapack will be active for all players

### Verification

After installation, you can verify the datapack is loaded by running:
“`
/datapack list
“`

You should see “din’s zero diamonds datapack [1.21.x]” in the enabled datapacks list.

## ⚠️ Important Notes

– **Existing Worlds**: This datapack only affects newly generated chunks. Already explored chunks will retain their original diamond ore. You’ll need to explore new terrain to see the effect
– **Diamond Ore Sources**: Diamond ore can **only** be obtained from loot chests (dungeons, mineshafts, strongholds, etc.)
– **Diamond Tools & Armor**: Diamond tools and armor can **only** be obtained through villager trades. They cannot be crafted, even if you have diamond ore/gems
– **Villager Trading**: You’ll need to set up villager trading halls to obtain diamond equipment
– **World Backup**: Always backup your world before installing datapacks
– **Resource Packs**: This datapack does not include any textures or models – it only modifies world generation

## 🔧 How It Works

This datapack overrides Minecraft’s vanilla diamond ore generation by replacing the configured features and placed features in the `minecraft` namespace. It disables:

– **Configured Features**: All diamond ore vein configurations are overridden
– **Placed Features**: All diamond ore placement rules are disabled, preventing any diamond ore from spawning

The datapack overrides all diamond ore variants:
– `ore_diamond_small.json` – Small diamond veins (disabled)
– `ore_diamond_medium.json` – Medium diamond veins (disabled)
– `ore_diamond_large.json` – Large diamond veins (disabled)
– `ore_diamond_buried.json` – Buried diamond deposits (disabled)

## 📝 Changelog

### Version 1.0.0
– Initial release
– Completely removed diamond ore generation from world generation
– Support for Minecraft 1.21.x

## 🐛 Troubleshooting

**Datapack not loading?**
– Ensure the folder structure is correct: `datapacks/RareDiamons/`
– Check that `pack.mcmeta` is in the root of the datapack folder
– Verify Minecraft version compatibility (1.21.x)

**Diamonds still appearing in new chunks?**
– Make sure you’re exploring completely new chunks (the datapack only affects newly generated terrain)
– Run `/reload` to ensure the datapack is active
– Check `/datapack list` to confirm the datapack is enabled
– Remember: diamond ore can still be found in loot chests, but will not generate in stone/deepslate

**How to get diamonds?**
– **Diamond Ore**: Search loot chests in dungeons, mineshafts, strongholds, bastions, end cities, and other structures
– **Diamond Tools & Armor**: Trade with villagers (toolsmiths, weaponsmiths, armorsmiths)
– You cannot craft diamond tools or armor, even if you have diamond ore/gems

## 📄 License

This datapack is provided as-is. Feel free to modify and use it in your worlds.

## 🙏 Credits

Created for the Minecraft community to add extreme challenge by removing diamond ore generation entirely.

**Good luck finding diamond ore in chests and trading for diamond equipment!** 💎

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`

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.

ZEOS “Client”

The Zeos Client (Working Hacked Client)!

Features:
Over 20 hacks,
Cosmetics,
Fun trolls,
OP Abilities,
OverPowered Kits with unique items
Much more!

Per Section 3 of Modrinth’s Content Rules – This is not a real hacked client and is only usable if the owner allows it! Since this is a datpack, it does not give an unfair advantage in multiplayer servers, and is only server-side!

YouTube Video/Guide! : https://www.youtube.com/watch?v=eIPYbtYw6u4](https://www.youtube.com/watch?v=eIPYbtYw6u4)

HOW TO USE:
Craft the hacked client using 8 sticks surrounding a diamond in the middle.
If you have access to commands, run the following
/recipe give @s survival:hack
This will give you the hacks instantly!

TO USE IN 1.21:
Due to changes in the /give command in 1.21, this datapack won’t work fully.
run this command
/give @p carrot_on_a_stick[custom_name='{“bold”:true,”color”:”aqua”,”italic”:false,”text”:”ZEOS CLIENT”}’,lore=[‘{“color”:”black”,”italic”:false,”text”:”.”}’,'{“bold”:true,”color”:”gold”,”italic”:false,”text”:”RIGHT-CLICK To use!”}’,'{“color”:”black”,”italic”:false,”text”:”.”}’,'{“bold”:true,”color”:”red”,”italic”:false,”text”:”SUPER SPECIAL ITEM”}’],custom_data={type:1}] 1
To Instantly Give you the hacks!

Fly Hack will not work in 1.21!