Skip to content

The new version isn't work on forge server 1.20.1 #1

@egorpromainkraft1999-byte

Description

Данила, [23.01.2026 19:30]
import dev.architectury.platform.forge.EventBuses;
import net.minecraft.client.renderer.ItemBlockRenderTypes;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.world.level.block.Block;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.AddReloadListenerEvent;
import net.minecraftforge.event.BuildCreativeModeTabContentsEvent;
import net.minecraftforge.eventbus.api.IEventBus;
import net.minecraftforge.fml.DistExecutor;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.config.ModConfig.Type;
import net.minecraftforge.fml.event.config.ModConfigEvent;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent;
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
import net.minecraftforge.registries.RegisterEvent;
import org.valkyrienskies.clockwork.ClockworkBlockEntities;
import org.valkyrienskies.clockwork.ClockworkBlocks;
import org.valkyrienskies.clockwork.ClockworkConfigUpdater;
import org.valkyrienskies.clockwork.ClockworkContraptions;
import org.valkyrienskies.clockwork.ClockworkEntities;
import org.valkyrienskies.clockwork.ClockworkItems;
import org.valkyrienskies.clockwork.ClockworkMod;
import org.valkyrienskies.clockwork.ClockworkPackets;
import org.valkyrienskies.clockwork.ClockworkParticles;
import org.valkyrienskies.clockwork.ClockworkSounds;
import org.valkyrienskies.clockwork.util.AtmosphereParametersResolver;

@mod("vs_clockwork")
public class ClockworkModForge {
public ClockworkModForge(FMLJavaModLoadingContext context) {
IEventBus modEventBus = context.getModEventBus();
context.registerConfig(Type.SERVER, ClockworkConfigUpdater.INSTANCE.getSERVER_SPEC(), "valkyrienskies/clockwork/server.toml");
context.registerConfig(Type.CLIENT, ClockworkConfigUpdater.INSTANCE.getCLIENT_SPEC(), "valkyrienskies/clockwork/client.toml");
modEventBus.addListener(this::onConfigLoading);
modEventBus.addListener(this::onConfigReloading);
EventBuses.registerModEventBus("vs_clockwork", modEventBus);
ClockworkMod.INSTANCE.getREGISTRATE().registerEventListeners(modEventBus);
ClockworkSounds.register();
ClockworkParticles.init();
ClockworkBlocks.register();
ClockworkItems.register();
ClockworkBlockEntities.register();
modEventBus.addListener(this::onRegister);
ClockworkEntities.register();
ForgeClockworkEntities.register();
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> modEventBus.addListener((event) -> ClockworkParticles.initClient(event)));
ClockworkPackets.init();
DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> () -> ClockworkModForgeClient.onCtorClient(modEventBus));
modEventBus.addListener(this::onClientSetup);
MinecraftForge.EVENT_BUS.addListener(this::registerResourceManagers);
modEventBus.addListener(ClockworkModForge::init);
ClockworkMod.init();
modEventBus.addListener(this::onTabModify);
}

private void onConfigLoading(ModConfigEvent.Loading event) {
    ClockworkConfigUpdater.INSTANCE.update(event.getConfig());
}

private void onConfigReloading(ModConfigEvent.Reloading event) {
    ClockworkConfigUpdater.INSTANCE.update(event.getConfig());
}

private void onRegister(RegisterEvent evt) {
    ClockworkContraptions.init();
}

private void registerResourceManagers(AddReloadListenerEvent event) {
    event.addListener(AtmosphereParametersResolver.INSTANCE);
}

private void onTabModify(BuildCreativeModeTabContentsEvent event) {
    if (event.getTabKey() == ClockworkMod.INSTANCE.getBASE_CREATIVE_TABINFO()) {
        event.m_246326_(ClockworkBlocks.BALLOON_CASING.m_5456_());
    }

}

public static void init(FMLCommonSetupEvent event) {
}

Данила, [23.01.2026 19:30]
private void onClientSetup(FMLClientSetupEvent event) {
ItemBlockRenderTypes.setRenderLayer((Block)ClockworkBlocks.GOO_BLOCK.get(), RenderType.m_110466_());
ItemBlockRenderTypes.setRenderLayer((Block)ClockworkBlocks.SLICKER.get(), RenderType.m_110466_());
}

is here

ClockworkMod.init(); maybe this
or
this
public static void init(FMLCommonSetupEvent event) {
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions