Hello,
I am experiencing an issue with a Minecraft Java server running NeoForge on the AMP panel.
There is a server authentication setting (responsible for allowing players without official accounts to join) which I attempt to disable in the server configuration file.
However, after every server start, this setting is automatically re-enabled.
Environment
-
Server type: Minecraft Java – NeoForge
-
Control panel: AMP
-
Java: Temurin (system default)
-
Server instance: freshly created, no existing data
Steps already taken
-
Created a brand new server instance.
-
Selected NeoForge as the server type.
-
Selected the desired NeoForge version manually.
-
Started the server once to generate configuration files.
-
Fully stopped the server.
-
Edited the main server configuration file to disable account authentication.
-
Saved the file.
-
Started the server again.
-
Checked the configuration file after startup.
-
The authentication setting was automatically reverted.
Additional checks:
-
Modified the setting via the AMP configuration UI → same result.
-
Modified the setting directly in the file system → same result.
-
Restarted the server multiple times.
-
Enabled and disabled Standalone Server option.
-
Confirmed no proxy (Velocity / BungeeCord) is being used.
-
No mods or plugins installed yet (clean setup).
Issue summary
It appears that either AMP or the NeoForge startup process is forcibly enforcing official account authentication on every startup, regardless of manual configuration.
Questions
-
Is this behavior expected for NeoForge servers?
-
Is there an AMP-level option that enforces this authentication setting?
-
Is it possible to disable account authentication on a NeoForge server without using a proxy?
-
If not, is this a NeoForge limitation or a hosting-side restriction?
Thank you for your assistance.