Skip to content

Varilx-Development/VSit

Repository files navigation

VSit Logo

Discord Build Status Latest Release

Available on Modrinth


VSit

VSit is a fully customizable sitting plugin for Minecraft servers.
Players can sit using commands or by interacting with various blocks.


🔧 Features

  • Sit by using /sit or clicking on stairs, carpets, and slabs
  • Sit on other players
  • Crawl mode: Use /crawl command 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

✅ Permissions

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

🎮 How to Use

Sitting

You can sit by:

  • Using the /sit command
  • Right-clicking supported blocks (stairs, carpets, slabs)
  • Right-clicking on other players (if not shift-clicking)

Crawling

  • Use /crawl command 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

Commands

  • /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)

🖼️ Preview

/sit Command Sitting on Stairs Sitting on Players
slashsit carpets players

⚙️ Configuration Example

config.yml

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

language.yml

# 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"

🛟 Need Help?

Join our Discord for support, updates, or to report bugs:

Join our Discord

About

Basic sit plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

Languages