SpyInventories
作者:rebot | 分类:模组
Minecraft 版本: 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11
平台: bukkit paper purpur spigot
标签: game-mechanics management utility
SpyInventories
SpyInventories is a multi-world inventory management and state-sync plugin for Paper and Purpur (1.21+). Built as a companion extension for SpyCore, it isolates and manages player inventories, armor, offhand items, ender chests, health, food, potion effects, and gamemodes across different world groups.
Features
- World Grouping: Group worlds together so they share inventory data. For example,
survival,survival_nether, andsurvival_the_endcan share one inventory, whilecreativeorminigamesare kept completely separate. - Full State Separation: Manages inventory slots, armor, offhand, ender chest, health, food levels, active potion effects, and gamemodes.
- Clean First-Time Joins: When a player enters a new world group for the first time without prior data, their inventory and effects are cleanly cleared to prevent item bleeding or duplication.
- Asynchronous Saving: Player inventory files are saved asynchronously to prevent main-thread lag spikes when players switch worlds or disconnect.
- Automatic SpyCore Handoff: When SpyInventories is installed alongside SpyCore, SpyCore automatically hands off its internal inventory handler to SpyInventories to prevent double-loading or conflicting saves.
Requirements & Installation
- Requirements:
- Paper or Purpur 1.21+
- Java 21+
- SpyCore 1.1.0 or newer
- Installation:
- Put both
spycore-1.1.0.jarandspyinventories-1.0.7.jarinto your server'splugins/directory. - Restart the server.
- Put both
Configuration
World groups are configured in plugins/SpyInventories/config.yml.
Worlds listed in the same group share the same inventory pool. Dimensions following standard naming (_nether and _the_end) are handled automatically:
groups:
survival:
worlds:
- survival
- survival_nether
- survival_the_end
creative:
worlds:
- creative
minigames:
worlds:
- bedwars
- skywars
Player data is stored per-player in plugins/SpyInventories/players/<UUID>/<group>.yml.
Sibling Plugins
- SpyCore: Multi-world management engine and VFS container system.
- SpyNetherPortals: Custom Nether and End portal routing for multi-world setups.
License
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).
请登录后举报
请 登录 后赞助作者。
暂无评论,抢个沙发吧~