summaryrefslogtreecommitdiff
path: root/src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt')
-rw-r--r--src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt93
1 files changed, 48 insertions, 45 deletions
diff --git a/src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt b/src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt
index 788b6d6..d4ba80b 100644
--- a/src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt
+++ b/src/main/kotlin/tech/thatgravyboat/rewardclaim/RewardClaim.kt
@@ -15,58 +15,61 @@ import tech.thatgravyboat.rewardclaim.ui.RewardClaimGui
name = "RewardClaim",
modid = "gravyrewardclaim",
version = "1.0.0",
- modLanguageAdapter = "gg.essential.api.utils.KotlinAdapter")
+ modLanguageAdapter = "gg.essential.api.utils.KotlinAdapter"
+)
object RewardClaim {
- private var rewardClaimTime: Long = 0
+ private var rewardClaimTime: Long = 0
- @Mod.EventHandler
- fun onFMLInitialization(event: FMLInitializationEvent?) {
- MinecraftForge.EVENT_BUS.register(this)
- EssentialAPI.getCommandRegistry().registerCommand(Command())
- }
+ @Mod.EventHandler
+ fun onFMLInitialization(event: FMLInitializationEvent?) {
+ MinecraftForge.EVENT_BUS.register(this)
+ EssentialAPI.getCommandRegistry().registerCommand(Command())
+ }
- @Mod.EventHandler
- fun onPreInit(event: FMLPreInitializationEvent?) {
- ExternalConfiguration.loadData()
- }
+ @Mod.EventHandler
+ fun onPreInit(event: FMLPreInitializationEvent?) {
+ ExternalConfiguration.loadData()
+ }
- @SubscribeEvent
- fun onChatMessage(event: ClientChatReceivedEvent) {
- ExternalConfiguration.rewardMessageRegex.matchEntire(event.message.unformattedText.trim())
- ?.apply {
- if (!ExternalConfiguration.disabled) {
- EssentialAPI.getGuiUtil().openScreen(RewardClaimGui(groups["id"]!!.value))
- rewardClaimTime = System.currentTimeMillis()
- } else {
- EssentialAPI.getNotifications()
- .push("Mod Disabled", ExternalConfiguration.disabledMessage)
- }
- }
+ @SubscribeEvent
+ fun onChatMessage(event: ClientChatReceivedEvent) {
+ ExternalConfiguration.rewardMessageRegex.matchEntire(event.message.unformattedText.trim())
+ ?.apply {
+ if (!ExternalConfiguration.disabled) {
+ EssentialAPI.getGuiUtil().openScreen(RewardClaimGui(groups["id"]!!.value))
+ rewardClaimTime = System.currentTimeMillis()
+ } else {
+ EssentialAPI.getNotifications()
+ .push("Mod Disabled", ExternalConfiguration.disabledMessage)
+ }
+ }
- ExternalConfiguration.rewardMissedMessageRegex.matchEntire(event.message.unformattedText.trim())
- ?.apply {
- EssentialAPI.getNotifications().push(
- "Reward Claim Missed!",
- "You missed a reward claim, click on this to open the reward claim gui to claim your reward.") {
- if (!ExternalConfiguration.disabled) {
- EssentialAPI.getGuiUtil().openScreen(RewardClaimGui(groups["id"]!!.value))
- } else {
- EssentialAPI.getNotifications()
- .push("Mod Disabled", ExternalConfiguration.disabledMessage)
+ ExternalConfiguration.rewardMissedMessageRegex.matchEntire(event.message.unformattedText.trim())
+ ?.apply {
+ EssentialAPI.getNotifications().push(
+ "Reward Claim Missed!",
+ "You missed a reward claim, click on this to open the reward claim gui to claim your reward."
+ ) {
+ if (!ExternalConfiguration.disabled) {
+ EssentialAPI.getGuiUtil().openScreen(RewardClaimGui(groups["id"]!!.value))
+ } else {
+ EssentialAPI.getNotifications()
+ .push("Mod Disabled", ExternalConfiguration.disabledMessage)
+ }
+ }
+ event.isCanceled = true
}
- }
- event.isCanceled = true
- }
- }
+ }
- @SubscribeEvent
- fun onScreen(event: GuiOpenEvent) {
- if (EssentialAPI.getGuiUtil().openedScreen() is RewardClaimGui &&
- event.gui is GuiScreenBook &&
- System.currentTimeMillis() - rewardClaimTime <= 3000) {
- event.isCanceled = true
- rewardClaimTime = 0
+ @SubscribeEvent
+ fun onScreen(event: GuiOpenEvent) {
+ if (EssentialAPI.getGuiUtil().openedScreen() is RewardClaimGui &&
+ event.gui is GuiScreenBook &&
+ System.currentTimeMillis() - rewardClaimTime <= 3000
+ ) {
+ event.isCanceled = true
+ rewardClaimTime = 0
+ }
}
- }
}