931
收录服务器
1200
注册
92 909
玩家
ButtonTP
buttonwarp,buttonp,tp,运输,warp,cmd,成本,权限
作 者 Sega9507
发布时间 2016年5月3日
支持核心 Spigot
原生版本
支持版本 1.12,1.16
点此下载

ButtonTP 是一款基于 ButtonWarp 插件的传送插件,允许玩家通过按钮传送到预设的传送点。它继承了 ButtonWarp 插件的大部分功能,并在此基础上逐步增加新的特性。

该插件赋予按钮多种功能,包括执行命令、显示消息、给予奖励、增减资金等。ButtonTP 依赖 Vault 插件运行,因此兼容市面上大多数经济和权限插件。

支持的触发方式:按钮、压力板、绊线、探测铁轨、拉杆等。

🎉

ButtonTP

🚀 主要特性

  • 按下按钮执行命令
  • 自定义按钮消息
  • 多世界支持
  • 通过按钮给予或扣除金钱
  • 为不同按钮设置不同奖励值
  • 传送点可以只用于扣费或执行命令,不进行传送
  • 将传送点与玩家金钱或银行账户关联
  • 重置单个按钮、传送点关联的所有按钮或所有传送点的所有按钮
  • 在游戏中或通过配置文件轻松编辑传送点

📦 安装指南

  1. 下载 Vault 插件并上传到服务器的 plugins 文件夹。
  2. 下载 ButtonTP 插件并上传到服务器的 plugins 文件夹。
  3. 启动服务器。
  4. 插件即可使用。修改配置请编辑 config.yml 文件。

🛠️ 使用方法

  1. 使用 /btp make test 命令标记玩家将要出现的坐标。
  2. 使用 /btp link 命令链接按钮。
  3. (可选)使用 /btp reward 300 命令添加奖励。
  4. (可选)使用 /btp cmd Prueba add /give Diamond_Sword 1 命令添加命令。
  5. 使用 /btp msg test Join warp survival 命令添加消息。

🔑 权限列表

  • buttontp.use - 激活传送点
  • buttontp.commandwarp - 通过命令激活传送点
  • buttontp.getreward - 从传送点获取金钱奖励
  • buttontp.freewarp - 免费使用任何传送点
  • buttontp.make - 创建传送点 (/btp make)
  • buttontp.move - 移动传送点的目标位置 (/btp move)
  • buttontp.link - 将方块链接到传送点 (/btp link)
  • buttontp.unlink - 取消方块与传送点的链接 (/btp unlink)
  • buttontp.delete - 删除传送点 (/btp delete)
  • buttontp.cost - 设置使用传送点所需的费用 (/btp cost)
  • buttontp.reward - 设置使用传送点获得的奖励 (/btp reward)
  • buttontp.access - 设置谁可以使用传送点 (/btp access)
  • buttontp.source - 设置使用传送点时金钱的来源/去向 (/btp source)
  • buttontp.cmd - 向传送点添加或删除命令 (/btp cmd)
  • buttontp.msg - 设置传送点发送的消息 (/btp msg)
  • buttontp.time - 设置传送点的重置时间 (/btp time)
  • buttontp.type - 设置传送点的重置类型 (/btp type)
  • buttontp.max - 设置传送点按钮的最大使用次数 (/btp max)
  • buttontp.allow - 设置传送时允许携带的物品 (/btp allow)
  • buttontp.deny - 设置传送时不允许携带的物品 (/btp deny)
  • buttontp.reset - 重置传送点的激活时间 (/btp reset)
  • buttontp.list - 列出所有传送点 (/btp list)
  • buttontp.info - 列出传送点的相关信息 (/btp info)
  • buttontp.rl - 重载插件 (/btp rl)
  • buttontp.admin - 破坏已链接的方块
  • buttontp.create - 创建权限父节点
    • buttontp.make: true
    • buttontp.list: true
    • buttontp.info: true
    • buttontp.link: true
    • buttontp.unlink: true
    • buttontp.delete: true
    • buttontp.cost: true
    • buttontp.reward: true
    • buttontp.access: true
    • buttontp.source: true
    • buttontp.cmd: true
    • buttontp.msg: true
    • buttontp.time: true
    • buttontp.type: true
    • buttontp.max: true
    • buttontp.allow: true
    • buttontp.deny: true

⌨️ 命令列表

游戏内帮助:帮助页面只会显示您有权使用的命令。

  • /btp help - 显示 ButtonTP 主帮助页面
  • /btp help create - 显示 ButtonTP 创建帮助页面
  • /btp help setup - 显示 ButtonTP 设置帮助页面
  • /btp help button - 显示 ButtonTP 按钮修改帮助页面

创建传送点

  • /btp make <Name> - 在您当前位置创建一个传送点。
  • /btp make <Name> nowhere - 创建一个没有目标位置的传送点。
  • /btp move <Name> - 将指定传送点的目标位置移动到您当前位置。
  • /btp move <Name> nowhere - 将指定传送点的目标位置移除。
  • /btp link <Name> - 将目标按钮/压力板与指定的传送点链接。
  • /btp unlink - 取消目标方块与其传送点的链接。
  • /btp delete <Name> - 删除指定的传送点及其所有相关数据。

设置传送点

  • /btp msg <Name> <Message> - 设置将发送给传送者的消息。
  • /btp cost [Name] <Amount> - 设置使用指定传送点的费用。
  • /btp reward [Name] <Amount> - 设置使用指定传送点的奖励 (这笔钱将给予传送者)。
  • /btp source [Name] server - 作为传送点奖励给予的钱将是生成的。作为使用成本收取的钱将被销毁。
  • /btp source [Name] <Player> - 作为传送点奖励给予的钱将从指定玩家处获得。作为使用成本收取的钱将给予该玩家。
  • /btp source [Name] bank <Bank> - 作为传送点奖励给予的钱将从指定银行获得。作为使用成本收取的钱将给予该银行。
  • /btp cmd [Name] <add|remove> <Command> - 设置在激活传送点时执行的命令 (使用 <player> 添加玩家的名字)。
  • /btp time [Name] <Days> <Hrs> <Mins> <Secs> - 设置传送点的冷却时间 (玩家必须等待这段时间才能再次使用该传送点)。
  • /btp global [Name] true - 将指定的传送点设置为全局冷却 (先到先得)。
  • /btp global [Name] false - 将指定的传送点设置为个人冷却 (人人有份)。
  • /btp access (Name) public - 任何人都可以使用指定的传送点。
  • /btp access [Name] restricted - 只有拥有 buttontp.warp.<WarpName> 节点的玩家才能使用该传送点。

修改按钮

  • /btp max <Amount> - 设置玩家在必须等待冷却之前可以使用目标按钮的次数。
  • /btp allow items - 玩家可以在背包中有物品的情况下使用目标按钮。
  • /btp deny items - 玩家必须在使用目标按钮之前清空他们的背包。
  • /btp reset - 重置目标按钮的激活时间 (剩余冷却时间设置为 0)。

其他命令

  • /btp <Name> - 将您传送到指定传送点的目标位置。
  • /btp list - 列出所有传送点。
  • /btp info [Name] - 显示有关指定传送点的信息。
  • /btp reset <Name> - 重置指定传送点中所有按钮的激活时间 (剩余冷却时间设置为 0)。
  • /btp reset all - 重置所有传送点中所有按钮的激活时间。
  • /btp rl - 重新加载 ButtonTP 插件。