ZhaoZizhengs Subway

This MOD added some track. There are Car plant track,platform track,Speed-changing track…
Then,we have the lift:ladder and vertical lift
How to use them?,please visit https://b23.tv/ctk9RGd to watch the tutorial video.
Next one.
It’s a route map.
right click to open it(It like a paper),there are some route,but if u don’t creat a new route,please,creat a route.
How to creat a new?
find a Route editor (His icon is like an excel spreadsheet)(:
right click
Now u opened a UI
1. find “edit”or”creat”
2. click it
3. Enter the name,Station,and the coulor(Hex)
Then you can watch the video to get more info

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

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

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+
#

Zelda Style Horse Controls

## SHORT DEMO

## Features

* Gradual Turning
* Speed levels (walk/trot/gallop)
* Spur Mechanic
* Horse Kicking (will damage mobs if horse rears)

## Planned Features

**If you have a strong opinion about any of these features leave a comment to let me know**

* Ride without saddle
* Apply to skeleton & zombie horses
* Mobs also knows how to ride
* Horse different size, larger horse can carry passenger

## Incompatible with third person mods which adjusts player movements

## Suggested Combinations

[Fresh Animations Classic Horses](https://www.curseforge.com/minecraft/texture-packs/fresh-animations-classic-horses)

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)

Z0nexx Tpa

Z0nexx TPA is a lightweight and efficient teleport request plugin for Minecraft servers, designed for smooth player interaction and easy usability. It provides a clean system for sending, accepting, and managing teleport requests without unnecessary complexity.

✨ Features
/tpa – Request to teleport to another player
/tpahere – Request a player to teleport to you
/tpaccept – Accept incoming teleport requests
/tpdeny – Deny teleport requests
/tpask – Toggle whether you receive teleport requests
⚙️ Simple & Reliable

Z0nexx TPA is built to be straightforward and dependable, making it perfect for survival, SMP, and community servers.

🚀 Performance Friendly

Optimized for modern versions (1.21.1 → 1.21.11), ensuring smooth performance with no unnecessary overhead.

Z0nexx Home

Z0nexx Home is a lightweight and highly configurable Minecraft plugin designed to make player home management easy and efficient. With a clean and intuitive command system, players can quickly set, teleport, and manage their personal homes without hassle.

✨ Features:
/sethome – Set a home at your current location
/home – Teleport to your saved home instantly
/homes – View all your saved homes
/delhome – Remove a home you no longer need
⚙️ Fully Configurable

Z0nexx Home comes with an easy-to-edit configuration file, allowing server owners to customize messages, limits, permissions, and behavior to perfectly fit their server’s needs.

🚀 Lightweight & Efficient

Built for performance, Z0nexx Home runs smoothly on any server without unnecessary lag or complexity.

Perfect for survival, SMP, or RPG servers looking for a reliable home system players will love.

yyz’s backpack

# Inventory Expansion – yyz’s Backpack Mod
**Directly Integrated Backpacks**

![show](https://cdn.modrinth.com/data/cached_images/7c7ebd872683a4f5860d80ac023b9a0674a9c4f9.gif)
![craft](https://cdn.modrinth.com/data/cached_images/1d862f817680bcf1cbec51827a8020691d9c7c97.gif)
![save](https://cdn.modrinth.com/data/cached_images/2d03ad242b88889756076fae21bd2e2871698735.gif)
![pick](https://cdn.modrinth.com/data/cached_images/011b793aa53f969f2ec6d5257f7603bc56789ca1.gif)
![model](https://cdn.modrinth.com/data/cached_images/05c7b41411b7a40589213223687065285ee8da74.png)

## 🌟 Mod Highlights
### ⚡ Seamless GUI Integration
Backpack slots appear directly in **work GUIs** (inventory/crafting table/chest etc.) without opening extra interfaces.

### 🛠️ Enhanced Features
– 🖱️ **Item Transfer**
`Shift+Left Click` → Transfer to main inventory
`Shift+Right Click` → Transfer to backpack
`Double Click` → Auto sort items

– 📦 **Item Collection**
Automatically stores items in backpack when inventory is full
Backpack drops as single item upon death (contents preserved)

– 🔥 **JEI/REI/EMI Integration**
Supports using backpack items **directly in JEI/REI/EMI crafting**
Real-time backpack content display in recipe interface

– 💍 **Accessory Support**
Backpacks can be placed in **Curios/Trinkets slots**

## 🎒 Backpack Tiers
| Backpack Type | Extra Slots | Special Ability |
|—————-|————-|———————-|
| Iron | +18 | Basic capacity |
| Gold | +36 | Basic capacity |
| Diamond | +54 | Basic capacity |
| **Netherite** | **+54** | **Fire Immunity** |

## ⚙️ Compatibility
### Status Key
– ✅ **Fully Compatible**
– ⚠️ **Partial Support**
– ⌛ **Planned**
– ❌ **Unsupported**

### Feature Support Status
| Feature | 1.21.6 | 1.21.5 | 1.21.4 | 1.21.2-1.21.3 | 1.21.1 | 1.20.5-1.20.6 | 1.20.2-1.20.4 | 1.20.1 | 1.19.4 | 1.19.3 | 1.19-1.19.2 | 1.18-1.18.2 |
|————————-|——–|——–|——–|—————|——–|—————|—————|——–|——–|——–|————-|————-|
| JEI | | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ |
| Curios | | ✅ | ✅ | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ |
| Trinkets | | | | | ✅ | ✅ | ✅ |✅ | ⌛ | ⌛ | ⌛ | ⌛ |
| Quark | | | | | | | | ⚠️ | | | ⚠️ | ⚠️ |
| Accessories | | | ⚠️ | ⚠️ | ⚠️ | | | ⚠️ | | | | |
| REI | | ⌛ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ |
| EMI | | | | | ✅ | ✅ | ✅ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ |
| Inventorio | | | | | | | ⚠️ | ⚠️ | ⌛ | ⌛ | ⌛ | ⌛ |
| IPN | ⚠️ | ⚠️ | ⚠️ | ❌ | ⚠️ | ❌ | ❌ | ⚠️ | ❌ | ❌ | ❌ | ❌ |
| Inventory Sorting | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ |
| 3D Models | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ |
| Doggy Talents Next | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ | ⌛ |
| AE2 | ⌛ | ⌛ | ⌛ | ⌛ | ✅ | ⌛ | ⌛ | ✅ | ⌛ | ⌛ | ⌛ | ⌛ |

## ❓ Why This Backpack?
Traditional backpack mods = mobile chests requiring separate GUIs. Our solution:
1. **Seamless experience** – Access backpack items directly in **work GUIs**
2. **Native interaction** – Full support for recipe book/JEI/REI/EMI
3. **Backpack swapping** – Swap when placing backpack in backpack slot/inside
4. **Continuous expansion** – Growing mod compatibility support

## ⚠️ Current Status
### The mod is currently in a very early stage. If you find any bugs, you can report them via GitHub or Discord
❗ Found an issue or have suggestions? Report now!
– [GitHub](https://github.com/yyz729/yyzsbackpack/issues)
– [Discord](https://discord.com/invite/3NPKBgXxVU)

🔧 **In development**:
– More GUI support
– Backpack 3D models
– Expanded mod compatibility

> ✨ **Design Philosophy**: Make backpacks a natural extension of the main inventory