blbiLogin: End of the Road, Hello Neo!
Hey everyone! Just wanted to give you an update on
blbiLogin 2.1.5. It's been rock solid on all the latest Spigot and Folia server cores since launch, with no major bugs. But, since it was my very first plugin, the code's a bit messy and tough to add new stuff to. So, we're officially announcing that
blbiLogin is reaching its End-of-Life (EOL).
But don't worry, there's awesome news! I'm completely rebuilding some of my plugins and launching the brand-new
Neo series! Get ready for
NeoLibrary and
NeoLogin. NeoLogin will be way faster, super stable, and will finally bring
MySQL support. Plus, it might even have a standalone premium player verification feature, letting legit players skip the in-game registration! And of course, it's all built on the completely remade NeoLibrary, which is lightning fast and stable from the ground up.
Fixed when player on Creative Mode or Flying, that can't fly after login
plugin also support 1.21.1
Fixed Bedrock Edition not displaying login gui
Fixed Message and Title send so fast
require blbiLibrary 1.0.5
现在 noLoginPlayerCantInteract = true 时,玩家不再可以在未登录状态丢弃物品
现在 noLoginPlayerCantInteract = true 时,玩家不再可以操作物品栏(背包)
优化了 Folia 支持部分的代码
修复了对 Spigot 的兼容性
全功能已经测试,目前未发现 Bug ~
需要 blbiLibrary 1.0.4 版本
Support Bedrock GUI Login
Fixed Some bugs(like player cant send messages)
require blbiLibrary 1.0.1
blbiLogin 2.0.0 Release Announcement
We are excited to announce the release of blbiLogin 2.0.0!
Important Updates
1.
Dependency Requirement:
- blbiLogin 2.0.0 and above now require
blbiLibrary as a prerequisite.
2.
Major Code Rewrite:
- blbiLogin 2.0.0 has undergone a significant code overhaul,
with approximately 70% of the codebase being rewritten.
3.
New Features:
- Unlogged players can no longer send messages in the server.
- Players are automatically teleported to a designated location upon joining.
- Server administrators can now configure whether players should be teleported back to their original location after logging in.
These updates aim to enhance server security and provide more flexible options for server management. We recommend updating to the latest version to take advantage of these new features and improvements.
Thank you for your continued support of blbiLogin. If you have any questions or feedback, please don't hesitate to reach out to our development team.
Add folia-supported: true to plugin.yml
Recently, I deployed a Minecraft server on a Linux system and used my self-developed plugin called blbiLogin. During this process, I encountered some unexpected issues. Specifically, I discovered that the SQLite database files could not be created or read properly, which caused some server functionalities to malfunction.
After careful investigation, I finally identified the root cause of the problem. It turned out that when specifying the database file path, I had inadvertently capitalized a letter that should have been lowercase. This seemingly trivial error didn't catch my attention on the Windows system because Windows is not case-sensitive when it comes to file names and paths. However, when I migrated the server to a Linux system, the issue became apparent.
Linux systems are extremely case-sensitive when it comes to file names and paths, treating uppercase and lowercase letters as entirely different characters. This led to the system being unable to locate the correct file path, subsequently causing the SQLite files to fail in creation and reading. This experience made me deeply aware of the importance of paying attention to details in cross-platform development, especially when dealing with file paths.
This incident also reminded me that when engaging in cross-platform development, it's crucial to conduct thorough testing on different operating systems to ensure the software functions properly in various environments. Additionally, developing the habit of using relative paths or normalized paths can, to some extent, help avoid similar issues.
1.20 Support
Confirmed compatibility with hybrid cores (tested on Mohist-1.20.1)
1. updated /resetpassword command multi languages support!
2. Now if the hot updater detects that your language file version is lower than the Chinese language version, it will get the new language configuration items from the new version of the Chinese language file and insert them into your language file (of course, it will not reset the changes you have made)

