• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
CatSeedLogin----猫种子登陆 [1.7-1.20]

授权转载 开源 工具 CatSeedLogin----猫种子登陆 [1.7-1.20] 1.3.10

版权类型
授权转载
插件中文名称
猫种子登陆
插件英文名称
CatSeedLogin
原帖地址
https://github.com/CatSeed/CatSeedLogin
支持的核心(代理-服务端)
  1. Bungee
  2. WaterFall
  3. Spigot
  4. Purpur
  5. PufferFish
语言支持
中文(简体)
适配版本(Java)
  1. 1.20
  2. 1.19
  3. 1.18
  4. 1.17
  5. 1.16
  6. 1.15
  7. 1.14
  8. 1.13
  9. 1.12
  10. 1.11
  11. 1.10
  12. 1.9
  13. 1.8
  14. 1.7

CatSeedLogin 猫种子登陆

插件在Spigot API 1.13.2环境下开发的, 理论上应该支持1.7 ~ 1.20 一般都是低版本向上兼容。

插件交流群:839815243 点击加入
开源地址 | 插件介绍 | 提BUG

基础功能:​

  • 注册 登录 修改密码 管理员设置密码
  • 防止英文id大小写登录bug
  • 登录前隐藏背包
  • 防止玩家登录之后,被别人顶下线
  • 下线之后 “可配置” 秒内不能重新进入服务器(防止某些bug)
  • 没有登录之前禁止移动,交互,攻击,发言,使用指令,传送,点击背包物品,丢弃物品,拾取物品
  • 限制同ip的帐号同时在线/注册的数量
  • 登录之前在配置文件指定的世界出生点,登录之后自动返回下线地点(可配置取消)
  • 储存默认使用的是SQLite(也支持Mysql,需要配置文件sql.yml中配置打开)
  • 密码加密储存,Crypt默认加密方式
  • 进入游戏时游戏名的限制(由数字,字母和下划线组成 “可配置”长度的游戏名才能进入)
  • 绑定邮箱,邮箱重置密码功能

插件指令

登录​

  • /login 密码
  • /l 密码

注册密码​

  • /register 密码 重复密码
  • /reg 密码 重复密码

修改密码​

  • /changepassword 旧密码 新密码 重复新密码
  • /changepw 旧密码 新密码 重复新密码

绑定邮箱​

  • /bindemail set 邮箱
  • /bdmail set 邮箱

用邮箱收到的验证码完成绑定​

  • /bindemail verify 验证码
  • /bdmail verify 验证码

忘记密码,请求服务器给自己绑定的邮箱发送重置密码的验证码​

  • /resetpassword forget
  • /repw forget

用邮箱收到的验证码重置密码​

  • /bindemail re 验证码 新密码
  • /bdmail re 验证码 新密码

管理指令​

添加登陆之前允许执行的指令 (支持正则表达式)​

  • /catseedlogin commandWhiteListAdd 指令

删除登陆之前允许执行的指令 (支持正则表达式)​

  • /catseedlogin commandWhiteListDel 指令

查看登陆之前允许执行的指令 (支持正则表达式)​

  • /catseedlogin commandWhiteListInfo

设置相同ip注册数量限制 (默认数量2)​

  • /catseedlogin setIpRegCountLimit 数量

设置相同ip登录数量限制 (默认数量2)​

  • /catseedlogin setIpCountLimit 数量

设置游戏名最小和最大长度 (默认最小是2 最大是15)​

  • /catseedlogin setIdLength 最短 最长

离开服务器重新进入间隔限制 单位:tick (1秒等于20tick) (默认60tick)​

  • /catseedlogin setReenterInterval 间隔

设置玩家登陆地点为你站着的位置 (默认登陆地点为world世界的出生点)​

  • /catseedlogin setSpawnLocation

设置自动踢出未登录的玩家 (默认120秒,小于1秒则关闭此功能)​

  • /catseedlogin setAutoKick 秒数

打开/关闭 限制中文游戏名 (默认打开)​

  • /catseedlogin limitChineseID

打开/关闭 登陆之前是否受到伤害 (默认登陆之前不受到伤害)​

  • /catseedlogin beforeLoginNoDamage

