Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[1.16.5] Client Side Only Mod - Is this good enough?


American2050
 Share

Recommended Posts

So I'm making a mod that is client side only (Which I have working, but haven't fully tested the scenario of joining a server that doesn't have this mod on it) Bur following the documentation I found under "Concepts > Sides" that we should add an specific line.

So my code now looks like this.

 

@Mod(ModInfo.MOD_ID)
public class RMH
{
    public RMH() {
        ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));

        FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientSetup);
        //MinecraftForge.EVENT_BUS.register(this);
    }

    private void clientSetup(final FMLClientSetupEvent event)
    {
        ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, ModConfigs.SPEC, "RemoveMouseoverHighlight-client.toml");
        MinecraftForge.EVENT_BUS.register(RemoveHighlight.class);
        if(ModConfigs.USE_KEY.get()){
            MinecraftForge.EVENT_BUS.register(new KeyMonitor());
            MyKeyBindings.register();
        }
    }
}

 

The line that I added mentioned in the documentation is ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.DISPLAYTEST, () -> Pair.of(() -> FMLNetworkConstants.IGNORESERVERONLY, (a, b) -> true));

I even commented out MinecraftForge.EVENT_BUS.register(this); which I'm not sure I should... The mod still works, but for some reason it doesn't feel right.

Do I need to have anything else, or this should do it?

 

Edited by American2050
Removed the question about 1.17.1 I just needed to point my IDE to the correct version of Java
Link to comment
Share on other sites

  • American2050 changed the title to [1.16.5] Client Side Only Mod - Is this good enough?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.