From ee896d98bfd1a0251b6141d0bab30d54aceb2edd Mon Sep 17 00:00:00 2001 From: BitHeaven Date: Mon, 27 Jan 2025 10:10:44 +0500 Subject: [PATCH] Add command cooldown --- .../java/ru/bitheaven/donpayinteg/DonPayInteg.java | 2 +- .../java/ru/bitheaven/donpayinteg/config/Config.java | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/bitheaven/donpayinteg/DonPayInteg.java b/src/main/java/ru/bitheaven/donpayinteg/DonPayInteg.java index ebb43ac..636f02a 100644 --- a/src/main/java/ru/bitheaven/donpayinteg/DonPayInteg.java +++ b/src/main/java/ru/bitheaven/donpayinteg/DonPayInteg.java @@ -32,7 +32,7 @@ public class DonPayInteg implements ModInitializer { ServerTickEvents.START_SERVER_TICK.register((world) -> { if(!thread.get().isAlive()) { - if(i.getAndIncrement() % (20 * 15) == 0) { + if(i.getAndIncrement() % (20 * ConfigHandler.load().getReqCooldown()) == 0) { thread.set(new DonateThread()); thread.get().start(); } diff --git a/src/main/java/ru/bitheaven/donpayinteg/config/Config.java b/src/main/java/ru/bitheaven/donpayinteg/config/Config.java index e43444f..050030b 100644 --- a/src/main/java/ru/bitheaven/donpayinteg/config/Config.java +++ b/src/main/java/ru/bitheaven/donpayinteg/config/Config.java @@ -1,10 +1,10 @@ package ru.bitheaven.donpayinteg.config; -import java.util.Arrays; import java.util.List; public class Config { private String donpayToken = ""; + private int reqCooldown = 15; private int lastDonate = 0; private List actions = List.of(new Action()); @@ -32,5 +32,13 @@ public class Config { public void setActions(List actions) { this.actions = actions; } + + public int getReqCooldown() { + return reqCooldown; + } + + public void setReqCooldown(int reqCooldown) { + this.reqCooldown = reqCooldown; + } }