Ice and Fire Mount Control is a server-side configuration addon for modpack authors.
It blocks riding selected Ice and Fire mounts until they are enabled by the pack or server. This lets you gate flying, aquatic, and other creature mounts behind progression without changing taming, breeding, combat, inventories, or creature AI.
Mount access can be managed with in-game commands, server config, or datapacks.
1. In game
By default, controlled mounts are blocked. Run these as an operator:
/iafmountcontrol allow iceandfire:hippogryph
/iafmountcontrol deny iceandfire:hippogryph
/iafmountcontrol status iceandfire:hippogryph
/iafmountcontrol list
allow and deny apply to every player on the server.
2. Configuration
After starting the server once, edit iafmountcontrol-server.toml while the server is stopped.
enabled = true
allowedMounts = [
"iceandfire:hippogryph",
"iceandfire:hippocampus"
]
sendDenialMessage = true
messageDisplay = "ACTION_BAR"
Add entity IDs to allowedMounts to allow them from the start. Set enabled = false to disable the addon without deleting the list.
3. Datapack integration
Use a datapack advancement, quest reward, function, command block, or script to unlock a mount:
iafmountcontrol allow iceandfire:hippogryph
For example, put that command in an advancement reward function when the player completes a progression milestone. The unlock is server-wide.
To add mounts from other mods, create or extend:
data/iafmountcontrol/tags/entity_type/controlled_mounts.json
{
"replace": false,
"values": [
"anothermod:rideable_creature"
]
}
Then run /reload.

