RandomConfigs: Automate Configs, Gamerules and Attack Speeds in Minecraft

RandomConfigs mod for Minecraft automates default configs, gamerules, and attack speeds via JSON. An essential tool for server admins and modpack creators.

Download randomconfigs for Minecraft 1.16.3, 1.16.1, 1.15.2, 1.14.4, 1.14.2, 1.14.1

Original name: randomconfigs

Minecraft: 1.14-Snapshot, 1.14.1, 1.14.4, 1.12.1, 1.13, 1.13.2, 1.14.2, 1.15.2, 1.16.1, 1.16.3, 1.9.4

Loaders: Fabric, Forge

FileVersionLoaderSize
randomconfigs-1.14-1.3.2.2-fabric.jar1.14-SnapshotFabric112 КБDownload
randomconfigs-1.14-1.3.2.0-fabric.jar1.14-SnapshotFabric111 КБDownload
randomconfigs-1.14-1.3.2.1-fabric.jar1.14-SnapshotFabric111 КБDownload
randomconfigs-1.14-1.2.0.3-fabric.jar1.14-SnapshotFabric87 КБDownload
randomconfigs-1.14-1.2.0.2-fabric.jar1.14-SnapshotFabric86 КБDownload
randomconfigs-1.14-1.2.0.1-fabric.jar1.14-SnapshotFabric71 КБDownload
randomconfigs-1.14-1.3.2.3-fabric.jar1.14-SnapshotFabric112 КБDownload
randomconfigs-1.14-1.3.3.0-fabric.jar1.14.1Fabric113 КБDownload
randomconfigs-1.14.4-1.4.0.0-fabric.jar1.14.4Fabric116 КБDownload
randomconfigs-1.14.4-1.4.1.0-fabric.jar1.14.4Fabric111 КБDownload
randomconfigs-1.12.2-1.1.0.3.jar1.12.1Forge33 КБDownload
randomconfigs-1.12.2-1.1.0.4.jar1.12.1Forge33 КБDownload
randomconfigs-1.12.2-1.1.0.2.jar1.12.1Forge33 КБDownload
randomconfigs-1.12.2-1.3.2.0.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.3.1.0.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.3.0.0.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.1.0.5.jar1.12.1Forge33 КБDownload
randomconfigs-1.12.2-1.3.2.1.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.3.2.2.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.2.0.2.jar1.12.1Forge81 КБDownload
randomconfigs-1.12.2-1.1.1.0.jar1.12.1Forge33 КБDownload
randomconfigs-1.12.2-1.2.0.0.jar1.12.1Forge81 КБDownload
randomconfigs-1.12.2-1.3.2.3.jar1.12.1Forge101 КБDownload
randomconfigs-1.12.2-1.1.2.3.jar1.12.1Forge80 КБDownload
randomconfigs-1.12.2-1.1.2.2.jar1.12.1Forge80 КБDownload
randomconfigs-1.13-1.3.2.2-rift.jar1.13Forge114 КБDownload
randomconfigs-1.13-1.3.2.0-rift.jar1.13Forge114 КБDownload
randomconfigs-1.13-1.3.2.3-rift.jar1.13Forge114 КБDownload
randomconfigs-1.13-1.1.0.5-rift.jar1.13Forge20 КБDownload
randomconfigs-1.13-1.1.1.0-rift.jar1.13Forge21 КБDownload
randomconfigs-1.13-1.2.0.2-rift.jar1.13Forge92 КБDownload
randomconfigs-1.13-1.1.1.1-rift.jar1.13Forge21 КБDownload
randomconfigs-1.13-1.3.2.1-rift.jar1.13Forge114 КБDownload
randomconfigs-1.13-1.2.0.0-rift.jar1.13Forge74 КБDownload
randomconfigs-1.13-1.1.2.3-rift.jar1.13Forge74 КБDownload
randomconfigs-1.13-1.1.2.1-rift.jar1.13Forge66 КБDownload
randomconfigs-1.13.2-1.3.2.1-rift.jar1.13.2Forge114 КБDownload
randomconfigs-1.13.2-1.3.2.3.jar1.13.2Forge97 КБDownload
randomconfigs-1.13.2-1.3.2.3-rift.jar1.13.2Forge114 КБDownload
randomconfigs-1.13.2-1.3.2.2-rift.jar1.13.2Forge114 КБDownload
randomconfigs-1.13.2-1.2.0.0-rift.jar1.13.2Forge74 КБDownload
randomconfigs-1.13.2-1.2.0.2-rift.jar1.13.2Forge92 КБDownload
randomconfigs-1.13.2-1.3.2.0-rift.jar1.13.2Forge114 КБDownload
randomconfigs-1.14.2-1.3.2.3.jar1.14.2Forge97 КБDownload
randomconfigs-1.14.4-1.4.0.0.jar1.14.4Forge99 КБDownload
randomconfigs-1.14.4-1.4.2.0.jar1.14.4Forge99 КБDownload
randomconfigs-1.15.2-1.4.2.0.jar1.15.2Forge99 КБDownload
randomconfigs-1.16.1-1.4.2.0.jar1.16.1Forge100 КБDownload
randomconfigs-1.16.1-1.4.2.1.jar1.16.1Forge100 КБDownload
randomconfigs-1.16.2-1.4.2.2.jar1.16.3Forge100 КБDownload
randomconfigs-1.12.2-1.1.2.1.jar1.9.4Forge80 КБDownload

