VSit is a fully customizable sitting plugin for Minecraft servers.
Players can sit using commands or by interacting with various blocks.
- Sit by using
/sitor clicking on stairs, carpets, and slabs - Sit on other players
- Crawl mode: Use
/crawlcommand to enter crawling mode with swimming pose - Empty hand requirement option for sitting and crawling
- Prevent shift-click sitting on players
- Eject players by crouching while sitting on them
- Auto-stop crawling: Automatically stop crawling on jump, sneak, damage, or vertical movement (configurable)
- Full language customization via MiniMessage
- Permissions support
- Easily reload config with
/vsit reload
| Permission | Description |
|---|---|
vsit.sit |
Allows the user to sit |
vsit.crawl |
Allows the user to crawl |
vsit.crawl.toggle |
Allows players to use the /crawl toggle command |
vsit.reload |
Allows reloading the plugin config |
You can sit by:
- Using the
/sitcommand - Right-clicking supported blocks (stairs, carpets, slabs)
- Right-clicking on other players (if not shift-clicking)
- Use
/crawlcommand to enter/exit crawling mode - Swimming pose: Players will appear in a swimming position while crawling
- Auto-stop: Crawling automatically stops on jump, sneak, damage, or vertical movement (configurable)
- Empty hand requirement: If enabled in config, you must have an empty main hand to crawl
/sit- Sit on the block below you/crawl- Enter/exit crawling mode/crawl toggle- Enable/disable crawling for yourself/crawl stop- Stop crawling (alternative to/crawl)/vsit reload- Reload the plugin configuration (admin only)
/sit Command |
Sitting on Stairs | Sitting on Players |
|---|---|---|
![]() |
![]() |
![]() |
language: "en"
enabled: true
players:
enabled: true
require-empty-hand: false
blocked-worlds:
- "SOME_CUSTOM_DISABLED_WORLD"
blocks:
enabled: true
require-empty-hand: false
right-click: true
left-click: false
blocked-worlds:
- "DISABLED_WORLD"
blocks:
- STAIR
- CARPET
- SLAB
crawl:
enabled: true
require-empty-hand: false
blocked-worlds:
- "SOME_CUSTOM_DISABLED_WORLD"
stop-on-jump: true
stop-on-sneak: true
stop-on-damage: true
stop-on-vertical-movement: true# Using MiniMessage format
prefix: "<b><gradient:#08FB22:#BBFDAD>[VSit]</gradient></b><reset><!i><gray> "
startup: "<prefix>VSit has started up!"
commands:
sit: "<prefix>You are now sitting down"
reload: "<prefix>The configuration has been reloaded"Join our Discord for support, updates, or to report bugs:



