Minecraft 1122 Forge 代码以安装该mod的玩家的身份发送消息
以下是一个示例代码,可以在Minecraft 1.12.2 Forge中以安装该mod的玩家的身份发送消息:
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLServerStartingEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.PlayerEvent;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.common.MinecraftForge;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.text.TextComponentString;
@Mod(modid = "examplemod", name = "Example Mod", version = "1.0")
public class ExampleMod {
@Instance("examplemod")
public static ExampleMod instance;
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
MinecraftForge.EVENT_BUS.register(this);
}
@EventHandler
public void init(FMLInitializationEvent event) {
}
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
@EventHandler
public void serverLoad(FMLServerStartingEvent event) {
}
@SubscribeEvent
public void onPlayerJoin(PlayerEvent.PlayerLoggedInEvent event) {
EntityPlayer player = event.player;
player.sendMessage(new TextComponentString("欢迎加入服务器!"));
}
}
这段代码使用了Forge的事件系统,在玩家登录服务器时触发PlayerLoggedInEvent事件,然后向玩家发送欢迎消息。你可以根据需要修改消息内容和事件触发时机。记得将代码中的examplemod替换为你的mod的ID。
原文地址: https://www.cveoy.top/t/topic/iRid 著作权归作者所有。请勿转载和采集!