打开/关闭 登陆之后是否返回退出地点 (默认打开)​

  • /catseedlogin afterLoginBack

打开/关闭 登录之前是否强制在登陆地点 (默认打开)​

  • /catseedlogin canTpSpawnLocation

打开/关闭 死亡状态退出游戏记录退出位置 (默认打开)​

  • /catseedlogin deathStateQuitRecordLocation

管理员强制删除账户​

  • /catseedlogin delPlayer 玩家名

管理员强制设置玩家密码​

  • /catseedlogin setPwd 玩家名 密码

重载配置文件​

  • /catseedlogin reload

权限

  • catseedlogin.command.catseedlogin 管理员指令/catseedlogin 使用权限

配置文件

settings.yml

代码:
#相同ip注册数量限制
IpRegisterCountLimit: 2
#相同ip登录数量限制
IpCountLimit: 2
#登录点,默认是world主世界出生点,推荐用指令设置
SpawnLocation: 世界名:x轴:y轴:z轴:yaw:pitch
#是否限制中文ID
LimitChineseID: true
#游戏ID最小长度
MinLengthID: 2
#游戏ID最大长度
MaxLengthID: 15
#登陆之前不受到伤害
BeforeLoginNoDamage: true
#离开服务器重新进入的间隔限制 单位:tick(如果设置3秒则是60)
ReenterInterval: 60
#登陆之后是否返回退出地点
AfterLoginBack: true
#登录之前是否强制在登陆地点
CanTpSpawnLocation: true
#登陆之前允许执行的指令 (支持正则表达式)
CommandWhiteList:
- /(?i)l(ogin)?(\z| .*)
- /(?i)reg(ister)?(\z| .*)
- /(?i)resetpassword?(\z| .*)
- /(?i)repw?(\z| .*)
- /(?i)worldedit cui
#设置自动踢出未登录的玩家 (默认120秒,小于1秒则关闭此功能)
AutoKick: 120
#死亡状态退出游戏是否记录退出位置
DeathStateQuitRecordLocation: true

sql.yml

如果不使用mysql数据库储存,就请无视此配置
代码:
MySQL:
#是否开启数据库功能(false = 不开启)
Enable: false
Host: 127.0.0.1
Port: '3306'
Database: databaseName
User: root
Password: root

emailVerify.yml

如果不使用邮箱一系列功能,就请无视此配置
代码:
#是否开启邮箱系列的功能(false = 不开启)
Enable: false
EmailAccount: "763737569@qq.com"
EmailPassword: "123456"
EmailSmtpHost: "smtp.qq.com"
EmailSmtpPort: "465"
SSLAuthVerify: true
#发件人的名字
FromPersonal: "xxx服务器"

BungeeCord使用

你需要在登陆服和bc端装入这个插件,并设置它们的bungeecord.yml配置文件
注意事项1:只需要bc端和一个作为登录用途的服务器装就可以了,不需要全部服务器都装
注意事项2:不要与现有服务器端口冲突,或被占用,这是本插件自己需要占用的一个端口



BC端指令

重載bc端本插件的配置文件​

/CatSeedLoginBungee reload
/cslb reload


子服配置文件

bungeecord.yml​

代码:
#是否开启bungeecord模式(false = 不开启)
Enable: false
#设置IP(暂时只建议使用内网),会使用这个ip开启一个通讯服务与bc建立端通讯
Host: 127.0.0.1
#设置端口
Port: 2333
#验证密钥,类似设置密码一样,这里填写一串无法被人猜到无规律的字符(如果是内网可以不写)
AuthKey: ""

BC端配置文件

bungeecord.yml​

代码:
#设置IP,需要跟子服的一样(暂时只建议使用内网),从这个ip跟子服建立通讯
Host: 127.0.0.1
#设置端口
Port: 2333
#作为登录服的服务器
LoginServerName: "lobby"
#验证密钥,需要跟子服一样
AuthKey: ""

授权证明
屏幕截图 2024-02-26 182334.jpg
作者
心海
下载
1,138
查看
4,326
首次发布
最后更新

评分

0.00 星 0 次评分

心海 的其他资源

后退
顶部 底部