743
收录服务器
911
注册
41 105
玩家
BuyRegion 购买区域
BuyRegion-轻松将WorldGuard区域出售给玩家以换取货币
作 者 Luke199
发布时间 2014年4月18日
支持核心 Spigot
原生版本
支持版本
点此下载

您可以使用此插件创建可用于购买或租用 WorldGuard 区域的标志。该插件适用于所有 Vault 支持的经济系统,因为它需要 Vault来提供经济支持。


里程碑



Spigot
25 下载
125 下载
8,005 下载

Bukkit Dev:
33,000 下载
35,000 下载
37,000 下载
81,550 下载



插件信息



安装

  1. BuyRegion.jar放入您的插件目录中。
  2. 执行/reload来重新加载插件或重新启动服务器,建议重新启动。
  3. 如果需要,配置您的权限和插件。
  4. 享受!


权限

  • buyregion.create - 允许创建 [BuyRegion] 和 [RentRegion] 标志。
  • buyregion.admin - 允许使用管理命令。
  • buyregion.exempt - 允许玩家绕过 BuyRegionMax
  • buyregion.buy - 允许玩家购买区域(如果配置需要)
  • buyregion.rent - 允许玩家租用一个区域(如果配置需要)

OP 拥有所有节点


用法
创建 BuyRegion 标志

  1. : [购买地区]
  2. : <区域名称>
  3. :<价格>
  4. :未使用/任何

标志示例

  1. [购买地区]
  2. 史诗商店
  3. 200


前一个会做出一个标志,将以“200”的经济货币出售区域“epic_store”。



创建一个 RentRegion 标志

  1. : [出租地区]
  2. : <区域名称>
  3. :<价格>
  4. : <时间跨度>

标志示例

  1. [出租地区]
  2. 史诗商店
  3. 200
  4. 7天

前一个会做出一个标志,表示将以“200”经济货币租用区域“epic_store”7 天。一旦租赁的房产到期,该地区就会自动恢复出租。如果租客开启了自动续订,只要他们有足够的钱,他们就会续订房产。有关标志更换的信息,请参阅注释。


使用插件



购买区域

  1. 玩家必须输入/buyregion进入购买模式
  2. 玩家必须右键单击 BuyRegion 标志。

如果玩家在未处于购买模式时右键单击“购买区域”标志,系统将提示他们进入购买模式。

如果 RequireBuyMode 设置为 false,则在购买或租用区域之前,玩家将不需要进入购买模式。


租用一个区域

  • 与购买区域相同,见上文。


玩家命令

  • /buyregion -切换购买模式
  • /buyregion renew <region> -续订 <region> 的租金
  • /buyregion autorenew -显示当前自动更新状态
  • /buyregion autorenew <true/false> -为所有玩家的租赁设置自动续订
  • /buyregion help -显示帮助屏幕


管理命令

  • /buyregion buycheck <player> -检查 <player> 购买的区域总数
  • /buyregionrentcheck<玩家> -检查<玩家>的租用区域总数
  • /buyregion buyset <player> <amount> -设置 <player> 购买的区域总数
  • /buyregionrentset<玩家><金额> -设置<玩家>的租用区域总数
  • /buyregion buymax -显示当前 BuyRegionMax
  • /buyregion buymax <金额> -设置 BuyRegionMax
  • /buyregionrentmax -显示当前RentRegionMax
  • /buyregionrentmax <金额> -设置 RentRegionMax
  • /buyregion buymode -显示当前的 RequireBuyMode 设置
  • /buyregion buymode <true/false> -设置 RequireBuyMode
  • /buyregion buyperms -显示当前的 RequireBuyPerms 设置
  • /buyregion buyperms <true/false> -设置 RequireBuyPerms
  • /buyregionrentperms -显示当前的 RequireRentPerms 设置
  • /buyregionrentperms <true/false> -设置 RequireRentPerms
  • /buyregion evict <region> -在 <region> 上执行驱逐
  • /buyregion help -显示所有命令

将 BuyRegionMax 或 RentRegionMax 设置为 0 使其不受限制




时间跨度

时间跨度示例

  • 1天
  • 15秒
  • 20分钟
  • 5小时


接受的时间值

  • 秒:秒,秒,秒,秒,秒
  • 分钟:米、分、分、分、分
  • 小时: h、小时、小时
  • 天: d、天、天


配置选项

  • BuyRegionMax - 玩家可以通过 BuyRegion 购买的最大区域
  • RentRegionMax - 玩家可以通过 BuyRegion 租用的最大区域
  • CheckExpirationsInMins -以分钟为单位检查过期租用区域的频率
  • RequireBuyMode - 是否需要开启购买模式才能使用购买/租赁标志?推荐:真实
  • RequireBuyPerms - 要求玩家拥有 buyregion.buy 来购买区域
  • RequireRentPerms - 要求玩家拥有 buyregion.rent 来租用区域
  • DateFormat - 设置日期格式 - 接受的值:默认、美国、欧盟


日期格式

  • 默认 - 年/月/日
  • 美国 - 月/日/年
  • 欧盟 - 日/月/年


消息配置

  • 发送给玩家的所有消息都可以通过编辑“消息”部分中的 config.yml 进行更改。
  • 在字段名称和内容之间,您应该能够弄清楚哪个是哪个。
  • 看起来刚刚结束的句子可能会有价值。进行更改时请考虑这一点。
  • 无法更改任何管理消息...这对我来说将是徒劳的大量工作。


笔记

  • 所有玩家的自动续订默认为关闭。然而,他们只需要打开它一次。
  • 每个可出租区域仅使用 1 个 [RentRegion] 标志。出于性能原因,它无法正确支持每个区域的多个标志。它会让你创建它们,但它可能会导致奇怪的行为。这也适用于 [BuyRegion] 标志。
  • 我建议尽量避免原始的 RentRegion 标志被破坏。替换它们对于定位来说仍然有点粗略。我确实计划看看这个,但试图发布一个版本,让所有目前死在水中的人因其他插件不活动而出租。
  • CheckExpirationsInMins配置设置可以接受小数。例如,0.05 = 3 秒尽管我不建议该设置低于 0.5。由于有很多租用区域,这可能是一项繁重的操作。对于租用几天而不是几分钟或几秒钟的普通服务器来说,最好保留 5 分钟以上。
  • 我没有费心使标志坚不可摧,因为我的想法是将其放置在已经定义的保护区内..这通常会使其坚不可摧。此外,出于性能原因,我非常努力地避免挂钩块中断事件。
  • 我正在使用指标来收集有关插件使用情况的统计数据。这绝不会收集任何个人或私人信息,我目前使用的具体系统是 bStats