Forge 1.21.11 Mod.java dosyası "IEventBus", "addListener" ve "SubscribeEvent" Symbol Not Found

MaviBayrak

Zeptopat
Katılım
16 Aralık 2025
Mesajlar
1
Daha fazla  
Sistem Özellikleri
Ekran Kartı: RTX 5060 8GB

İşlemci: AMD Ryzen 5 7500F

Ram: 16GB 5200 yada 5600mhz Micron Crucial

Anakart: MSI PRO A620M-B
Cinsiyet
Erkek
IntelliJ IDEA kodu:
Ekran görüntüsü 2025-12-26 211453.png


Kod:
package net.mavibayrak.betterthanvanilla;

import com.mojang.logging.LogUtils;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
import net.minecraftforge.event.server.ServerStartingEvent;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.ModLoadingContext;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.config.ModConfig;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import org.slf4j.Logger;

// Very important Comment
// The value here should match an entry in the META-INF/mods.toml file
@Mod(BetterThanVanilla.MOD_ID)
public class BetterThanVanilla {
// Define mod id in a common place for everything to reference
    public static final String MOD_ID = "betterthanvanilla";
// Directly reference a slf4j logger
    public static final Logger LOGGER = LogUtils.getLogger();

public BetterThanVanilla() {
IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus();
modEventBus.addListener(this::commonSetup);
// Register ourselves for server and other game events we are interested in
        MinecraftForge.EVENT_BUS.register(this);



// Register the item to a creative tab
        modEventBus.addListener(this::addCreative);
// Register our mod's ForgeConfigSpec so that Forge can create and load the config file for us
        ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, Config.SPEC);
    }

private void commonSetup(final FMLCommonSetupEvent event) {

    }

// Add the example block item to the building blocks tab
    private void addCreative(BuildCreativeModeTabContentsEvent event) {

    }

// You can use SubscribeEvent and let the Event Bus discover methods to call
    @SubscribeEvent
    public void onServerStarting(ServerStartingEvent event) {

    }

// You can use EventBusSubscriber to automatically register all static methods in the class annotated with @SubscribeEvent
    @Mod.EventBusSubscriber(modid = MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
 public static class ClientModEvents {
@SubscribeEvent
        public static void onClientSetup(FMLClientSetupEvent event) {

        }
    }
}

Java 21
 
Son düzenleme:

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni mesajlar

Geri
Yukarı