Home›Java›Mods›SitOnEverything
SitOnEverything
ModsJava

SitOnEverything

Java mod listed for Minecraft 1.19–1.21. Downloads from the MC Java Mods app on Android.

by Nikrecs · on CurseForge

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

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.11 · Fabric⬇ Download for 1.21.1 · Fabric⬇ Download for 1.20.1 · Fabric⬇ Download for 1.21.11 · NeoForge⬇ Download for 1.21.1 · NeoForge⬇ Download for 1.20.1 · Forge⬇ Download for 1.19.2 · Forge
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.
SitOnEverything — screenshot 1SitOnEverything — screenshot 2SitOnEverything — screenshot 3

JOIN_OUR_DISCORD MODRINTH

Sit On Everything lets you sit on almost any block or entity. It automatically creates sitting positions for vanilla and modded content, while giving you full control over exact seat positions, allowed targets, and interaction methods.

Install on the server — client installation is optional. Vanilla clients can use /sit and, when enabled by the server, Sneak + Right Click. Client-side installation adds keybinds and Ctrl + Right Click sitting.

Fully compatible with singleplayer.

What it does

How to sit

Configuration

The mod uses two JSON configuration files inside your config/ folder. Config files are upgraded automatically when needed while keeping your existing edits.

Client Config

config/sitoneverything-client.json

Controls client-side sitting shortcuts:

Server / Common Config

config/sitoneverything.json

Controls seat positions, permission filters, and server-side interactions:

Choosing what players can sit on

The blocks and entities sections are generated from the game's registries on launch. New blocks and entities — including ones added by other mods — receive entries automatically, while your changes to existing entries are preserved.

Deleting an entry does not disable sitting on that target. Missing entries can be generated again on the next launch. Use the allow and deny sections to control what can actually be used as a seat.

Both sections accept exact IDs and * wildcard patterns. deny always takes priority.

"allow": {
  "blocks": ["*_stairs", "*_slab", "*_carpet"],
  "entities": ["minecraft:player"]
},
"deny": {
  "blocks": ["minecraft:oak_stairs"],
  "entities": []
}

An empty allow list allows everything that is not denied. A non-empty allow list permits only matching targets.

Baby variants follow the rules of their adult entity unless a pattern specifically targets the baby key.

Sitting without a client mod

The /sit command works entirely on the server, so players do not need the mod installed locally.

Servers can also enable a vanilla-compatible sitting interaction:

"sneakRightClickSitting": true

When enabled, sneaking and right-clicking a block with both hands empty attempts to sit the player without requiring a client mod or command.

This option is disabled by default because Sneak + Right Click is also used for normal Minecraft interactions. Blocks with block entities, such as chests, barrels, furnaces, beds, and lecterns, are skipped automatically. Some interactive blocks without block entities — including crafting tables, anvils, grindstones, looms, and stonecutters — can still conflict with this gesture.

For that reason, it is recommended to use sneakRightClickSitting together with an allow list containing the blocks you actually want to use as seats.

Configuration examples

Simple centered block height

"blocks": {
  "minecraft:stone": -0.6
}

Precise block position

"blocks": {
  "minecraft:oak_stairs": {
    "x": 0.5,
    "y": -0.72,
    "z": 0.62
  }
}

Entity and baby variant

"entities": {
  "minecraft:cow": {
    "x": 0.5,
    "y": 0.78,
    "z": 0.5
  },
  "minecraft:cow#baby": {
    "x": 0.5,
    "y": 0.56,
    "z": 0.5
  }
}

Feedback

Please report any bugs, errors, or feature suggestions on Discord: https://discord.gg/HTkn94BXmA

More mods by Nikrecs: Eat Andesite · Rope

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more