Smart Backpacks

强大的、基于权限的背包,可适应您的服务器。

资源图片
Smart Backpacks
SmartBackpacks 是一款功能可定制的背包插件,具有基于权限的访问、渐变色标题、动态配置以及对 RGB/Hex & 格式化代码的支持。专为现代 Minecraft 服务器设计。

🗒️ 描述

SmartBackpacks 是在您的 Minecraft 服务器上提供可定制背包的最智能和最简洁的方式。忘记那些过于复杂的设置、臃肿的插件或令人困惑的菜单。使用 SmartBackpacks,您可以为您的玩家提供一个时尚、直观且完全可适应的存储系统,以适应您的社区。

拥有 VIP 或 Admin 等等级?为他们分配具有特定权限的独特背包。希望以渐变色、粗体颜色或样式化名称显示背包标题?您可以这样做——直接从 config.yml 中进行设置。需要更新某些内容?只需运行 /backpack reload – 无需重启。

SmartBackpacks 专为玩家和服务器管理员都直观易用而设计:

命令简洁并启用自动完成 玩家只能看到他们有权打开的背包 管理员可以轻松地在游戏中创建、删除或列出背包 自定义声音和消息创造了精致的沉浸式体验

此插件非常适合生存、角色扮演、PvE 或任何重视组织性、灵活性和无需不必要复杂性的视觉定制的社区。

使用 SmartBackpacks,您不仅仅是为玩家提供存储空间——您还在为他们提供一个功能丰富的工具,使其感觉像是内置于游戏中的,并与您的服务器身份完全集成。

📂 功能

🎒 完全可定制的背包

config.yml 中定义任意数量的背包,每个背包都有其自己的尺寸、标题和独特的权限。非常适合基于等级的访问控制。

示例:
backpacks:
  default:
    size: 27
    title: "&8Default Backpack"
  vip:
    size: 36
    title: "VIP Chest"
🔐 基于权限的访问

每个背包都受到动态权限的保护:smartbackpacks.open.<name> 玩家只能通过自动完成看到他们被允许访问的内容。

🎨 支持 RGB 颜色 & RGB 渐变色

使用带有渐变和 RGB 颜色的现代格式,使用标签: Text, , 等。

💬 自定义消息

所有消息都在 messages.yml 中完全可定制,包括颜色、占位符和渐变。

📁 每玩家存储 (基于 UUID)

所有背包内容都使用 UUID 按每玩家保存。玩家可以安全地重新连接并找到他们的背包内容未被触碰。

🔁 兼容性

Smart Backpacks 支持 Paper, Spigot, Bukkit, Purpur, 到 Minecraft 1.21.1 - 1.21.7

📒 Wiki

格式颜色

  • - 渐变颜色,并请记住将 RRGGBB 替换为实际的十六进制数字(0-9、a-f)!
  • <#RRGGBB> - RGB 颜色,并请记住将 RRGGBB 替换为实际的十六进制数字(0-9、a-f)!
  • - 粗体文本
  • - 斜体文本
  • - 下划线文本
  • Minecraft 颜色 - 完整 Wiki:Formatting codes
  • 游戏中命令 + 权限

  • /backpack add </code> - <small>添加一个新的背包 <u>smartbackpacks.admin</u></small></li> <li><code>/backpack remove <name></code> - <small>删除一个背包 (如果存在) <u>smartbackpacks.admin</u></small></li> <li><code>/backpack reload</code> - <small>重新加载所有插件配置 <u>smartbackpacks.admin</u></small></li> <li><code>/backpack list</code> - <small>列出所有可用背包 <u>smartbackpacks.admin</u></small></li> <li><code>/backpack open <name></code> - <small>重新加载所有配置插件 <u>smartbackpacks.open.<name></u></small></li> <br/> <h2>🌻 更多内容即将推出</h2> <u>请记住:这是一个 alpha 版本!可能包含错误和不受支持的版本,并且想法尚未被执行。</u><br/> 未来添加的想法: <li>支持旧版本 (1.20.X, 1.19.X 和 1.18.X)</li> <li>代理插件支持 (Ex. Velocity)</li> <li>使用经济购买背包</li> <li>自定义权限</li></div> </main> <footer> <h2 style="text-align:center; margin-bottom:1rem;">同类资源推荐</h2> <div class="recommend"> <div class="recommend-item"> <h3> <a class="recommend-link" href="/view/3332D25.html" target="_blank" rel="noopener noreferrer" aria-label="Sentry Plugin">Sentry Plugin</a> </h3> </div> <div class="recommend-item"> <h3> <a class="recommend-link" href="/view/03A3AFD.html" target="_blank" rel="noopener noreferrer" aria-label="MatrixColorAPI">MatrixColorAPI</a> </h3> </div> <div class="recommend-item"> <h3> <a class="recommend-link" href="/view/406CDBB.html" target="_blank" rel="noopener noreferrer" aria-label="LaggyChunkFinder">LaggyChunkFinder</a> </h3> </div> </div> </footer> <script> const converter = new showdown.Converter({ tables: true, simplifiedAutoLink: true, strikethrough: true, tasklists: true }); const dom = document.getElementById('content'); console.log(dom.innerText) dom.innerHTML = converter.makeHtml(dom.innerText); const logo = document.getElementById('logo'); const goRoot = () => { window.location.href = '/'; }; logo.addEventListener('click', goRoot); // 新增:为“立即下载”按钮添加点击事件,跳转到 /download/A2262B3 const downloadBtn = document.querySelector('.download-btn'); downloadBtn.addEventListener('click', () => { window.location.href = '/download/A2262B3'; }); </script> </body> </html>