RandomTweaks is a mod that implements a bunch of miscellaneous tweaks and small features. When installed on the client, it is completely compatible with vanilla servers, and when installed on a server, it is completely compatible with vanilla clients. This also means that the client can connect with a different version of the mod to the one on the server. Because of this, RandomTweaks does not add any items, blocks, enchantments, etc.
Feel free to report issues and post feedback.
- Sheep colors are randomized on spawn. The color weights can be configured.
- Bats have a configurable chance to drop a piece of leather.
- Leashable villagers.
- Tamed ocelots can be healed with fish.
- Tamed parrots can be healed with seeds.
- Pets do not take damage from their owners or their owners' other pets. This was taken from Friendly Fire.
- Randomized animal ages. By default, there is a 1 in 10 chance that an animal spawns as a baby.
- Option to set the max squid pack size and the amount of squids that can spawn in one chunk. You can also set how far a squid can spawn from a player. This was taken from Squidless.
- Option to remove underwater fog.
- Option to disable the Ender Dragon death and Wither spawn broadcast sounds.
- Option to disable the potion icons at the top right. This is disabled by default.
- Option to stop potion effects from moving GUIs to the right.
- Option to move the Bucket to the Tools creative tab.
- Options to add the Command Blocks to the Redstone creative tab and the Dragon Egg to the Decorations creative tab.
- Option to give the spawn eggs their own creative tab. There is also an option to add spawn eggs to this tab that spawn entities without AIs. The idea for this was taken from No AI Spawn Eggs.
- Stepup can be toggled with B and works with Jump Boost. This is disabled by default.
- Auto-third person is enabled by default for elytra, but also works for boats, horses, minecarts and pigs.
- A 'ding' sound effect that plays when Minecraft starts or a world is loaded. A random sound is chosen from one of the configured sounds at the configured pitch. This ignores Dynamic Surroundings' "Mute when Background" feature unless ding.ignoreDsurroundMuteWhenBackground is set to false in the configuration.
- Time of day overlay that shows the current day, the time and whether it is night or day. It is disabled by default. There are several configurable options, such as whether it is enabled if doDaylightCycle is false, whether it is enabled by default, whether it is enabled in GUIs, etc.
- Keybind to enable FoV changes. This is bound to Shift+, by default.
- 'Noclip' keybind that toggles between /gamemode creative and /gamemode spectator. This is bound to Shift+F4 by default.
- Keybind to reload the sound system. When the default audio device is changed, Minecraft doesn't update to the new one. Bluetooth headsets tend to disconnect a lot, so this issue can become very frequent. This is bound to Shift+F8 by default.
- Option to start the game on the Multiplayer screen. This can be used with ServerObserver so the game can join a server without any user input after launching.
Commands and gamerules
- /deletegamerule. When you make a typo while setting a gamerule, you have to manually edit level.dat to get rid of it. This command fixes that.
- /disconnect. This is client-sided and disconnects the player from the server (or world) they're playing on.
- /give tweaks. Allows /give to accept integer IDs, amounts higher than 64 and ore dictionary names prefixed by "ore:'. Instead of typing /give @p dye 1 15 for bone meal, you can type /give @p ore:dyeWhite.
- /help tweaks. This basically does what HelpFixer does (which is licensed under the WTFPL).
- /hunger. Allows you to set a player's hunger and saturation.
- /rtreload and /rtreload client reload the RandomTweaks configuration.
- "disableNetherPortalCreation" gamerule. The name is configurable. Use this in conjunction with RandomConfigs to force-disable Nether portal creation globally or for specific game modes and world types.
- "fallDamageMultiplier" gamerule. The name is configurable. It can be used to disable fall damage, or if the value is negative, even to heal entities when they fall.
- Option to carry excess hunger level to the saturation.
- Option to halve exhaustion values.
- Option to set the hunger reset behavior on respawn. By default, player's hunger are not reset when keepInventory is true, which prevents them from abusing keepInventory to regain hunger. This has no effect in creative mode.
- If hunger.enabled is set to false, all hunger tweaks are force disabled.
- Bone meal works on cacti, sugar canes and nether warts.
- Option to set the base attack speed for players. Setting this to 24.0 removes the attack cooldown. There is also an option to disable attacking during the attack cooldown. RandomConfigs allows you to set different attack speeds for specific items.
- Better button names. This renames the stone button to "Stone Button" and the wooden button to "Wooden Button". To prevent any issues with foreign languages, this is disabled by default.
- Localized names for the Nether portal, End portal and End gateway.
- Death punishments. This can be set to be always enabled or only enabled if keepInventory is true. All XP and 3 hunger points are removed. This has no effect in creative mode.
- Option to disable the cumulative anvil cost. When an item is repaired in an anvil, its repair cost increases. When the repair cost hits 40, it can no longer be repaired. This option prevents the repair cost from increasing.
- Option to set the farmland trample behavior. By default, farmland cannot be trampled by an entity if it has Feather Falling on its boots.
- More Roman numerals. Minecraft technically supports enchantment levels from -32768 to 32767 and potion levels from -128 to 127, but has localizations for very few of them. RandomTweaks generates these localizations at runtime.
- Option to allow arrows shot by skeletons to be picked up. This is disabled by default.
- Option to allow players to sleep near mobs with custom names.
- Option to disable the bed proximity requirement for sleep.
- Players drop their heads when they die. The drop chances can be configured. To ensure head stacking works properly, it is recommended to also install RandomPatches.
- Living entities with custom names drop name tags when they die. This is disabled by default.
- The Realistic world type by u/Soniop.
- The Void world type, a completely empty void world with only one block to stand on (or not, if you've set it to air). If a player respawns and there's no block to spawn on, the block will be placed again. The block and biome(s) are configurable.
- Mob spawning can be disabled globally for all Void worlds.
- The Void Islands world type, which is the same as the Realistic world type, but most of the chunks are empty. The rarity of non-empty chunks and biome(s) of empty chunks are configurable, and can also be configured so that only the spawn chunk is generated.
- Clay, dirt and sand generation on the ocean floor. This idea was taken from Ocean Floor.
Every feature is configurable from the files in config/randomtweaks and the in-game configuration GUI. I try to set non-intrusive defaults that don't mess with balance, for example, the time of day overlay and stepup features are disabled by default. Most features disable themselves if similar features are implemented by another mod.
By default, RandomTweaks stores the client toggle states (time of day overlay, stepup, FoV changes) in local/client, but there is a configuration option that moves it to config/randomtweaks.
On 1.12.2, RandomTweaks requires Forge 1.12.2-220.127.116.1118 or higher. When Forge for 1.13 is released, I'll backport the latest version of this mod to all Minecraft versions from 1.10 to 1.12.1.
Most mods from LightChocolate like Dynamic Surroundings and Mo' Villages are pretty cool. There are many other cool vanilla-style mods such as Sound Filters. For modpacks, also check out RandomConfigs.
No problem. If the modpack is not hosted on Curse, just post a link to this page.