简体中文版帖子:点击这里
- Native Major MC Version:
- 1.16
- Source Code:
- https://github.com/TRCStudioDean/LiteSignIn
- Contributors:
- TRCStudioDean
- Languages Supported:
- English, 简体中文, 繁體中文, 日本語
- Donation Link:
- https://afdian.com/a/TRCStudio
I am not a native English speaker, I’m using Google Translate to help me to write post and update logs, if you can’t understand what I want to say, I’m sorry.
What is LiteSignIn ?![]()
LiteSignIn
This is a plug-in for recording player check-in data, and rewards players for check-in. The content of the reward can be completely customized, it can trigger commands, message prompts, item rewards, etc. when signing in. It supports GUI mode, just like a calendar, it is very simple to use.
Current Features:
Commands:
- Remind to sign in after joining the game
- Sign in using command
- Have a GUI like a calendar
- Support viewing history sign-in records
- Multi-language support
- Sign in reward function
- Sign in reward task sequence
- Support multiple reward modes such as rewards for continuous check-in, total rewards for check-in, rewards for check-in on a specified date, etc.
- Sign in leaderboard.
- Sign-in reminder at join (or automatic sign-in)
- Give sign-in rewards directly (use /signin reward)
- Support PlaceholderAPI
- Support MySQL storage
- Support SQLite storage
- Support the use of retroactive cards for re sign-in
- Support multiple permission groups, users in different groups will enjoy different rewards
- Support sign-in ranking function
- Database backup
- Database rollback(Need to use with backup function)
- All permission nodes, Messages, and GUI settings can be customized (But you have to remember that this is not a custom menu plugin)
- Wooden sign scripts
- Folia support
- And more...
- /signin help View command help.
- /signin reload Reload configuration files.
- /signin gui [month] Open the Sign In GUI menu.
- /signin click [Date or playerName] [playerName] Sign in now, or sign in for historical date.
- /signin save Save data for all online players.
- /signin leaderboard [Date] [Page] View the sign-in leaderboard for today or a specified date.
- /signin database [backup/rollback/confirm] Database managements
- /signin info [playerName] View player's information.
- /signin itemcollection Collection of management items.
- /signin reward directly give the player a sign-in reward.
Images:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Videos
If you have a nice introduction video,
you can tell me and give me video link,
I will put on here
PlaceholderAPI's placeholders:
%litesignin_signed-in% Did you sign in today?
%litesignin_group% Return the player's group.
%litesignin_cards_amount% Return number of retroactive cards.
%litesignin_statistics% Return the cumulative numbers of user sign in.
%litesignin_continuous% Return the number of continuous sign in.
%litesignin_statistics_of_month% Return the cumulative numbers of user sign in of this month.
%litesignin_statistics_of_month_[year]_[month]% Return the cumulative numbers of user sign in of designated month.
%litesignin_continuous_of_month% Return the number of continuous sign in of this month.
%litesignin_last_year% Returns the year of the latest sign-in.
%litesignin_last_month% Returns the month of the latest sign-in.
%litesignin_last_day% Returns the day of the latest sign-in.
%litesignin_last_hour% Returns the hour of the latest sign-in.
%litesignin_last_minute% Returns the minute of the latest sign-in.
%litesignin_last_second% Returns the second of the latest sign-in.
Another placeholders:
%litesignin_random_[minimum]_[maximum]% Returns a random value within a specified range of numbers. (This is a placeholder for a gadget type.)
Ending:
If you have good suggestions for this plugin, you can add my discord contact https://discord.gg/2PPYzpdGGq) If you like this plugin, please give the best five stars. Your support is my motivation for updating.
My Updating Plugins:
LiteAnnouncer: https://www.spigotmc.org/resources/84664/
LiteCommandEditor: https://www.spigotmc.org/resources/117987/
GlobalMarketPlus: https://www.spigotmc.org/resources/103648/
Lite Sign In [1.7-26.1] | Sign-in rewards | Chest GUI | Leaderboard | MySQL & SQLite 1.8.10.2
Record each player's sign-in and give them rewards. Encourage your players to sign-in more often!
-
Flak, KaiRenXVN, Pkamilotwyuu and 13 others like this.
Recent Updates
- Updated to 1.8.10.2 Apr 18, 2026
- Updated to 1.8.10.1 Mar 20, 2026
- Updated to 1.8.10.0 Feb 24, 2026
Recent Reviews
-
hedoulingVersion: 1.8.7.0- 4/5,
它的Item: BOOK
Display-Name: '&6返回主菜单'
Close-GUI: false
Commands:
- ' cd'
Lore:
- ''
- '&e点击返回'
Slot: 45, 中的cd无法被使用 -
XXJNOTFOUNDVersion: 1.8.7.0- 5/5,
有史以来最好的签到插件,没有之一!已经在很多服务器上运用了这个插件而且效果都很好!
但是作者没有详细告知签到木牌如何制作!而且找了很多方法也没办法创建木牌qaq -
2689508458Version: 1.8.4.2- 5/5,
有bug提示
[23:33:16 INFO]: xiaoye issued server command: /litesignin reload
[23:33:16 INFO]: LiteSignIn >>> 已断开 MySQL 数据库的连接。
[23:33:16 INFO]: LiteSignIn >>> 成功连接到 MySQL 服务器.
[23:33:16 INFO]: LiteSignIn >>> 找到 PlaceholderAPI , 准备就绪。
[23:33:16 INFO]: LiteSignIn >>> 异步线程开始运行
[23:33:16 ERROR]: Command exception: /litesignin reload
org.bukkit.command.CommandException: Unhandled exception executing command 'litesignin' in plugin LiteSignIn v1.8.4.2
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[leaf-api-1.21.4-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:82) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73) ~[brigadier-1.3.10.jar:?]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:29) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:430) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.Commands.performCommand(Commands.java:362) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.Commands.performCommand(Commands.java:353) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.commands.Commands.performCommand(Commands.java:347) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2307) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$15(ServerGamePacketListenerImpl.java:2280) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:155) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1502) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:165) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:129) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1483) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1477) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:139) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1432) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1441) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1321) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:300) ~[leaf-1.21.4.jar:1.21.4-439-653efdc]
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Caused by: java.lang.UnsupportedOperationException
at java.base/java.lang.Thread.stop(Thread.java:1667) ~[?:?]
at 【L签到】LiteSignIn-1.8.4.2.jar/studio.trc.bukkit.litesignin.async.AutoSave.stopThread(AutoSave.java:51) ~[【L签到】LiteSignIn-1.8.4.2.jar:?]
at 【L签到】LiteSignIn-1.8.4.2.jar/studio.trc.bukkit.litesignin.util.PluginControl.reload(PluginControl.java:62) ~[【L签到】LiteSignIn-1.8.4.2.jar:?]
at 【L签到】LiteSignIn-1.8.4.2.jar/studio.trc.bukkit.litesignin.command.subcommand.ReloadCommand.execute(ReloadCommand.java:18) ~[【L签到】LiteSignIn-1.8.4.2.jar:?]
at 【L签到】LiteSignIn-1.8.4.2.jar/studio.trc.bukkit.litesignin.command.SignInCommand.callSubCommand(SignInCommand.java:69) ~[【L签到】LiteSignIn-1.8.4.2.jar:?]
at 【L签到】LiteSignIn-1.8.4.2.jar/studio.trc.bukkit.litesignin.command.SignInCommand.onCommand(SignInCommand.java:46) ~[【L签到】LiteSignIn-1.8.4.2.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[leaf-api-1.21.4-R0.1-SNAPSHOT.jar:?]
... 27 more-
Author's Response请不要在Reviews中发送报错信息,提交问题请到https://github.com/TRCStudioDean/LiteSignIn/issues
-
HighriiVersion: 1.8.3.0- 5/5,
Advanced sense, easy to use, highly customizable, and non-profit, free of charge!
-
fasoe_sspVersion: 1.8.2.0- 4/5,
哥們,你這插件下載後系統也爆病毒,我用Virustotal檢查了你的插件,被11家引擎檢測出病毒,但妙的是,我在GIthub上查看你的編輯紀錄,確實你只是改了版本號跟一些程式碼,這就很妙,哥們你要檢查一下是不是哪裡弄錯了?
-
Author's Response已解决该问题,事故原因详见1.8.4.2版本的更新日志。
-
Iflon1Version: 1.8.2.0- 2/5,
Have not tried plugin yet my pc warn about trojan and that's a first time out of 100+ plugins
-
Author's ResponseThe issue has been resolved, and the cause of the accident can be found in the update log of version 1.8.4.2.
-
YYYYloveVersion: 1.8.1.4- 5/5,
Very good plugin, excellent as always, thanks to the author for his efforts and dedication! 3:
-
Ryan2009tangVersion: 1.8.1.3- 5/5,
One of my favorite plugins, and I have been using it for about one year. Love it!
-
psoloiVersion: 1.8.1.3- 5/5,
这个插件的配置文件可能不允许直接从旧版本移至到新版本
因为它一只出现
[12:48:42] [LiteSignIn-Pool/WARN]: java.lang.IllegalArgumentException: No enum constant org.bukkit.Material.STAINED_CLAY
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.lang.Enum.valueOf(Enum.java:293)
[12:48:42] [LiteSignIn-Pool/WARN]: at org.bukkit.Material.valueOf(Material.java:121)
[12:48:42] [LiteSignIn-Pool/WARN]: at LiteSignIn-1.8.1.3.jar//studio.trc.bukkit.litesignin.gui.SignInGUI.getKey(SignInGUI.java:403)
[12:48:42] [LiteSignIn-Pool/WARN]: at LiteSignIn-1.8.1.3.jar//studio.trc.bukkit.litesignin.gui.SignInGUI.getGUI(SignInGUI.java:56)
[12:48:42] [LiteSignIn-Pool/WARN]: at LiteSignIn-1.8.1.3.jar//studio.trc.bukkit.litesignin.event.Menu.lambda$openGUI$0(Menu.java:43)
[12:48:42] [LiteSignIn-Pool/WARN]: at LiteSignIn-1.8.1.3.jar//studio.trc.bukkit.litesignin.thread.LiteSignInTask.run(LiteSignInTask.java:39)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:194)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1249)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
[12:48:42] [LiteSignIn-Pool/WARN]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:611)
[12:48:42] [LiteSignIn-Pool/WARN]: at LiteSignIn-1.8.1.3.jar//studio.trc.bukkit.litesignin.thread.LiteSignInThread.run(LiteSignInThread.java:58)
在玩家打开GUI时一直在控制台刷类似的信息,关闭GUI也一样在刷-
Author's Response当然不可以,旧版你菜单里设置的物品ID到新版都不一样了
还有,请不要在Reviews里发送插件报错,这是SpigotMC的版规
-
iKilledEveryoneVersion: 1.8.1.1- 5/5,
Awesome plugin with lots of potential! The messages are formatted a little weird, but pretty good since the Dev isn't English! Lots of customization and potential for your players to stay engaged and happy with new rewards every day!
