11package com .example ;
22
33import net .fabricmc .api .ModInitializer ;
4-
4+ import net .fabricmc .fabric .api .command .v2 .CommandRegistrationCallback ;
5+ import net .minecraft .text .Text ;
56import org .slf4j .Logger ;
67import org .slf4j .LoggerFactory ;
78
9+ import static net .minecraft .server .command .CommandManager .literal ;
10+
811public class ExampleMod implements ModInitializer {
9- public static final String MOD_ID = "modid" ;
1012
11- // This logger is used to write text to the console and the log file.
12- // It is considered best practice to use your mod id as the logger's name.
13- // That way, it's clear which mod wrote info, warnings, and errors.
14- public static final Logger LOGGER = LoggerFactory .getLogger (MOD_ID );
13+ public static final String MOD_ID = "modid" ;
14+ public static final Logger LOGGER = LoggerFactory .getLogger (MOD_ID );
1515
16- @ Override
17- public void onInitialize () {
18- // This code runs as soon as Minecraft is in a mod-load-ready state.
19- // However, some things (like resources) may still be uninitialized.
20- // Proceed with mild caution.
16+ @ Override
17+ public void onInitialize () {
18+ LOGGER .info ("Hello Fabric world!" );
2119
22- LOGGER .info ("Hello Fabric world!" );
23- }
24- }
20+ CommandRegistrationCallback .EVENT .register ((dispatcher , registryAccess , environment ) -> {
21+ dispatcher .register (literal ("merhabadunya" )
22+ .executes (ctx -> {
23+ ctx .getSource ().sendFeedback (() -> Text .literal ("Merhaba Dünya!" ), false );
24+ return 1 ;
25+ })
26+ );
27+ });
28+ }
29+ }
0 commit comments