RandomConfigs: Full Control Over Configurations in Minecraft

Server administration and modpack development in Minecraft often devolve into a repetitive cycle of manual tweaking. Every new world requires the same gamerules to be entered, the same configuration files to be distributed, and the same attack speed values to be adjusted for custom gameplay. RandomConfigs: Full Control Over Configurations in Minecraft eliminates this drudgery by centralizing these tasks into a single, lightweight utility. Instead of juggling multiple plugins or editing files on every client, you define your preferences once in JSON format, and the mod applies them automatically across your entire setup.

This tool operates on both the dedicated server and the client side, yet it remains fully transparent to vanilla Minecraft. Whether you run a large multiplayer network or a private modded survival world, RandomConfigs integrates cleanly without altering the core game protocol. The result is a streamlined workflow where configuration chaos gives way to a predictable, orderly system.

Core Capabilities of RandomConfigs

RandomConfigs acts as a central dispatcher for three distinct mechanics: default configuration injection, world-type-specific gamerules, and per-item attack speed customization. Despite its broad functionality, the mod is surprisingly light and avoids conflicts with most other modifications. You can install it exclusively on the server, and players using an unmodified Minecraft client will connect without issue. Conversely, a client-side installation functions perfectly even if the server runs no mods at all. Version mismatches between client and server installations are also tolerated, which simplifies updating large modpacks incrementally.

Default Configuration Injection

The most frequently used feature is the automatic placement of configuration files. RandomConfigs reads an array of objects from config/randomconfigs/defaultconfigs.json. Each object specifies a source file located in the defaultconfigs folder and a destination path within the Minecraft directory. The mod copies the source to the destination only if the target file does not already exist. A typical entry looks like this:

[
  {
    "source": "example.cfg",
    "destination": "config/example.cfg",
    "side": "both",
    "version": 1
  }
]

The side field accepts "client", "server", or "both", giving you precise control over where each file lands. The integer version field is particularly powerful: incrementing this number forces the mod to overwrite the destination file even if it already exists. This proves invaluable when releasing modpack updates, as you can guarantee that all players receive the latest settings without requiring them to delete their old configs manually.

Notably, RandomConfigs performs its default config injection earlier in the loading sequence than many competing mods. This timing advantage means it is compatible with a broader range of other modifications that also read configuration files during startup.

World-Specific Gamerules and Borders

Beyond file management, RandomConfigs can define default gamerules based on the world type and game mode. For instance, you might want keepInventory enabled on a superflat world while disabling fireTick in standard survival. All of this is configured in config/randomconfigs/defaultgamerules.json. The same file allows you to set the world border size and difficulty, with an option to lock these values. Once locked, players cannot alter the gamerules using standard in-game commands.

