Fab's Server Tweaks is a modular gameplay-tweaks mod focused on server-side quality-of-life changes, vanilla logic overrides, optional enchantment extensions, and data-driven recipe packs.
The mod is designed to work server-side, with optional client installation for matching visuals and a few client-only extras.
The mod is intentionally split across several control layers:
Config: global mod settings such as trampling rules, leash behavior, seed sharing, and piston block-entity movement.Gamerules: per-world runtime toggles for most gameplay and vanilla-behavior overrides.Built-in datapacks: optional feature packs for enchantments, recipes, cauldron conversions, and durability smelting.Tags and data files: used to define targets, exceptions, item groups, stack overrides, leash categories, piston overrides, and more.This makes it possible to run the mod in a very vanilla-like mode or enable a much broader tweak set.
The mod works server-side only. Vanilla clients can connect and play normally.
For the best visual experience, installing it on the client is recommended since some custom piston and presentation logic may otherwise be shown using vanilla client visuals.
To easily find the recipes, it's recommended to install a recipe viewer like JEI or REI on both the server and client.
These settings are stored in the mod config and can be viewed or changed with /fabs config.
cropTrampleMode: controls farmland trampling. Supports vanilla behavior, no trampling, or trampling immunity with Feather Falling.eggTrampleMode: the same idea for turtle eggs.difficulty: controls how the custom hostile mob potion-effect system scales. Can either behave the same on all difficulties or scale with world difficulty.shareSeed: shares the world seed with players on join and allows non-moderators to use /fabs seed.overrideNormalLead: overrides vanilla lead interaction and allows expanded leash targets.canLeashAnimals: allows or blocks leashing animals through the modded lead logic.canLeashMonsters: allows or blocks leashing hostile mobs.canLeashBosses: allows or blocks leashing boss mobs.canLeashVillagerTypes: allows or blocks leashing villagers and related types.canLeashGolems: allows or blocks leashing golems.canLeashPets: allows or blocks leashing tameable pets.canPistonsPushBlockEntities: enables the custom piston logic for moving block entities with their full data.plantRainGrowthChance: the percent chance that a plant will grow an extra step during a growth tick when it's raining.Most of the gameplay tweaks are controlled with gamerules.
mob_grief_enderman: toggles Endermen picking up blocks.mob_grief_creeper: toggles Creeper block griefing while still allowing explosion handling.mob_grief_zombie: toggles zombies breaking doors.mob_drop_equipable: toggles equipment, tools, and weapon drops from mobs.mob_drop_full_durability: restores dropped mob gear to full durability.mob_drops_require_player_kill: prevents mob drops unless the mob was killed by a player attack or player-caused explosion.shulker_random_color: randomizes natural shulker colors.shulkers_can_teleport: toggles shulker teleporting.shulker_shell_drop_amount: fixed shell drop amount for shulkers.villager_always_turn_into_zombies: zombies always convert villagers instead of only sometimes.mobs_spawn_with_effects: hostile mobs can spawn with dimension- and difficulty-based potion effects.friendly_phantoms: phantoms orbit but do not attack players.no_cobble_gen: alters lava and water interaction to prevent standard renewable cobblestone-style generation.better_hoes: enables area tilling and area harvesting with hoes.dripstone_fill_cauldron_water: toggles water dripstone filling cauldrons.dripstone_fill_cauldron_lava: toggles lava dripstone filling cauldrons.rain_fills_cauldron: toggles rain filling cauldrons.snow_fills_cauldron: toggles snow filling cauldrons.better_rail_placement: improves rail placement and shape retention.snow_golems_survive_on_ice: prevents snow golems from melting while standing on ice.snow_golems_generate_snow: toggles snow trail generation.no_soliciting_sign: prevents wandering trader spawns near signs reading No Soliciting.silk_touchable_amethyst_nodes: allows budding amethyst to be harvested.silk_touchable_spawners: allows spawners to drop with their block entity data.silk_touchable_trial_spawners: allows trial spawners to drop with their data.silk_touchable_trial_vaults: allows vaults to drop with their data.expanded_bone_meal: adds new bonemeal interactions.sleeping_bags_enabled: enables sleeping-bag behavior for specially named beds.safe_cant_sleep: prevents sleeping if the world currently cannot skip the night.pet_friendly_fire: when disabled, prevents players from hurting their own tameables.fortune_ancient_debris: changes ancient debris drops to support direct scrap-style fortune scaling.torch_flowers_glow: toggles torch flowers glowing.cactus_grow_height: sets the max height of cactus growth. (Setting to 3 disables the modded growth, and 1 disables growth completely)sugar_cane_grow_height: sets the max height of sugar cane growth. (Setting to 3 disables the modded growth, and 1 disables growth completely)plants_grow_faster_in_rain: gives plants a chance to grow an extra step for every growth tick when it's raining (see config for chance config).trident_with_loyalty_returns_from_void: loyalty tridents can return instead of being lost to the void.The piston system is one of the largest logic overrides in the mod.
fabsservertweaks:piston_push_blacklistfabsservertweaks:piston_push_whitelistfabsservertweaks:piston_move_overridepiston_move_override specifically allows blocks with a normal DESTROY push reaction to move instead of break.
Ender-enchanted leads can store a mob in the lead item and place it again later.Spiders in Minecraft can usually climb on anything. This mod adds a tag to blacklist certain blocks.
fabsservertweaks:spider_not_climbable can be used to blacklist spiders being able to climb on blocks.ice blocks, this is applied through the #minecraft:ice tag, so it includes modded ice blocks if the tag is used by the mod author.glazed terracotta blocksSleeping Bag act as sleeping bags instead of spawn-setting beds.16 or 64.The mod includes built-in enchantment packs. Some are handled entirely through data, while others also have Java-side behavior.
Built-in pack: CUSTOM_ENCHANTMENTS
This pack is enabled by default and requires restart.
Tree Chopper:
Breaks an entire tree, giant mushroom, or supported fungus-style structure using whitelist and attachment tags.Capturing I-III:
Melee weapons gain a chance to make mobs drop their spawn eggs.Ender I:
Applied to leads. Lets a lead capture and redeploy a mob.Hammer I-III:
Applied to pickaxes. Enables area mining.Longsword I-III:
Increases entity interaction range.Long Legs I:
Increases step height.Reach I-III:
Increases block reach. Works on chest armor and Elytra.Springy I-III:
Increases jump strength.Swiftness I-III:
Increases movement speed.Built-in pack: ORE_MINER
This pack is disabled by default and requires restart.
Ore Miner I:
Vein mines connected tagged ores and clusters.Built-in pack: VANILLA_ENCHANTMENTS_OVERRIDES
This pack is disabled by default and requires restart.
It overrides several vanilla enchantments:
Efficiency up to level XFortune up to level VLooting up to level VSharpness up to level XThese are not just higher caps. Their data definitions also adjust scaling behavior.
The mod ships a number of built-in datapacks that can be toggled with /fabs feature <pack>.
CUSTOM_RECIPESEnabled by default. Does not require restart.
Adds a small collection of utility recipes, including:
mass calcite recipeCAULDRON_CONVERSIONSEnabled by default. Does not require restart.
Adds item-to-item conversion when items sit inside a full layered cauldron.
Current conversions include:
DURABILITY_SMELTINGEnabled by default. Does not require restart.
Adds data-driven smelting behavior for used tools and armor. The result can vary by durability tier and can also adjust cook time and XP.
NOTE: Because of how furnaces work, it's not enough to just add the durability-smelting recipe. The recipe must be added as a vanilla smelting recipe as well.
Current data includes entries for:
MOUNT_ARMOR_RECIPESEnabled by default. Does not require restart.
Adds crafting recipes for:
RAW_BLOCK_SMELTINGEnabled by default. Does not require restart.
Adds furnace and blasting support for raw ore blocks.
STONE_STAIRS_RECIPESEnabled by default. Does not require restart.
Adds a large set of stair recipes for stone-like and copper-like materials, including normal and smaller recipe variants.
normal stair recipes are now mathematically correct.small stair recipes are the amount vanilla normally gives.WOOD_OVERRIDE_RECIPESEnabled by default. Does not require restart.
Adds alternate wood recipes, especially for stairs (including normal and small recipe variants) and trapdoors (with increased output).
normal stair recipes are now mathematically correct.small stair recipes are the amount vanilla normally gives.COMBINE_SLABS_RECIPESEnabled by default. Does not require restart.
Adds recipes to recombine slab pairs back into their full blocks.
POTTERY_SHERD_DUPLICATIONEnabled by default. Does not require restart.
Adds duplication recipes for pottery sherds.
/fabsPrimary admin and utility command.
/fabs config <option>:
reads a config value./fabs config <option> <value>:
writes a config value./fabs seed:
shows the world seed and makes it easy to copy./fabs enchant <enchantment> [level]:
directly enchants the held item./fabs enchant <enchantment> remove:
removes an enchantment from the held item./fabs feature <pack>:
toggles one of the built-in datapacks or resourcepacks./preset <name>Applies a predefined ruleset.
Current presets:
defaultvanillafabs_choiceno_renewablecreative_defaults/nickname/nickname <name>/nickname <name> <color>/nickname clearStores persistent nicknames and rebroadcasts chat with the configured display name.
/goto <dimension>Moderator command for safe cross-dimension teleportation.
A lot of the mod is powered by tags.
Examples include:
fabsservertweaks:ore_miner_whitelistfabsservertweaks:tree_chopper_whitelistfabsservertweaks:tree_chopper_attachmentsfabsservertweaks:scythe-ablefabsservertweaks:immune_to_cactusfabsservertweaks:stack_16fabsservertweaks:stack_64fabsservertweaks:spider_not_climbablefabsservertweaks:piston_push_blacklistfabsservertweaks:piston_push_whitelistfabsservertweaks:piston_move_overrideEntity tags are also used for leash permissions and mob-effect blacklists.
The mod includes a JEI plugin that adds support for the mod's custom recipes.
The mod includes a REI plugin that adds support for the mod's custom recipes.
Mod Menu is a client-side mod that lists mods installed on the client and allows for opening configuration screens in game.
Allows the mod to add server-side content like custom blocks and items. It also allows the mod to display textures for things that would normally be client-sided.
Current features:
Allows Universal Ores to function server-side by registering the content through Polymer and sending the resources to the client.
Allows Resource Nether Ores to function server-side by registering the content through Polymer and sending the resources to the client.
Allows Lootr to function server-side by registering the content through Polymer and sending the resources to the client.
Lootr's native functionality of allowing separate loot for each player and preventing containers from being broken unless crouching.
Statistics
Commands*
Block models**
Block textures**
Item models**
Item textures**
Displaying "opened" texture for each player on containers that have been looted***.
*Commands do work, but some arguments may be displayed as "invalid" on vanilla clients, ignore the red text and run the command anyway.
**The decorated pots do not work at the moment.
***Works by displaying a Display Entity on top of the block as there are no good way to change the texture of the block from the server side.
The included presets make it easier to swing between:
Fab's choice setup as I like to play the game.advance_time gamerule.advance_weather gamerule.spawn_mobs gamerule.spawn_wandering_trader gamerule.fire_damage gamerule.keep_inventory gamerule.This is one of the mod's main strengths: it is not meant to force one single ruleset.
Some features are more mature than others.
If you are using the mod in your modpack or on your server, this is a good short summary:
This mod works server-side only. Vanilla clients can connect and play normally. For the best visual experience, installing it on the client is recommended, as some piston-related visuals may be inaccurate on vanilla clients.
Using this mod in your modpack is encouraged. If you do, please follow these requirements: