RandomTweaks is a mod that implements a bunch of miscellaneous tweaks for Minecraft. A lot of these I believe should be directly implemented into the game, while others are just useful to have around. There are also some features for modpacks, such as default gamerules and disabling the hunger reset on death.
RandomTweaks is very lightweight and its file size will likely never make it to the megabytes. It also requires no dependencies.
When installed on the client, it is 100% compatible with vanilla servers. When installed on the server, it is 100% compatible with vanilla clients. Additionally, it is compatible with both 1.10.2 and 1.11.2 (tested on both versions). Thanks to ACGaming, it even has a partial German translation.
If you find an issue, report it in the issue tracker above. Please be tolerant of any issues you find; RandomTweaks is still in its relatively early stages, so make sure you report it and I will try to have it fixed within 24 hours. If you have any suggestions or feedback, put it in the comments section or report it in the issue tracker as a suggestion. I'd love to implement new features, but here are the rules:
- Must fit with the vanilla theme, or fix an issue in vanilla.
- Vanilla clients must be able to join servers with this mod installed. Features like items and blocks can't be added. If unsure, just ask.
Features so far (some of these were taken from /r/minecraftsuggestions):
- Reload the sound system. When changing the default audio device, Minecraft fails to update to the new device. This is especially annoying when I'm using my Bluetooth headset, as it occasionally disconnects from my laptop. By default, F8 reloads the sound system. This is much faster than pressing F3+T, which reloads all resources, and can take up to 5 minutes, or even more in large modpacks, which is especially annoying.
- More Roman numerals. Minecraft technically supports enchantments from -32768 to 32767, but it only has localizations for the levels 1 to 10. Similarly, Minecraft supports potion potencies from -128 to 127, but it only has localizations for 1 to 3. A resource pack that contained all of these values would be massive (several megabytes large), so this mod dynamically generates them with virtually no performance overhead.
- Default gamerules. Supports different gamerules for different gamemodes and world types. A commented out (so effectively disabled) example is generated when the game is first launched. They are dynamically loaded every time a world is created, so you don't have to restart the game when you change them.
- /hunger. Sets your hunger level and your saturation level.
- /deletegamerule. Occasionally I accidentally create a gamerule and have to manually delete it in level.dat. This command allows you to delete gamerules.
- /rtreload. Reloads the configuration. This does not reload the client-sided tweaks.
- A configuration option to disable hunger resetting on death. There's also a minimum hunger value you can set so the player doesn't die instantly when you respawn.
- Squid spawn control. Set the max squid pack size, the maximum allowed squids in one chunk, and how far a squid can spawn from a player. Inspired by Squidless. Note: The squid chunk limit doesn't stop squids from moving into another chunk.
- The bucket is moved to the Tools creative tab.
- Ocelot healing. When you right click a tamed ocelot with raw fish, it heals.
- Sleep tweaks. When a zombie pigman is not angry at you, you can sleep near it (from 1.12). When there is a monster nearby but it has a nametag, you can sleep near it. If Surge is detected, Surge's pigman sleep fix feature is disabled as this conflicts with it and does the same thing (plus more). On 1.10, it backports some of 1.11's sleep behavior, e.g. the "You may not rest now, the bed is too far away" message and more lenient range checking. To backport the message being a tooltip, use ChatFlow, with
^(You can only sleep at night)$|^(You may not rest now, there are monsters nearby)$|^(This bed is occupied)$|^(Your home bed was missing or obstructed)$|^(You may not rest now, the bed is too far away)$
as the matcher and
as the replacement.
- The Realistic world type by /u/Soniop. I know this is in Quark, but you might want to use this world type while still letting vanilla clients connect, and without having to copy-paste a massive preset.
- The Void world type. A completely empty void world with only a block to stand on (or not, if you've set it to air). The biome can be configured (default vanilla behavior or set), and so can the block and the block damage value.
- The Void Islands world type. This is basically the Realistic world type, but most of the chunks are empty. The rarity of non-empty chunks can be configured.
- The /give command allows for integer item IDs and amounts higher than 64.
- Every feature is configurable/toggleable in the configuration - even the option to enable contributor capes. There is also a configuration GUI that can be accessed from the Mod Options (or Mods if you're on the title screen).
- Works on 1.10, 1.10.2, 1.11 and 1.11.2 with the same jar, and without CompatLayer. Only tested on 1.10.2 and 1.11.2.
- The commands will be moved to a mod I will start working on soon. It's probably going to be called RandomCommands.
Features that might be implemented:
- Commands that run on world creation. While this can be done using World Primer, the more alternatives the better!
If there haven't been updates in a while:
It's either because I don't have any ideas or I'm working on something else at the moment. Bugfixes will still be released, though.
Most mods from LightChocolate or alternatives are nice to have, such as Fullscreen Windowed Borderless, VoxelMap, etc. There are also mods like Dynamic Surroundings, Sound Filters, Quark, Muon, etc.
Go ahead; this mod has several features designed for modpacks. If the modpack is not hosted on Curse, a link to this page would be sufficient.