Skip to content

Commit 101a8cc

Browse files
committed
feat: add welcome message
1 parent bd4698c commit 101a8cc

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

src/main/java/zadudoder/spmhelper/config/SPmHelperConfig.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class SPmHelperConfig implements ConfigData {
1818
public Boolean numberOfCardInComment = false; // true - включено, false - выключено в переводе будет указывать карту куда вы переводите
1919
public Boolean enableSPmNav = true;
2020
public Boolean particlesEnabled = true;
21+
public Boolean isFirstRun = true;
2122
public int SPmNavX = 50;
2223
public int SPmNavY = 2;
2324
public int SPmNavScale = 100;

src/main/java/zadudoder/spmhelper/events/ChatEventHandler.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package zadudoder.spmhelper.events;
22

3+
import me.shedaniel.autoconfig.AutoConfig;
34
import net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents;
45
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayConnectionEvents;
56
import net.fabricmc.loader.api.FabricLoader;
@@ -10,6 +11,7 @@
1011
import net.minecraft.util.Formatting;
1112
import zadudoder.spmhelper.SPmHelper;
1213
import zadudoder.spmhelper.Screen.Pays.AddCardScreen;
14+
import zadudoder.spmhelper.config.SPmHelperConfig;
1315
import zadudoder.spmhelper.tutorial.TutorialManager;
1416
import zadudoder.spmhelper.utils.Misc;
1517
import zadudoder.spmhelper.utils.SPmHelperApi;
@@ -27,6 +29,11 @@ public static void registerChatEventHandler() {
2729
name = name.substring(0, name.indexOf(']'));
2830
String finalName = name;
2931

32+
MinecraftClient.getInstance().player.sendMessage(
33+
Text.translatable("text.spmhelper.AddCardDontOpenMessage"),
34+
false
35+
);
36+
3037
MinecraftClient.getInstance().
3138
execute(() -> MinecraftClient.getInstance().setScreen(new AddCardScreen(id, token, finalName)));
3239

@@ -64,6 +71,12 @@ public static void registerChatEventHandler() {
6471
.append(Text.translatable("text.spmhelper.updateMod_message_lastPart"))
6572
);
6673
}
74+
75+
if (SPmHelperConfig.get().isFirstRun) {
76+
client.player.sendMessage(Text.translatable("text.spmhelper.welcomeMessage"));
77+
SPmHelperConfig.get().isFirstRun = false;
78+
AutoConfig.getConfigHolder(SPmHelperConfig.class).save();
79+
}
6780
}
6881

6982
});

0 commit comments

Comments
 (0)