本帖最后由 1582952890 于 2017-9-17 08:59 编辑
@q513902026 版主大大~我自己写的哦,闷了好久终于出作品了。这是我第一次发原创插件,还请大家多多支持{:10_521:}
这次我制作的是公会插件,大家如果有什么意见可以向我提。
功能:
第一个当然就是公会啦:
公会创建,解散,成员加入离开等等。
公会成员签到:
参加公会后每日可以签到,可以查看自己最后一次签到日期。
管理员有权限可以查看任意一个人的最后签到日期
公会领地:
公会领地可以通过创建公会时所给予的棒棒圈取。
和领地插件一样,就是用那个棒棒左键一个方块,右键一个方块。输入命令就好啦。此处使用的是领地插件的领地,不过现在是不用交钱的
(P.S: 领地部分是今天刚刚做好,过几天会加入领地给公会以及公会成员的好处)
|
版本:
9.27: 基础版本
9.30: 更新公会操作的权限,增加了每日签到系统
10.4: 加入了公会领地部分,还加入了是否启动签到的设置(CONFIG里调) |
权限:
CrazyGuild.guild.*: 所有关于公会的权限
CrazyGuild.guild.create: 创建公会所需
CrazyGuild.guild.disband: 解散公会所需
CrazyGuild.guild.join: 加入公会所需
CrazyGuild.guild.leave: 退出公会所需
CrazyGuild.guild.kick: 踢出公会所需
CrazyGuild.guild.invite: 邀请公会所需
CrazyGuild.guild.confirmleave: 确认离开公会所需
CrazyGuild.guild.confirmdisband: 确认解散公会所需
CrazyGuild.guild.confirminvite: 邀请玩家所需
CrazyGuild.guild.confirmjoin: 确认加入公会所需(公会会长)
CrazyGuild.guild.denyjoin: 拒绝玩家加入公会所需(公会会长)
CrazyGuild.sign.look: 查看任意玩家最后签到的日期(默认OP拥有权限)
关于权限我设置的是自动拥有的,所以想让玩家没有某项权限的时候有这样一个办法:
这里使用的是创建公会的权限,在权限前面加一个-就可以啦~权限组也一样。
权限插件为EssentialsGroupManager: 输入/manuaddp ID -CrazyGuild.guild.create即可 |
命令:
- 查看公会命令详情: /cguild
- 创建公会: /cguild create(cr) [公会名称]
- 解散公会: /cguild disband(dis) [公会名称]
- 加入公会: /cguild join(j) [公会名称]
- 离开公会: /cguild leave(l) [公会名称]
- 邀请玩家: /cguild invite(in) [玩家名称]
- 踢出玩家: /cguild kick [玩家名称]
- 确认离开: /cguild confirmleave(cl) [公会名称]
- 确认解散: /cguild confirmdisband(cd) [公会名称]
- 接受邀请: /cguild confirminvite(ci) [公会名称]
- 接受加入申请: /cguild confirmjoin(cj) [玩家名称]
- 拒绝加入申请: /cguild denyjoin(dj) [玩家名称]
- 签到: /cgsign sign
- 查看自己最后签到的日期: /cgsign seen
- 查看指定玩家最后签到的日期: /cgsign look [玩家名称]
- 创建公会领地: /cgres set 领地名称(需要圈好两个点)
- 移除公会领地: /cgres delete 领地名称(需要拥有公会领地)
P.S: 1.0.0-SNAPSHOT版本中,公会成员操作的命令开始为guild.在1.0.1版本中更换为cguild,请注意
|
配置文件:
Enable:
DailySign: true #启动每日签到
Residence: true #如果领地插件没有启动,会被本插件帮助启用(可以关闭,只是为了本插件中公会领地正常运行部分而加的)
ResMaxX: 50 #公会领地X,Y,Z轴上最大圈取的格数
ResMaxY: 50
ResMaxZ: 50 |
目标:
公会资金
公会仓库
使用公会资金建立领地
(可以考虑添加拥有公会时,每天需缴纳的费用) |
更多目标还请大家积极提意见,我会考虑可行性然后进行制作