SquidUtils

SquidUtils is a mod by CoolSquid. SquidUtils adds several config options for Vanilla Minecraft features, as listed below. All features are fully configurable.

Features
SquidUtils has a broad range of features:

Scripting
Main article: SquidUtils scripting

SquidUtils can read a simple script file located at "config/SquidUtils/script.txt". The following features are available through scripting:
 * Triggering certain actions (explosions, damage, ...) when certain events occur.
 * Changing hardness, slipperiness, blast resistance and textures of individual blocks.
 * Changing the maximum stack size and durability of individual items.
 * Creating custom blocks (normal, glass or (with StarStones) meteor blocks).
 * Creating custom items and foods.
 * Removing potions, enchantments, biomes.
 * Removing fish, junk and treasure.
 * Removing certain types of mob spawners from dungeons, as well as chest loot.
 * Removing villagers.
 * Disabling individual commands.
 * Creating simple commands which can read text from a file or retrieve it from the internet.
 * Creating new creative tabs.
 * Adding shapeless and furnace recipes.
 * Adding recipes for Rotarycraft and Thermal Expansion machines
 * Making certain items explode when thrown.

Disabling
The following game aspects can be disabled:
 * Anvils.
 * Teleportation.
 * Use of certain commands.
 * Bone Meal.
 * Hoes.
 * Glass Bottles.
 * Achievements.
 * The debug screen.
 * Explosions or TNT.
 * Enderman or Ender Pearl teleportation.
 * The Wither.
 * All Vanilla recipes, or all recipes.
 * Plant growth (requires AppleCore).
 * Passive health regeneration (requires AppleCore).

Difficutly changes
Various aspects regarding the difficulty of the game can be changed:
 * Block hardness multiplier, as well as setting a minimum hardness for all blocks.
 * Forcing a difficulty.
 * Dividing all stack sizes by a specified number.
 * Dividing all items' durability by a specified number.
 * Giving all tools infinite durability.
 * Setting the starvation damage amount (requires AppleCore).
 * Changing the player's walk or fly speed.
 * Making Minecarts with TNT explode on impact with entities.

Logging
SquidUtils is able to log the following occurences:
 * Broken blocks.
 * Dying entities.

Mod locking
You can configure SquidUtils to monitor the list of mods in a pack and detect if a user added or removed mods from the pack.
 * Log warnings if any mod on the list of required mods is missing.
 * Log warnings if any loaded mods are not on the required mods list or the optional mods list.
 * Adds a message to crash reports.

Miscalleaneous

 * A world border.
 * Making villagers unhurtable.
 * Option to generate a list of mods in the Minecraft folder.
 * Recipes for chain armor.
 * A config option to set max render distance.
 * Option to password protect Minecraft (just for fun, should not be considered safe).