Simple Chairs

A simple, lightweight, and fast plugin for sitting on blocks

65

Quick challenge

How far can you run before the mobs catch you?

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)

Chairs

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

ADS