重置插件 [开源]锁房子改良版——一个著名的用于保护房屋的插件HousingDistricts改良版[2.1]

英文名称
HousingDistricts
中文名称
锁房子改良版
插件来源
重置
API类型
TShock
插件类型
管理、安全
语言支持
简体中文
适用版本
1.3.5.3
前置Mod/插件
下载地址
看附件
原帖地址
https://tshock.co/xf/index.php?resources/housingdistricts.72/
开源地址
看附件
TShockAPI版本
2.1
2020/03/14
41
9
35
描述:一个著名的用于保护房屋的插件。请阅读游戏中的命令描述和语法。请阅读生成的配置文件(tshock / hconfig.json)中的配置选项说明。
Description: A well-known plugin for protecting houses. Please read command descriptions and syntax in game. Please read config options descriptions in the generated config file (tshock/hconfig.json).
顺便说一句,我将不胜感激一些评论。
By the way, I would appreciate some reviews.

上面两句是在Tshock论坛原帖的原话,翻译是使用网页翻译直接翻译的,首先感谢这个插件,带来了很多便利



在论坛里也看到有这个插件的汉化版,也支持最新的2.1API,但是却不是很完美,比如无法保护箱子问题等,因此我就抽了点时间改良了一番,修复了点问题并修改了点功能,详情如下:
1.房子保护范围内的箱子、门、标牌、水、物品框、模特将受到保护
2.增加惩罚功能,可以石化冰冻入侵者
3.调整原先的[拥有者]和[访客]功能为【作者】、【所有者】、【使用者】。
①房屋的【作者】(圈地的人)可以管理【所有者】和【使用者】,可以编辑房屋的一切和调整房屋的大小(避免了作者被分享者删除的问题)
②房屋的【所有者】可以管理房屋的【使用者】,可以编辑房屋的一切,但无法调整房屋圈地大小
③房屋的【使用者】可以打开房屋的门,箱子以及改写标牌和宝石锁,可以使用上锁指令,但不能编辑房屋
4.取消了房屋上锁后进入者会传送出去的能力
5.删除了领地内聊天的功能,因为感觉没啥用
6.重新定义了插件配置
①合并所有消息提示为进出通知并内置提示语
②禁止房屋重叠
③新增项目的开关设置
1.png
7.部分权限调整
house.admin - 能够管理所有房屋
house.bypasscount - 绕过房子的数量检测
house.bypasssize - 绕过房屋的大小检测
house.edit - 能够编辑所有房屋
house.use -使用房子插件的权限
house.size.[int] -覆盖配置设置的最大房屋大小,不继承。
house.count.[int] -覆盖配置设置的最大房屋数量,不继承。
8.部分指令调整
/house set [1,2]-----设置一个点(1 =左上角,2 =右下角)
/house add [屋名]-----创建具有指定名称的房屋(以/ house set定义的点为主)
/house redefine [屋名]-----使用通过/ house set [1,2]设置的点重新定义房屋
/house list-----列出个人的所有当前房屋
/house allow [用户名] [屋名]-----将[用户名]作为【所有者】添加到房子[屋名]。
/house disallow [用户名] [屋名]-----从[房子名]的【所有者】中删除[用户名]
/house name-----输入此指令后敲击一个方块来找出房屋的名称。
/house delete [屋名]-----删除房屋。
/house clear-----清除由/ house set设置的点
/house info [屋名]-----为您提供有关房屋的大多数信息(名称,已锁定,所有者,使用者)
/house adduser [用户名] [屋名]-将[用户名]作为【使用者】添加到房子[屋名]。
/house deluser [用户名] [屋名]-从[屋名]的【使用者】中删除[用户名]
/house lock [屋名]-----上锁或解锁这个房屋
9.修复一些BUG,例如重新定义房屋时覆盖检测的错误和一些稳定性错误
注:修改版的HousingDistricts与之前的库不兼容,删除之前的库中的HousingDistricts即可。
以上便是全部内容了。感谢观看。经过测试PC和PE都能用!
 

附件

最后编辑:
2019/10/25
260
31
70
武汉
1585128305050.png
我觉得你可以写个类似InfChest3的转换器把原版转换成修改版,这样会有更多人选择你的版本
 
2020/03/14
41
9
35
浏览附件1852
我觉得你可以写个类似InfChest3的转换器把原版转换成修改版,这样会有更多人选择你的版本
实际上可以直接用只是兼容性不佳,比如之前用了原版的再用这个版的只会使删除指令,重新调整指令,添加所有者失效(就是作者变成所有者了)