为什么锻造事件没有触发?

wpcxdonn  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(250)

我想看看是否有人加入了一个世界,然后打印一些东西来安慰,但事件似乎没有火。有人能帮我吗?这是我的密码:

package pl00py_TR.pl00pyspvpmod;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.entity.living.LivingSpawnEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;

@Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION)
public class Pl00pysPVPMod {

    @EventHandler
    public void preInit(FMLPreInitializationEvent event) {

    }

    @EventHandler
    public void init(FMLInitializationEvent event) {

    }

    @EventHandler
    public void postInit(FMLPostInitializationEvent event) {
        System.out.println("DIRT BLOCK >> " + Blocks.dirt.getUnlocalizedName());
    }

    public class EventTest {
        @SubscribeEvent
        public void OnEvent(LivingSpawnEvent event) {
            System.out.println("Event Test");
            if (event.entity instanceof EntityPlayer) {
                System.out.println("Player Joined");
            }
        }
    }

    public void RegisterEvents() {
        System.out.println("Registering Events...");
        MinecraftForge.EVENT_BUS.register(EventTest.class);
    }
}

代码是针对1.8.9的,我正在尝试找出是否有人加入服务器/世界。我正试图让球员坐标和打印他们到控制台,但事件没有火灾或初始化。有人能解释一下为什么会发生这种情况,并告诉我如何解决这个问题吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题