xPickup

一个简单但强大的自动拾取掉落物的解决方案。

资源图片
![banner](https://cdn.modrinth.com/data/cached_images/72b300b0f4aa0dfcb62a5c72ff29f1fcb3fc270b.jpeg)3@# ## 📦 xPickup 一个简单却强大的插件,可以自动拾取物品! 💡 为什么选择 xPickup? ✅ 易于使用和配置 ✅ 自动从方块和生物实体拾取 ✅ 完全可定制(声音、粒子、世界等等) ✅ 免费且开源 ✅ 性能优化 ✅ 支持 Spigot、Paper 和其分支 (1.13+) **💬 告别费时的收集物品任务,并增强您服务器的游戏体验!** 💡 有想法吗? 在 Discord 或 GitHub 上提议它们,我们可能会在下一次发布中添加它们! ✨ 特性 🔧 完全可定制: 根据您的喜好调整声音、粒子、消息等等。 🌐 世界级控制: 使用白名单或黑名单系统仅在您希望的位置启用插件。 ✨ 视觉和声音效果: 为更好的沉浸感,在拾取物品时添加可配置的粒子和声音。 🔔 智能通知: 当玩家的背包已满时,通过自定义聊天、动作栏或标题消息提醒玩家。 🎮 玩家级切换: 允许每个玩家决定是否使用自动拾取。 🚀 轻量级和注重性能: 它不会影响服务器的性能。 # 🔐 命令 ``` /xpickup toggle – 为您切换自动拾取状态。 /xpickup reload – 重新加载插件的配置。 需要 xpickup.admin 权限。 ``` ⚙️ 安装和使用 📥 将 .jar 文件放入您的 /plugins 文件夹中。 🔁 重启服务器。 🛠️ 无需额外设置即可开始使用! 所有内容开箱即用。 🗣️ 在 config.yml 文件中自定义每个细节,从活动世界到拾取声音。 ✅ 完成! 物品将直接进入玩家的背包。 # ⚙️ Config.yml ⚙️ ```yaml # # ▐▄• ▄ ▄▄▄·▪ ▄▄· ▄ •▄ ▄• ▄▌ ▄▄▄· # █▌█▌▪▐█ ▄███ ▐█ ▌▪█▌▄▌▪█▪██▌▐█ ▄█ # ·██· ██▀·▐█·██ ▄▄▐▀▀▄·█▌▐█▌ ██▀· Made by xPlugins # ▪▐█·█▌▐█▪·•▐█▌▐███▌▐█.█▌▐█▄█▌▐█▄█▌▐█▪·• and 777 Studios # •▀▀ ▀▀.▀ ▀▀▀·▀▀▀ ·▀ ▀ ▀▀▀ .▀ # 如果您喜欢此插件,请在 Modrinth 上给我们留下一个心: ) # 与 HEX、& 和 Legacy 颜色兼容。 # Wiki: https://xplugins.willfry.dev/xPickup update: true # 世界控制。 worlds-control: enabled: true # 运行模式 (仅当 'enabled' 为 true 时有效): # "WHITELIST": 插件仅在 'list' 中列出的世界中运行。 # "BLACKLIST": 插件在所有世界中运行,除了 'list' 中的世界。 mode: "WHITELIST" # 世界名称列表(区分大小写)。 list: - "world" - "world_nether" - "world_the_end" # 玩家加入时是否默认启用自动拾取? auto-pickup-on-by-default: true # 拾取物品时的声音设置。 # 声音列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html pickup-sound: enabled: true sound: "ENTITY_ITEM_PICKUP" volume: 1.0 pitch: 1.5 # 拾取物品时的粒子设置。 # 粒子列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html pickup-particles: enabled: true particle: "CRIT" count: 8 # 当背包已满时的消息设置。 inventory-full-message: chat: true actionbar: true title: enabled: true # 您可以使用颜色代码,如 &c、&l,以及 &#RRGGBB 用于 HEX。 title: "&#FF5555&l背包已满!" subtitle: "&#AAAAAASome items dropped on the ground." # 时间以滴刻为单位 (20 滴刻 = 1 秒) fade-in: 10 stay: 40 fade-out: 10 # __ # /\ \ \_____ __ # / \/ / _ \ \ /\ / / # / /\ / __/\ V V / # \_\ \/ \___| \_/\_/ 新功能。 # Vault 集成以每拾取物品收费 vault: # 将其设置为 'true' 以启用每项收费。 enabled: false # 每拾取单个物品的成本。 # 如果设置为 0.0,则免费,但仍需要 Vault。 cost-per-item: 0.01 ``` # 📥 消息 📥 ```yaml # # /\/\ ___ ___ ___ __ _ _ __ __ _ ___ ___ # / \ / _ \/ __/ __|/ _` | '_ \ / _` |/ _ \/ __| #/ /\/\ \ __/\__ \__ \ (_| | | | | (_| | __/\__ \ #\/ \/\___||___/___/\__,_|_| |_|\__, |\___||___/ # |___/.yml # 请评价我们的作品 :) # # 此文件现已使用 Bukkit/Spigot 颜色代码。 # 快速指南: # - 颜色:&c (红色), &a (绿色), &6 (金色), 等等。 # - 样式:&l (粗体), &o (斜体), &n (下划线), &m (删除线) # - HEX 颜色(适用于 1.16+):&#FF5555 # - 插件支持在旧版本(1.13-1.15)中使用 HEX prefix: "&#FFEBB5xPickup &8» &r" no-permission: "&c ❌ 您没有运行此命令的权限。" player-only: "&c ⚠️ 此命令只能由游戏中的玩家使用。" reload: "&a ✔ xPickup 配置已成功重新加载!" inventory-full: "&e ⚠️ 您的背包已满,您无法拾取更多物品!" pickup-toggled-on: "&a ✔ 嘿!您已启用自动拾取。" pickup-toggled-off: "&c ✘ 嘿!您已禁用自动拾取。" update-available: "&a xPickup 有新版本可用! &e[点击此处下载]" help-message: - "&8&m----------------------------------------------------" - "" - "&#FCD05C 🔥 xPickup 命令 🔥" - "" - "&#FCD05C /xpickup toggle &8⇀ &f启用或禁用自动拾取。" - "&#FCD05C /xpickup reload &8⇀ &f重新加载插件配置 &8(管理员)。" - "&#FCD05C /xpickup help &8⇀ &f显示此帮助面板。" - "" - "&8&m----------------------------------------------------" ``` 🛣️ 路线图 ✅ 每玩家切换命令。 -> 已添加 ✅ 高级世界级控制。 -> 已添加 ✅ 可定制的声音和粒子。 -> 已添加 ✅ 背包已满的消息。 -> 已添加 ⭐ 物品过滤(白名单/黑名单)。 🧩 PlaceholderAPI 支持。
🧩 API (示例) 🧩 import jn.willfrydev.xpickup.XPickup; import jn.willfrydev.xpickup.api.XPickupAPI; import org.bukkit.entity.Player; public class MyClass { public void myMethod(Player player) { // 首先,我们获取 xPickup 插件的实例 XPickup xpickupPlugin = XPickup.getInstance(); // 非常重要的是检查插件是否已启用以避免错误 if (xpickupPlugin != null) { // 从实例中,我们获取 API XPickupAPI api = xpickupPlugin.getApi(); // 现在您可以像使用 API 方法一样做! // 示例 1:检查玩家是否已启用自动拾取 boolean enabled = api.isAutoPickupEnabled(player); if (enabled) { player.sendMessage("您的 xPickup 自动拾取已启用。"); } // 示例 2:禁用玩家的自动拾取 api.setAutoPickup(player, false); player.sendMessage("我们暂时禁用了您的自动拾取。"); } else { // xPickup 插件未安装或在服务器上禁用 player.sendMessage("xPickup 在此服务器上不可用。"); } } }
777Studios x LunarNodes.net