32public class DropItemLogEvent
extends LogEvent {
33 private final Player player;
38 this.groundItem = groundItem;
42 public void onLog()
throws Exception {
43 if ((groundItem.item.getValue() * groundItem.item.getAmount()) < 250_000) {
47 final JdbcSession session =
new JdbcSession(
PostgreService.getConnectionPool());
48 long logId = session.autocommit(
false)
49 .sql(
"INSERT INTO log.log(log_time) VALUES (?::timestamp) RETURNING id")
51 .insert(
new SingleOutcome<>(Long.class));
53 session.sql(
"INSERT INTO log.drop_item_log(player_id, item_id, item_amount, log_id) VALUES (?, ?, ?, ?)")
54 .set(player.getMemberId())
55 .set(groundItem.item.getId())
56 .set(groundItem.item.getAmount())