now Support Spigot MC Core
(only support PaperSpigot in the past)
Updated /resetpassword command
Can be shortened to /resetpass, /resetpw
Player usage: /resetpw <now password> <new password>
Console usage: /resetpw <playerName> <new passwordr>
It is still in the testing phase, and all texts about resetting passwords are in Chinese
! important !
You now need to delete the configuration file and language file for the last time, or insert version: 1.8.3(Note the spaces) in the configuration file and language file for hot update algorithm capture.
Finally, the plugin has updated the configuration file and language file hot update algorithm. While retaining the configuration items and language items you modified, it can also hot update new configuration items and language items.
Added bstats to monitor plugin usage
Added resetpassword command
(not available yet, expected to be implemented in the next version)
1. Now /blbilogin reload can be used in the console
2. Four new configuration items
noRegisterPlayerSendMessage: true
noRegisterPlayerSendTitle: true
noRegisterPlayerSendSubTitle: true
noRegisterPlayerSendActionBar: true
All are true by default. When the player is not registered, the login title will no longer be sent, but the registered title will be prompted
! important !
The plugin has not yet updated the old version of the language file and configuration file upgrade algorithm, so if you need to upgrade from an old version, you need to delete all files except the players.db file
插件尚未更新语言文件及配置文件升级,所以如果您需要从旧版本升级,需要删除除players.db文件外的所有文件
The slow updates over the past two days have all been due to my work on writing this algorithm.
I'm so sorry for everyone who using the blbiLogin plugin
The ProtocolLib prerequisite has been removed since
I couldn't implement Premium Players Bypass Login. The code I previously wrote is available at
https://github.com/EggFine/blbiLogi...m/blbilink/blbilogin/modules/CheckOnline.java. If anyone can implement this feature on my behalf, feel free to submit a Pull Request.
Support 1.20.6
Add Language: ar_SA
The first official version has been released, featuring an added built-in Japanese language pack (ja_JP).
Please note: The current version's code is identical to Beta 1.6. If you do not require the Japanese language support, you may safely disregard this update.
Now, you can configure the language for password errors and unregistered players (the zh_CN and en_US language packs have been updated. You need to delete the languages folder in the plugin directory so that the plugin can export the new version of the language files).
Fixes:
Some code logic issues have been resolved.
The default language pack adds translation to Russian(use ru_RU)
默认语言包中添加了对俄语翻译
Special thanks to https://github.com/thejenja for the translation PR
特别鸣谢 https://github.com/thejenja 的翻译PR
! Warning !
This plugin is close to being perfect, but it is still in the Beta stage. You can try to use this plugin in a production environment now, but we still do not recommend that you do so.
本插件已经趋近于完善,但仍处于Beta阶段,您现在可以尝试将本插件用于生产环境,但我们仍不推荐您那么做
! important !
The plugin has not yet updated the old version of the language file and configuration file upgrade algorithm, so if you need to upgrade from an old version, you need to delete all files except the players.db file
插件尚未更新语言文件及配置文件升级,所以如果您需要从旧版本升级,需要删除除players.db文件外的所有文件
! Warning !
This plugin is close to being perfect, but it is still in the Beta stage. You can try to use this plugin in a production environment now, but we still do not recommend that you do so.
本插件已经趋近于完善,但仍处于Beta阶段,您现在可以尝试将本插件用于生产环境,但我们仍不推荐您那么做
! important !
The plugin has not yet updated the old version of the language file and configuration file upgrade algorithm, so if you need to upgrade from an old version, you need to delete all files except the players.db file
插件尚未更新语言文件及配置文件升级,所以如果您需要从旧版本升级,需要删除除players.db文件外的所有文件
1.Updated the option to prevent players from getting hurt when not logged in, enabled by default
更新了玩家在未登录状态不受伤害选项,默认开启
2.Updated the option to have particles surround players when not logged in, enabled by default
更新了玩家在未登录状态身边有粒子环绕选项,默认开启
3.Updated the option to send Title and SubTitle after successful login. It is enabled by default. The text needs to be modified in the language file.
更新了登录成功发送Title和SubTitle的选项,默认开启,文本需要前往语言文件修改
Fixed a major bug:
If a player without OP permissions logs in mid-air, he will be kicked out of the server
如果没有op权限的玩家在半空中登录会被服务器踢出的问题
! very important !
This plugin is close to being perfect, but it is still in the Alpha stage. We still do not recommend that you use this plugin in a production environment.
本插件已经趋近于完善,但仍处于Alpha阶段,我们仍不推荐您将本插件用于生产环境
! important !
The plugin has not yet updated the old version of the language file and configuration file upgrade algorithm, so if you need to upgrade from an old version, you need to delete all files except the players.db file
插件尚未更新语言文件及配置文件升级,所以如果您需要从旧版本升级,需要删除除players.db文件外的所有文件
1.Updated the title and subtitle of the successful login. Of course, you can define whether to enable it in config.yml (enable by default)
更新了登录成功的标题和副标题,当然,你可以在config.yml里定义它是否开启,默认开启
2.Updated the option to prohibit unlogged-in players from destroying blocks, which is enabled by default
更新了禁止未登录玩家破坏方块选项,默认开启
现在支持未登录时向玩家发送消息,包括不限于Titile, SubTitle, ActionBar(有音效), Message(有音效)
修复很多的Bugs
Now supports sending messages to players when they are not logged in, including but not limited to Title, SubTitle, ActionBar (with sound), and Message (with sound).
Fixed many bugs.
修正了大多时候prefix失效的Bug
修正了有时会在控制台输出null或者prefix的bug
修正了部分时候prefix会输出两次的bug
增加了禁止未登录玩家使用指令【默认开启】( ! 重要 ! 上个版本可能会导致玩家非法使用op玩家用户进入游戏并给予其他玩家op)
增加了允许未登录玩家使用指定指令(需开启禁止未登录玩家使用指令)
- Fixed the bug where the prefix would fail most of the time.
- Fixed the bug where sometimes null or the prefix would be output in the console.
- Fixed the bug where the prefix would be output twice in certain cases.
- Added a feature to prohibit unlogged-in players from using commands [enabled by default] (! Important! The previous version might have allowed players to illegally use the op player account to enter the game and grant op to other players).
- Added a feature to allow unlogged-in players to use specified commands (requires the prohibition of unlogged-in players from using commands to be enabled).