On Minecraft 1.16, only the "default" and "flat" world types are supported, which covers the vast majority of server scenarios. Setting a fixed world border through this mod removes the need to execute /worldborder set every time a new map is generated, saving valuable time during server setup.

Attack Speed Customization

The attack cooldown mechanic introduced in Java Edition remains a divisive feature. RandomConfigs addresses this by allowing granular control over attack speed for specific items, as well as the option to disable attacks entirely during the cooldown period. Configuration lives in config/randomconfigs/attackspeeds.json.

Understanding the underlying formula is essential: cooldown time equals 1 / attackSpeed * 20 ticks. The base attack speed for an empty hand is 4.0, which translates to a quarter-second delay before reaching maximum damage. Swords subtract 2.4 from this base value, while axes subtract between 3.0 and 3.2 depending on material. If you set a sword's speed below 2.4, the effective value becomes negative, which the game interprets as an instant attack with no cooldown whatsoever. This allows for dramatic gameplay changes, from rapid-fire daggers to deliberately slow, heavy weapons.

To reload settings on a server, use the /asreload command. On the client, the equivalent is /asreloadclient, though this command is unavailable on Rift and Forge 1.14+ versions.

Installation and Loader Compatibility

RandomConfigs is distributed for multiple mod loaders. For Minecraft 1.13, the Rift version requires the original Rift loader, while the 1.13.2 Rift version needs the Chocohead fork. A separate Fabric version is also available for modern setups. The mod maintains vanilla compatibility by avoiding any critical changes to the network protocol, so server-side installation is as simple as placing the JAR file into the mods folder and preparing the JSON configuration files. Vanilla clients will connect without errors, and no additional client-side mods are required.

For players using a modern launcher with a built-in mod catalog, you can download RandomConfigs: Full Control Over Configurations in Minecraft directly from the interface. The launcher automatically selects a compatible version and integrates it into your modpack, eliminating manual file hunting. If you prefer a hands-on approach, the standard installation process applies: drop the JAR into mods and restart the game.

When considering how to install RandomConfigs: Full Control Over Configurations in Minecraft for Minecraft, the process remains consistent across loaders. Always verify that the mod version matches your Minecraft version and loader. The mod supports Minecraft 1.13 through 1.16 on Rift and Fabric, with specific builds for each combination.

JSON Tolerances and Practical Considerations

RandomConfigs leverages the Jankson library for JSON parsing, which is notably forgiving of minor syntax errors such as missing commas or quotation marks. This lowers the barrier to entry for newcomers who may not be intimately familiar with strict JSON formatting. Even if you make a small mistake, the mod will likely still parse the configuration correctly. However, for complex nested structures, adhering to strict formatting is recommended to avoid unexpected behavior.

The practical implications of this tool are significant. A server administrator can spend thirty minutes populating the JSON files and then forget about manual configuration entirely. When a new world is generated, the mod automatically applies the correct gamerules, copies the necessary config files, and sets the desired attack speeds. This automation saves hours of repetitive work over the lifetime of a server.

Who Benefits Most from RandomConfigs

RandomConfigs: Full Control Over Configurations in Minecraft is an indispensable asset for server owners and modpack authors who value automation and consistency. The ability to force-update configurations through version increments, define gamerules for specific world types, and fine-tune attack speeds makes it a powerful yet focused tool. It remains invisible to vanilla players and coexists peacefully with most other mods.

The mod's design philosophy is straightforward: handle the boring, repetitive parts of configuration so you can focus on gameplay. Whether you are running a public survival server, a custom modpack for friends, or a competitive PvP arena, RandomConfigs delivers the control you need without adding unnecessary complexity. The learning curve is minimal, the payoff is immediate, and the long-term time savings are substantial. For anyone tired of typing the same commands and copying the same files every time a world resets, this mod is the solution.

In conclusion, RandomConfigs transforms configuration management from a chore into a set-and-forget operation. Its combination of default config injection, world-specific gamerules, and attack speed tuning covers the three most common administrative pain points. By investing a small amount of time upfront, you gain a permanent, automated solution that works across clients and servers alike.