以下是一个示例代码,用于在Minecraft 1.12.2 Forge中发送公屏消息:

import net.minecraft.util.text.TextComponentString;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
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;

@Mod(modid = "examplemod", name = "Example Mod", version = "1.0")
public class ExampleMod {

    @Instance("examplemod")
    public static ExampleMod instance;

    @EventHandler
    public void init(FMLInitializationEvent event) {
        // 注册事件监听器
        MinecraftForge.EVENT_BUS.register(this);
    }

    @SubscribeEvent
    public void onPlayerJoin(PlayerEvent.PlayerLoggedInEvent event) {
        // 发送公屏消息
        event.player.sendMessage(new TextComponentString("欢迎加入服务器!"));
    }
}

在这个示例代码中,我们创建了一个名为"examplemod"的Mod。在init方法中,我们注册了一个事件监听器,用于监听玩家登录事件。当玩家登录时,onPlayerJoin方法会被触发,然后我们使用event.player.sendMessage方法发送一条公屏消息给玩家。

请注意,这只是一个简单的示例代码,你可能需要根据你的具体需求进行修改和扩展。确保你已经正确设置了Minecraft Forge开发环境,并在构建和运行代码之前进行了必要的配置和依赖项安装。


原文地址: https://www.cveoy.top/t/topic/iRia 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录