promotional bannermobile promotional banner

Guide

An interactive in-game guidebook mod featuring smooth UI rendering, Markdown parsing, and 3D multiblock previews.
Back to Files

Guide NeoForge 1.0.1 (Server Fix)

File nameguide-1.0.1.jar
Uploader
deaddieseldeaddiesel
Uploaded
Aug 3, 2026
Downloads
63
Size
8.4 MB
Mod Loaders
NeoForge
File ID
8570821
Type
B
Beta
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:guide-1570742:8570821"

Learn more aboutΒ Curse Maven

What's new

πŸ“˜ Version 1.0.1 (NeoForge) β€” Complete client/server architecture separation, dedicated server compatibility for NeoForge 1.21.1.

 

πŸ”§ Core Architecture & Server Safety:

 

β€’ Full Client/Server Decoupling β€” Completely refactored the mod's class hierarchy to strictly separate client-side GUI and rendering logic from server-side data and networking. All screens, renderers, and input handlers are now annotated with @OnlyIn(Dist.CLIENT), preventing any accidental classloading on dedicated servers.
β€’ Safe Screen Opener Proxy β€” Introduced GuideScreenOpener as a client-only bridge to safely instantiate screens without exposing Screen subclasses to server code, eliminating BootstrapMethodError crashes when opening the guide book.
β€’ Fixed AutomaticEventSubscriber Loading β€” Ensured that all client-only subscribers (commands, key mappings, GUI events) explicitly use @EventBusSubscriber(value = Dist.CLIENT), preventing the NeoForge AutomaticEventSubscriber from loading them on dedicated servers.
β€’ FMLEnvironment-Aware Invocation β€” Replaced all direct references to client classes from common items with FMLEnvironment.dist.isClient() checks, guaranteeing zero classloading violations on the server side.
β€’ Modern Network Layer β€” Ported the mod's packet system to NeoForge's CustomPacketPayload and PayloadRegistrar, ensuring seamless multiplayer quest synchronization without legacy channel overhead.

 

✨ What This Means:

 

βœ… NeoForge servers no longer crash on startup when Guide is installed.
βœ… Mod can be safely added to any NeoForge 1.21.1 modpack without server-side issues.
βœ… All client features (GUI, projection, sounds, mob renderers) remain fully functional in singleplayer and on servers for connected clients.
βœ… Achieves feature parity with the Forge branch while utilizing native NeoForge APIs.

This mod has no additional files