Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
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.
Features
- Sit Anywhere: Turn almost any block or entity into a comfortable seat.
- Intuitive Controls: Sit using the dedicated
Sit on targetkeybind or simplyCtrl + Right Clickon your desired seat. - Vanilla Defaults Included: Automatically generates perfectly aligned sitting positions for vanilla blocks and mobs on the first launch.
- Highly Configurable: Fine-tune exact X, Y, and Z sitting offsets for any block or entity (even baby variants!) via JSON.
- Server & Client: Install on the server for core functionality. Client installation is required if you want to use the built-in hotkeys and Ctrl + Right Click features.
Configuration Made Easy
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 likeminecraft:cow#baby).
Example Setups
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
}
}



