diff --git a/src/main/java/net/mcreator/target/TargetMod.java b/src/main/java/net/mcreator/target/TargetMod.java index bf1d0e677..9fcd4dda2 100644 --- a/src/main/java/net/mcreator/target/TargetMod.java +++ b/src/main/java/net/mcreator/target/TargetMod.java @@ -15,6 +15,8 @@ import net.minecraftforge.network.NetworkDirection; import net.minecraftforge.network.NetworkEvent; import net.minecraftforge.network.NetworkRegistry; import net.minecraftforge.network.simple.SimpleChannel; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; import java.util.*; import java.util.concurrent.ConcurrentLinkedQueue; @@ -27,6 +29,8 @@ public class TargetMod { public static final String MODID = "target"; public static final String ATTRIBUTE_MODIFIER = "target_attribute_modifier"; + public static final Logger LOGGER = LogManager.getLogger(TargetMod.class); + public TargetMod() { IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus(); diff --git a/src/main/java/net/mcreator/target/procedures/WelcomeProcedure.java b/src/main/java/net/mcreator/target/procedures/WelcomeProcedure.java new file mode 100644 index 000000000..2572635ef --- /dev/null +++ b/src/main/java/net/mcreator/target/procedures/WelcomeProcedure.java @@ -0,0 +1,39 @@ +package net.mcreator.target.procedures; + +import net.mcreator.target.TargetMod; +import net.minecraftforge.eventbus.api.Event; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.InterModComms; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import javax.annotation.Nullable; +import java.util.stream.Stream; + +@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) +public class WelcomeProcedure { + @SubscribeEvent + public static void onFMLCommonSetup(FMLCommonSetupEvent event) { + if (event != null) { + execute(event, event.getIMCStream()); + } + } + + public static void execute(Stream stream) { + execute(null, stream); + } + + private static void execute(@Nullable Event event, Stream stream) { + if (event == null) + return; + Logger logger = null; + if ((logger == null ? logger = TargetMod.LOGGER : LogManager.getLogger(TargetMod.class)) instanceof Logger) { + { + Logger _lgr = (Logger) logger; + _lgr.info("This Mod is made by MCreator!"); + } + } + } +}