Simple Chairs
A simple, lightweight, and fast plugin for sitting on blocks
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Simple Chairs
Simple plugin for Paper/Spigot that allows users to sit on blocks and on the ground
❇️ This plugin belongs to the Simple Plugins collection, check out other similar and compatible plugins here
Features
- Support for WorldGuard: - Stairs and slabs enabled by default - You can add any block to the list - Support for WorldGuard: - Support for WorldGuard: - Support for WorldGuard: Sitting is blocked in regions that have the chairs-deny flag - All configuration is read from config.yml - Configurable prefix for plugin messages (prefix)

Commands
- /chairs reload Sit on the ground at your current position - /chairs reload Crawl on the ground (optional) - /chairs reload Reloads the plugin configuration
To sit on enabled blocks (stairs and slabs) you only need to right-click
Permissions
- schairs.reload: Allows right-clicking to sit down (default: true) - schairs.reload: Allows you to use /sit to sit anywhere - schairs.reload: Allows you to use /crawl (disabled in config by default) - schairs.reload:* Allows you to reload the configuration (default: OP)
Configuration
``` prefix: "&7[&6Chairs&7] &r" stand-when-damaged: false sneak-to-stand: true return-on-stand: false stand-when-block-breaks: true allow-unsafe-sit: false one-block-per-chair: true sit-center-on-block: true sit-bottom-part-only: true sit-empty-hand-only: true sit-max-distance: 0 sit-max-block-height: 2 features: crawl-enabled: true crawl-sneak-to-stand: true crawl-double-sneak: false worldguard-integration: true world-filter-enabled: false worlds: - "world" material-blacklist: - "LAVA" - "FIRE" persist-sit-hint: false persist-crawl-hint: false
sit-blocks: - "stairs" - "slabs" - "#carpets"
plugin-messages: no-permission: "&cYou do not have permission" world-not-allowed: "&cYou cannot use this in this world" player-only: "&cThis command can only be executed by a player" reload-success: "&aConfiguration reloaded successfully" reload-no-permission: "&cYou do not have permission to reload the configuration" usage: "&7Usage: &f/<command> [reload]" feature-disabled: "&cThis feature is disabled"
player-messages: sit-hint: "&6Sneak&f to get up" already-sitting: "&cYou're already sitting" chair-occupied: "&cSomeone is already sitting here" ``` - plugin-messages, player-messages: Stand up on damage, on sneak, return to previous position, or when block breaks (defaults: false, true, false, true) - plugin-messages, player-messages: Allow sitting in unsafe locations (default: false) - plugin-messages, player-messages: One per block; center on block; bottom part only; empty hand to sit (default: true) - plugin-messages, player-messages: Max distance (0 = unlimited) and max height to sit - plugin-messages, player-messages: Enable/disable /crawl (default: true). When false, the command is disabled - plugin-messages, player-messages: Sneak to stop crawl; double-sneak (looking down) to start crawl (default: true, false) - plugin-messages, player-messages: WorldGuard, world filter, material blacklist - plugin-messages, player-messages: stairs, slabs, carpets. Entries starting with # are disabled - plugin-messages, player-messages: Chat (with prefix) and action bar (no prefix). feature-disabled when a feature is off.
Requirements
- Java 21 (LTS) - Paper or Spigot server on the latest supported version
Internal behaviour
- Sitting uses an invisible armor stand marked with PDC metadata; the stand is removed when the player dismounts or when the plugin is disabled - WorldGuard is optional (soft dependency). If present and worldguard-integration is true, the plugin registers the chairs-deny flag and blocks sitting in regions where it is set to allow - On enable and on player join, any armor stands marked as SimpleChairs (e.g. left after a crash) are removed so players do not stay mounted on “ghost” chairs