支付所有人

支付所有人

一个客户端Fabric模组,能够通过GUI扫描并支付多人服务器上所有在线玩家。

经济

Pay Everyone

Pay Everyone

一个自动向所有在线玩家付款的 Minecraft Fabric 模组。像 MrBeast 一样!

功能说明

一个随你的物品栏自动打开的 GUI,一键向所有在线玩家付款。自动发现玩家、随机化付款顺序,并以可配置的延迟发送命令。

paydemo

环境要求

  • Minecraft 1.21.1 – 1.21.11
  • Fabric Loader 0.15.0+
  • Fabric API(与你的 Minecraft 版本匹配)

安装

  1. 为你的 Minecraft 版本安装 Fabric Loader
  2. 为你的 Minecraft 版本下载最新的 Fabric API
  3. 从 Releases 页面下载最新的 pay-everyone-[minecraft_version]+[version].jar
  4. 将两个模组都放入你的 .minecraft/mods 文件夹
  5. 启动 Minecraft

使用方法

打开物品栏时 GUI 会自动打开。使用最小化按钮隐藏 GUI,使用 /payeveryone show 取消隐藏菜单。点击固定按钮可在关闭物品栏时保持其可见。

主选项卡

字段 描述
Amount 每位玩家的金额。支持 1000、5k、2.5m,或像 100-500 这样的范围
Auto 将你的总余额平均分配给所有玩家
Delay 每次付款之间的毫秒数(默认:1000ms)
Enable TabScan 付款前自动扫描玩家
Start / Pause / Cancel 控制付款流程

玩家选项卡

  • Add Player — 手动添加要付款的玩家
  • Exclude Player — 跳过特定玩家
  • Online Players List — 查看已发现的玩家;右键点击可排除

扫描选项卡

通过查询服务器的 /pay 命令自动补全来发现大型服务器上的玩家。

  • Scan Interval — 查询之间的延迟(默认:50ms,最小:1ms)
  • Dynamic Subdivision — 检测到某个前缀达到最大查询数(1000 名玩家)时,自动将该前缀加入队列以重新扫描。(理论最大值为 21.4 亿个玩家名称!)
  • Start Scan / Cancel / Clear List — 控制扫描
  • Export / Import — 将扫描到的玩家保存为 JSON 或从文件加载

设置选项卡

设置 描述
Pay command 如果你的服务器使用其他命令,可更改 /pay
Reverse syntax 使用 /pay <amount> <player> 而非 /pay <player> <amount>
Auto Confirm 自动点击确认按钮槽位 ID
Double Send 将每条付款命令发送两次
Keybinds 查看/更改强制停止按键绑定(默认:J)

命令与按键绑定

  • /payeveryone show — 显示 GUI
  • /payeveryone hide — 隐藏 GUI
  • J(默认)— 强制停止付款或扫描

可在 Options → Controls → Key Binds → Pay Everyone 中更改按键绑定。

从源码构建

先决条件

  • Java 21 或更高版本
  • Gradle(通过 wrapper 包含)

构建 Minecraft 模组

  1. 克隆仓库

    git clone https://github.com/aurickk/Pay-Everyone.git
    cd Pay-Everyone
    
  2. 构建模组

    # Windows
    .\gradlew.bat build
    
    # Linux/Mac
    ./gradlew build
    

输出的 JAR 位于 versions/1.21.4/build/libs/(1.21.1 - 1.21.5)、versions/1.21.6/build/libs/(1.21.6 - 1.21.8)以及 versions/1.21.6/build/libs/(1.21.9 - 1.21.11)。