aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/chat/chatevents/AuctionSoldEvent.java26
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/utils/ToastBuilder.java1
-rw-r--r--src/main/resources/assets/skyblocker/lang/en_us.json5
3 files changed, 30 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/chat/chatevents/AuctionSoldEvent.java b/src/main/java/me/xmrvizzy/skyblocker/chat/chatevents/AuctionSoldEvent.java
new file mode 100644
index 00000000..73aee79f
--- /dev/null
+++ b/src/main/java/me/xmrvizzy/skyblocker/chat/chatevents/AuctionSoldEvent.java
@@ -0,0 +1,26 @@
+package me.xmrvizzy.skyblocker.chat.chatevents;
+
+import me.xmrvizzy.skyblocker.chat.ChatListener;
+import me.xmrvizzy.skyblocker.utils.ToastBuilder;
+import net.minecraft.client.MinecraftClient;
+import net.minecraft.text.TranslatableText;
+
+public class AuctionSoldEvent extends ChatListener{
+ private final TranslatableText toastTitle = new TranslatableText("skyblocker.auction_sold.title");
+ private final TranslatableText toastDesc = new TranslatableText("skyblocker.auction_sold.desc");
+
+ public AuctionSoldEvent() {
+ super("/^(?=.*Auction)(?=.*bought).*$/gm");
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return true;
+ }
+
+ @Override
+ public boolean onMessage(String[] groups) {
+ MinecraftClient.getInstance().getToastManager().add(new ToastBuilder(toastTitle, toastDesc));
+ return true;
+ }
+}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/utils/ToastBuilder.java b/src/main/java/me/xmrvizzy/skyblocker/utils/ToastBuilder.java
index 910c8a6c..fd3122f7 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/utils/ToastBuilder.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/utils/ToastBuilder.java
@@ -3,7 +3,6 @@ package me.xmrvizzy.skyblocker.utils;
import com.mojang.blaze3d.systems.RenderSystem;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
-import net.minecraft.client.MinecraftClient;
import net.minecraft.client.render.GameRenderer;
import net.minecraft.client.toast.Toast;
import net.minecraft.client.toast.ToastManager;
diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json
index d3e7db26..1116ba2c 100644
--- a/src/main/resources/assets/skyblocker/lang/en_us.json
+++ b/src/main/resources/assets/skyblocker/lang/en_us.json
@@ -48,5 +48,8 @@
"skyblocker.update.update_message": "§b[§6Skyblocker§b] §2There is a new version available!",
"skyblocker.update.update_link": " §2§nClick here§r",
"skyblocker.update.update_message_end" : " §ato find out about latest features.",
- "skyblocker.update.hover_text": "Open Modrinth"
+ "skyblocker.update.hover_text": "Open Modrinth",
+
+ "skyblocker.auction_sold.title": "Auction Bought!",
+ "skyblocker.auction_sold.desc" : "Collect your coins in chat!"
} \ No newline at end of file