服务器使用量
未统计
服务玩家数
未统计
下载量
120,291
插件详细介绍
简介
PickupMoney 是一款为服务器增添 RPG 氛围的经济插件。它能让金钱以实体硬币的形式掉落,玩家可以拾取以获得游戏币。插件高度可配置,支持从击杀、破坏方块等多种方式掉落金钱。
核心功能
- 简单易用:基础功能开箱即用。
- 多种掉落来源:
- 击杀怪物或玩家时掉落。
- 破坏特定方块时掉落。
- 通过命令手动生成掉落。
- 百分比掉落:可设置掉落玩家余额的百分比(实现“偷钱”效果)。
- 高度可配置:
- 可设置掉落几率、金额范围、掉落数量。
- 可自定义硬币的材质类型。
- 支持按世界禁用掉落功能。
- 三种硬币:支持小、中、大三种不同价值的硬币实体。
- 拾取限制:可限制玩家在特定时间内能拾取的最大金额。
- 视听效果:
- 拾取时可播放音效(可配置)。
- 硬币掉落时可显示粒子效果(可配置)。
- 权限乘数:通过权限节点为玩家设置掉落或拾取时的金额倍率。
- MythicMobs 支持:可为 MythicMobs 自定义怪物配置独立的掉落规则。
要求与依赖
- Java 版本:7 或更高
- 服务端核心:Spigot 1.8 或更高
- 注意:在 1.8 版本中使用时,需在配置文件中将
sound.type的值修改为 1.8 对应的音效名。 - 必需依赖:Vault(用于经济系统)
- 可选依赖:MythicMobs(用于自定义怪物掉落)
命令与权限
命令
/pickupmoney、/pmoney、/pum- 主命令/pickupmoney reload- 重载插件配置- 所需权限:
PickupMoney.admincmd /pickupmoney drop <金额>- 在当前位置掉落指定金额的硬币- 所需权限:
PickupMoney.command
权限
PickupMoney.pickup- 允许玩家拾取硬币。PickupMoney.multiply.drop.- 设置玩家掉落硬币时的金额倍率。将替换为整数(如PickupMoney.multiply.drop.2)。PickupMoney.multiply.pickup.- 设置玩家拾取硬币时的金额倍率。将替换为整数。- 注意:修改这些乘数权限后,需要玩家重新登录或重载插件/服务器才能生效,这是为了优化性能。
配置文件说明
插件包含多个配置文件,均位于 plugins/PickupMoney/ 目录下。
config.yml
主要配置文件,包含全局设置。
enableEntitiesDrop: true # 是否启用实体(怪物/玩家)击杀掉落
enableBlocksDrop: true # 是否启用方块破坏掉落
notiUpdate: true # 是否通知插件更新
shiftToPickUp: false # 是否需按住Shift键才能拾取
actionBarMessage: true # 在动作栏显示拾取消息(仅支持1.9+)
chatMessage: true # 在聊天栏显示拾取消息
minimumCmdDrop: 10 # 命令掉落的最小金额
spawnerPercent: 50 # 刷怪笼生成的怪物掉落金钱的百分比
decimalPlace: 2 # 金额显示的小数位数
# 计划模式(可让背包满时也能拾取,但可能造成卡顿)
scheduleMode:
enable: false
radius: 2 # 检测半径
interval: 5 # 检测间隔(单位:刻,20刻=1秒)
# 掉落含金钱的方块的条件
dropBlock:
silkTouch: false # 精准采集时是否掉落
creative: false # 创造模式是否掉落
# 拾取金额与时间限制
limit:
enable: false
time: 86400000 # 限制周期时长(单位:毫秒)
amount: 20000 # 周期内最多可拾取金额
# 硬币生成时的粒子效果
particle:
enable: true
type: happyVillager # 粒子类型
amount: 6 # 粒子数量
# 拾取硬币时的音效
sound:
enable: true
type: BLOCK_NOTE_PLING # 音效类型(1.9+名称)
volumn: 2.0
pitch: 1.0
# 三种硬币的材质
item:
small:
type: GOLD_NUGGET # 小硬币材质
amount: 5 # 对应金额
normal:
type: GOLD_INGOT # 中硬币材质
amount: 10
big:
type: GOLD_BLOCK # 大硬币材质
disableWorld: # 禁用掉落的世界列表
- someworld- 物品类型列表:可查阅 Minecraft 材料列表。
- 音效列表 (1.9+):可查阅 Spigot 音效列表。
- 粒子列表:可查阅 Spigot 粒子效果列表。
entities.yml
配置实体(怪物、玩家等)被击杀时的掉落规则。
CHICKEN:
enable: true
money: 1-5 # 掉落金额范围,固定值直接写数字
amount: 1-2 # 掉落硬币数量范围
chance: 100 # 掉落几率(百分比)
PLAYER:
enable: true
money: 10% # 可写为百分比,掉落被杀玩家余额的10%
amount: 1
chance: 100
cost: true # 是否从被杀玩家的余额中扣除掉落的钱
onlyKill: true # 是否仅被玩家击杀时才掉落
# MythicMobs 怪物示例
SkeletalMinion:
enable: true
money: 20-30
amount: 1-2
chance: 100- 实体名称列表:可查阅 Bukkit 实体类型列表。
blocks.yml
配置方块被破坏时的掉落规则。
GOLD_BLOCK:
enable: true
money: 1-5
amount: 1-2
chance: 100
dropBlock: true # 破坏时方块本身是否也掉落
DIAMOND_BLOCK:
enable: true
money: 10-20
amount: 2-3
chance: 100
dropBlock: false- 方块名称列表:可查阅 Minecraft 材料列表。
language.yml
配置插件发送的各种消息。
pickup: "&aYou have received {money}$" # 拾取消息
reload: "Plugin has been reloaded!" # 重载成功消息
nameSyntax: '&6{money} &eP' # 掉落物显示名称格式
dropOut: "You have dropped {money} $" # 使用命令掉落时的提示
noPermission: "You don't have permission!"
noMoney: "You don't have enough money"
miniumCmdDrop: "The minimum is {money}"- 颜色代码:消息需写在双引号
"或单引号'内。 - 禁用消息:将对应消息的值留空(如
pickup: "")即可禁用该消息。
limit.yml
此文件在启用 config.yml 中的 limit.enable 后自动生成,用于存储玩家的拾取数据。
- 重置基准时间:文件中的
time值是插件用于计算重置周期的基准时间戳(毫秒)。若想将重置时间设为每日特定时刻(如午夜),需要: - 停止服务器。
- 访问 Epoch Converter 获取目标时刻的时间戳。
- 将
time值修改为该时间戳。 - 重启服务器。
注意事项与提示
- 1.8 版本兼容:若在 Spigot 1.8 上使用,必须将
config.yml中sound.type的值改为 1.8 版本对应的音效名称。如果不清楚如何修改,可向开发者咨询。 - 权限乘数生效时机:修改
PickupMoney.multiply.drop.或PickupMoney.multiply.pickup.权限后,需要玩家重新登录或重载插件/服务器才会生效。 - 计划模式:
scheduleMode模式允许玩家在背包满时拾取,但可能引起卡顿。启用或禁用此模式需要完全重载或重启服务器,使用 Plugman 等工具动态重载可能导致问题。 - 动作栏消息:
actionBarMessage功能目前仅支持 1.9 及以上版本。如果需要为旧版本添加此功能,可以向开发者反馈。
资源与支持
- 源代码:可在 GitHub 查看(开发者注:代码较混乱)。
- 教程视频:可参考相关视频教程。
- 致谢:感谢
@AbsintoJ提供的葡萄牙语翻译。
如果喜欢本插件,请为其评分。如有任何建议或发现漏洞,欢迎向开发者反馈。
测试支持版本
版本分布
基本信息
插件名称
PickupMoney
作者
KickVN
平台
Bukkit / Spigot
支持版本
1.8 - 1.11
点赞数
4
最近版本
暂无数据
-