From 83d279b48d165aae12d34dcfeaaa75cfda848622 Mon Sep 17 00:00:00 2001 From: Kyoukawa Meishin Date: Thu, 16 Oct 2025 19:32:39 +0800 Subject: [PATCH] Fix first checkin --- .../org/example/HelloPlugin/CheckinCommand.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/example/HelloPlugin/CheckinCommand.java b/src/main/java/org/example/HelloPlugin/CheckinCommand.java index 3611ec3..29b63b6 100644 --- a/src/main/java/org/example/HelloPlugin/CheckinCommand.java +++ b/src/main/java/org/example/HelloPlugin/CheckinCommand.java @@ -70,9 +70,18 @@ public class CheckinCommand implements CommandExecutor { ps.executeUpdate(); double reward = getReward(streak); econ.depositPlayer(player, reward); - player.sendMessage("§a签到成功!已连续签到§b" + streak + "§a天,获得§c$" + reward + "§c奖励"); + player.sendMessage("§a签到成功!已连续签到§b" + streak + "§a天,获得§c$" + reward + "§a奖励"); + ps.close(); } else { - player.sendMessage("§c未知错误。"); + ps = plugin.getConnection().prepareStatement( + "INSERT INTO checkins(uuid,last_checkin,streak,total_checkin) VALUES(?,?,?,?)"); + ps.setLong(1, today.atStartOfDay(ZoneId.systemDefault()).toInstant().toEpochMilli()); + ps.setInt(2, 1); + ps.setInt(3, 1); + ps.setString(4, uuid.toString()); + ps.executeUpdate(); + player.sendMessage("§a签到成功!已连续签到§b1§a天,获得§c$100§a奖励"); + ps.close(); } } catch (SQLException e) { plugin.getLogger().severe(e.getMessage());