Residence [1.7.10 up to 1.19] 5.0.3.0 居住 [1.7.10 至 1.19] 5.0.3.0 付费获得: 支持 1.7.10 / 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 / 1.17 / 1.18 / 1.19 服务器
Bukkit/Spigot/PaperSpigot 100% 支持
从 5.0.0.0 版本开始,您需要有 CMILib才能运行这个插件正确。 您可以在此处下载它通过 GitHub
报告问题 经
先前开发人员的批准,此插件从免费变为“高级”,以帮助激励活跃的开发人员并在附近功能中推送更多更新和错误修复。如果您不欣赏为此插件更新所做的辛勤工作,欢迎您在这里免费下载相同的版本,但他会很伤心,并会在您的梦中困扰您!
Residence 与大多数保护插件不同,它旨在让用户能够保护自己的家园,而无需打扰管理员。Residence 支持多种不同的保护类型,包括防止通过区域移动,所有这些都可以由土地所有者配置,并由管理员限制。
Residence 包括许多帮助服务器所有者管理保护的功能。这包括:
- 允许玩家为自己定义保护区。
- 玩家可以选择在规定的时间段内以一定的金额为其他人租用自己的土地。
- 传送系统,允许用户传送到住宅。
- 玩家可以选择将土地出售给其他玩家
- 可选的土地“租赁”系统,要求用户每 X 天更新其保护的租约或解除保护。(默认关闭,见配置文件)
- 为每个受保护的区块或每个区块列收取定义金额的选项。
- 支持将模块化块作为容器或可交互的形式包含在保护列表中
- 在您的主要住所的聊天中包含前缀的选项
- 延迟使用传送到住所的选项,以防止从 PVP 中逃跑
- 选择将玩家踢出您的住所并通过简单的命令防止任何未来进入
- 集成住宅标志系统,无需使用任何命令即可轻松购买/租用
- 将特殊住宅作为公共商店的综合独特系统
- 通过给予积分或给予“喜欢”来为每个商店投票的集成系统
- 可以选择防止在居住中产生负面药水效果但允许正面效果。
- 按最受欢迎的商店排序
- 在 WorldEdit Schematics 的帮助下,可以在租金结束事件中将居住区恢复到之前的状态
- 综合住宅聊天系统
- 支持在 ActionBar 中显示消息以避免聊天垃圾邮件。
- 删除您的住所时可以选择取回部分款项
- 易于使用的区域选择工具,在游戏中具有独特的选择可视化工具。
- 如果您无法进入,则显示带有粒子效果的居住范围
- 详细的地区信息
- 每个保护区的单独权限。土地所有者可以在全球范围内或向其他特定玩家授予/拒绝权限。
- PlaceHolderAPI支持
- %residence_user_current_owner% - 返回当前住宅所有者姓名
- %residence_user_current_rentends% - 返回租期结束的时间
- %residence_user_current_rentdays% - 返回您可以租用区域的天数
- %residence_user_current_rentedby% - 返回正在租用区域的玩家姓名
- %residence_user_current_rentprice% - 如果是出租的,则返回区域价格
- %residence_user_current_forrent% - 如果区域是出租的,则返回 true 或 false
- %residence_user_current_saleprice% - 返回销售价格
- %residence_user_current_forsale% - 如果该区域正在出售,则返回 true 或 false
- %residence_user_current_ssize% - 以正方形 (x*z) 返回住宅大小
- %residence_user_current_qsize% - 返回以立方体为单位的住宅大小 (x*z*y)
- %residence_user_current_bank% - 返回居住银行金额
- %residence_user_current_res% - 返回当前住所的名称
- %residence_user_blocksell% - 返回玩家块销售量
- %residence_user_blockcost% - 返回玩家块购买成本
- %residence_user_maxrentdays% - 返回玩家最大租用天数
- %residence_user_maxrents% - 返回玩家可以拥有的最大可出租住宅
- %residence_user_maxsubdepth% - 返回最大允许的子区域深度
- %residence_user_maxsub% - 返回玩家可以拥有的最大子区域数量
- %residence_user_maxud% - 返回最大高度
- %residence_user_maxew% - 返回最大长度
- %residence_user_maxres% - 返回最大宽度
- %residence_user_cancreate% - 如果玩家可以创建住宅,则返回 true 或 false
- %residence_user_amount% - 返回玩家当前拥有的住宅数量
- %residence_user_admin% - 根据玩家是否是 res admin 返回 true 或 false
- %residence_user_group% - 返回玩家居住组
- 用于轻松更改标志的集成 GUI
- 集成标志支持,易于使用。在第一条标志线上使用 [market] 就完成了。
- 每块土地的不同权限包括:移动、建造、使用、PVP、火、传送、怪物生成、伤害预防……总共有 90 多种不同的旗帜可供玩耍
- 支持对保护的组权限。
- 如果玩家离线 X 天,则自动移除住所
- 可以选择在居住区以外的 62 级以下进行 TNT 和爬行者爆炸。拥有最好的香草体验。
- 建立AntiGrief保护,不可能悲伤受保护的土地
- 防止沙子/砾石炮
- 多世界支持。
- 选择确定每边的最小居住面积
- 在特定世界中禁用插件的选项
- 整个世界的随机传送
- 防止住宅重叠的碰撞检测系统。
- 递归子分区。在区域内创建区域,然后在这些区域内创建区域......
- 管理员可以设置受保护大小的限制。
- 可以设置每个玩家的保护区数量限制。
- 几种选择土地的方法,包括使用选择命令、使用项目选择 2 点或在玩家移动时自动选择。
- 新玩家获得第一宝箱免费小住所选项(可选)
- 当玩家放置第一个箱子时显示自定义消息,以提供一些如何保护土地的说明
- 进入/离开住所时的消息。(可定制)
- 管理员的大量配置。根据他们的权限组自定义玩家可以或不能在配置文件中使用的每个标志。
- (可选)IConomy 支持,可以设置每 X 个受保护块的成本。
- (可选)权限支持。
- (可选)WorldGuard 支持
- (可选)CrackShot 支持
- (可选)完整的 DynMap 支持,包括修改颜色和地图上显示的内容的选项。
- 可伦支持
- 游戏内帮助/命令说明
代码(文本):
插件 resPlug = getServer().getPluginManager().getPlugin("Residence");
if (resPlug != null) {
ResidenceApi resAPI = Residence.getAPI();
事件
:
- 住宅创作活动
- ResidenceSubzoneCreationEvent
- ResidenceFlagChangeEvent
- 居住删除事件
- ResidenceOwnerChangeEvent
- 住所重命名事件
- 住宅出租事件
- ResidenceSizeChange事件
- 住宅聊天事件
- 居住指挥事件
- 居住标志检查事件
- 住宅TP事件
- 居住区添加事件
- 居住区删除事件
- Residence.group.[groupname] - 从 groups.yml 文件中定义玩家居住组
- Residence.command.[commandName] -允许使用特定的命令。默认情况下,所有玩家都可以访问所有基本命令。
- Residence.command.list.others -允许查看其他玩家的住所列表。
- Residence.flag.[flag] - 允许玩家使用特定的标志,即使它在 flag.yml 文件中被禁用
- Residence.worldguard.[worldRegionName] - 允许使用定义的 worldguard 区域创建住宅拦截
- Residence.command.[commandName] - 通过否定此权限可防止玩家使用特定命令。
- Residence.max.subzones.[number] - 玩家可以拥有的最大子区域
- Residence.max.subzonedepth.[number] - 玩家可以拥有的最大子区域深度
- Residence.max.rents.[number] - 玩家可以拥有的最大租用地点数
- Residence.max.res.[number] - 玩家可以拥有的最大住宅数量
- Residence.buy - 允许玩家购买住所(如果组没有 CanBuy,则可选:true)
- Residence.sell - 允许玩家出售住所(如果组没有 CanSell:true,则可选)
- Residence.admin - (OP) 允许你访问 /resadmin
- Residence.topadmin - (OP) 让你可以访问 /resreload 和 /resload 命令
- Residence.admin.tp - (OP) 允许覆盖 tp 标志
- Residence.admin.move - (OP) 允许覆盖移动标志
- 住宅.create -(默认)允许您创建住宅
- Residence.select -(默认)允许您选择一个区域来建造住宅
- 居住.nofly.bypass - (OP) 绕过居住中的 nofly
- Residence.delete -(默认)允许删除您拥有的住所
- Residence.delete.subzone -(默认)允许删除你拥有的子区域
- Residence.rename -(默认)允许您重命名住宅
- Residence.create.subzone -(默认)允许在您拥有的住宅/子区域中创建子区域
- Residence.expand -(默认)允许扩展您拥有的住所
- Residence.expand.subzone -(默认)允许扩展您拥有的子区域
- Residence.contract - (默认)允许与您拥有的住宅签订合同
- Residence.contract.subzone -(默认)允许你拥有的合约子区域
- Residence.resize - (默认)允许调整住宅大小
- Residence.versioncheck - (OP) 连接后通知新版本
- Residence.nofly.bypass - (OP)绕过居住区的 nofly 标志
- Residence.flag.command.bypass - (OP) 绕过驻留中的命令标志
- Residence.select.auto.others - (OP) 允许为其他玩家开启自动选择
- Residence.chatcolor -(默认)允许更改住宅聊天颜色
- Residence.chatprefix - (OP) 允许更改居住聊天前缀
- Residence.chatkick - (默认)允许从住宅聊天中踢出玩家
- Residence.compass -(默认)允许将罗盘指针设置为居住地
- Residence.randomtp -(默认)允许使用 /res rt 命令
- Residence.bypass.build - 绕过 build no
- Residence.bypass.destroy - 绕过销毁 no
- Residence.bypass.ignorey -绕过配置文件中的 ignoreY 设置并允许选择自定义区域
- Residence.backup - 允许设置备份标志
- Residence.cleanbypass - 防止玩家的住所在自动清洁时被移除。
- Residence.market.evict - 允许强行驱逐玩家
- Residence.flybypass - 允许绕过飞行标志
- Residence.tpdelaybypass - 允许绕过 tp 延迟到驻留
- Residence.command.message.enter - 允许修改输入消息
- Residence.command.message.leave - 允许修改留言
- Residence.command.message.enter.remove - 允许删除输入消息
- Residence.command.message.leave.remove - 允许删除离开消息
|