Sit On Everything lets you sit on almost any block or entity by turning it into a configurable seat target. The mod ships with auto-generated defaults for vanilla content and allows you to fine-tune the exact sitting positions for any block or mob!
Please report any bugs, errors, or feature suggestions on Discord: https://discord.gg/4XUPywnEyE
Install on the server. Client installation is optional (vanilla clients can join and use it seamlessly). Singleplayer note: Works perfectly in singleplayer. Just install it normally in your mods folder.
Sit on target keybind or simply Ctrl + Right Click on your desired seat.You have full control over seat positions and client controls. The mod uses two JSON files located in your config/ folder. Only blocks and entities present in the config can be sat on.
Client Config (config/sitoneverything-client.json)
Manage your sitting controls:
hotkeySittingEnabled — Toggles the dedicated keybind (Default: true).ctrlRightClickSittingEnabled — Toggles the Ctrl + Right Click shortcut (Default: true).Server / Common Config (config/sitoneverything.json)
Defines the exact seat transforms (offsets) for blocks and entities.
blocks — A map of block IDs to seat positions.entities — A map of entity IDs to seat positions (supports baby variants like minecraft:cow#baby).You can adjust coordinates precisely using x, y, and z, or use a single number for a quick, centered y height adjustment.
Simple Centered Height (Blocks):
"blocks": {
"minecraft:stone": -0.6
}
Precise Positioning (Stairs):
"blocks": {
"minecraft:oak_stairs": {
"x": 0.5,
"y": -0.72,
"z": 0.62
}
}
Custom Entity & Baby Variants:
"entities": {
"minecraft:cow": {
"x": 0.5,
"y": 0.78,
"z": 0.5
},
"minecraft:cow#baby": {
"x": 0.5,
"y": 0.56,
"z": 0.5
}
}

Sit on almost any block or entity with configurable seat positions, vanilla presets, and quick hotkey support.