11package zadudoder .spmhelper .events ;
22
3+ import me .shedaniel .autoconfig .AutoConfig ;
34import net .fabricmc .fabric .api .client .message .v1 .ClientReceiveMessageEvents ;
45import net .fabricmc .fabric .api .client .networking .v1 .ClientPlayConnectionEvents ;
56import net .fabricmc .loader .api .FabricLoader ;
1011import net .minecraft .util .Formatting ;
1112import zadudoder .spmhelper .SPmHelper ;
1213import zadudoder .spmhelper .Screen .Pays .AddCardScreen ;
14+ import zadudoder .spmhelper .config .SPmHelperConfig ;
1315import zadudoder .spmhelper .tutorial .TutorialManager ;
1416import zadudoder .spmhelper .utils .Misc ;
1517import 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