Please enable Javascript in your browser.
How to do it?
Top scores
Settings
Leaderboard:
Nicknames:
Minimap:

Join bigger rooms:

Flashes:

Graphics:
Framerate:

Controls:
Q&A
Final score:
Top rank:
Survived for:
FPS:
Ping:
Score:
Rank:  of 
About
Privacy Policy
Last revised: January 11, 2020

This document describes the rules for handling customer information, which apply to the gulper.io website and the accompanying apps.

Collection of customer information

We may collect some customer information, particularly:
  • Browser version, operating system, IP address and type of device being used.
  • In-game statistics, such as final score, playing duration, etc.
  • Anonymous crash data.

Also, we may use certain analytics tools, that collect some additional information, such as:
  • General location (country, state).
  • Visit duration.
  • Referring websites.

Use of customer information

We may use the collected information to:
  • Improve and enhance our product.
  • Analyze aggregate usage statistics and general trends.
  • Detect, investigate and prevent unauthorised activity.

Sharing information with third parties

We do not share any personal or non-personal customer information with third parties.

Cookies policy

We use cookies to save you preferred in-game settings between play sessions. Also, our advertising partners may use cookies, that are used by ad servers to recognize a certain device in order to deliver targeted ads, that should be the most interesting for the customer.

Changes to the policy

From time to time, we may need to change this policy, though most changes are likely to be minor. In case we change our policy rules, this page will be updated appropriately, so please refer to it for the most recent version.

Contact

If you have any questions or comments, you can send an email to hello@=dummy=gulper.io.
Changelog

    Neoforge Mods.toml Modloader: Value Neoforge Or Javafml

    Thus, the modloader="neoforge" value was introduced. When Neoforge encounters this flag in a mods.toml , it knows that the mod expects the new, often stricter loading environment. This includes updated classloading mechanics, different handling of mixins, and potentially exclusive access to newer APIs that are not present in legacy Forge. More importantly, this flag acts as a compatibility lock: a mod declaring neoforge will not load under legacy Forge (and vice versa, a javafml mod may run on Neoforge only in a compatibility fallback mode, but with warnings). For mod developers, using neoforge signals a deliberate decision to cut ties with the past and embrace the future of the fork. It allows them to use Neoforge-exclusive features, shed deprecated code, and assume a cleaner, more predictable runtime.

    To understand the distinction, one must first recognize that javafml is the legacy value. FML, or the "Forge Mod Loader," has been the engine powering Forge mods since Minecraft’s early days. For nearly a decade, virtually every Forge mod declared modloader="javafml" . This string told the Forge-compatible loader to initialize the mod using the standard FML system, which expects certain entrypoints (like a class annotated with @Mod ) and follows a well-worn lifecycle. When Neoforge forked from Forge in mid-2023, it initially retained compatibility with javafml mods, allowing thousands of existing mods to run unchanged. However, as Neoforge began diverging—removing deprecated APIs, refactoring the core loader, and introducing new features—it became necessary to distinguish between mods designed for the old Forge ecosystem and those built explicitly for Neoforge’s modernized architecture. neoforge mods.toml modloader value neoforge or javafml

    In the ecosystem of Minecraft modding, few files are as critical to a mod’s identity as mods.toml . This metadata file, placed inside a mod’s JAR, acts as its passport, telling the game loader who the mod is, what version it needs, and—most critically— how it should be loaded. For mods built on Neoforge, a successor to the legacy Forge API, one line in this file has become a subtle but important source of confusion and precision: modloader . The choice between specifying modloader="neoforge" or modloader="javafml" is not arbitrary; it defines the mod’s technical lineage, its compatibility, and its place in the evolving history of Minecraft modding. Thus, the modloader="neoforge" value was introduced

    In conclusion, the modloader field in mods.toml is far from a mere formality. The choice between "neoforge" and "javafml" is a declaration of technical allegiance and a practical key to compatibility. While javafml preserves the legacy of a generation of mods, neoforge opens the door to a cleaner, more forward-looking future. For any mod developer working with Neoforge today, setting the correct value is not just good practice—it is the first step in telling the loader, and the world, exactly what your mod is made of. More importantly, this flag acts as a compatibility

    Beyond mere functionality, this distinction reflects a broader philosophical shift in the community. Forge’s javafml represents a decade of accumulated compatibility, for better or worse—including technical debt and deprecated patterns. Neoforge’s decision to introduce its own modloader value is a statement of independence, prioritizing clean breaks over backward compatibility. It allows the new loader to evolve without being eternally bound to the quirks of FML 1.x. For players and pack developers, checking the mods.toml of a suspicious mod has become a quick diagnostic: neoforge tells you the mod author is up-to-date and intentional; javafml might indicate an older mod that could be unstable on modern Neoforge versions.

    Why does this matter to the average modder or server admin? Because misusing this value leads to the classic "loader mismatch" errors. A common mistake is to copy a mods.toml from an old Forge mod, change the name and description, but leave modloader="javafml" . When loaded in a pure Neoforge environment (especially one that has disabled legacy fallbacks), the loader may reject the mod or attempt to run it in an incomplete legacy mode, causing cryptic crashes or missing features. Conversely, setting modloader="neoforge" for a mod that still relies on old Forge internals will cause the Neoforge loader to look for entrypoints or behaviors that don’t exist. Therefore, the rule is straightforward: