TakeASeat
A Minecraft mod that opens up new possibilities for relaxation in the game. Simply right-click on a suitable block, and your character will sit on it. The mod offers extensive customization options and operates server-side.
Compatible with Minecraft versions 1.19-1.20 and supports Fabric/Quilt modloaders. Can function exclusively on the server without client installation.
Main Features
A flexible configuration system allows you to define which blocks can be sat on - including blocks from other mods. You can set various restrictions to prevent unwanted usage:
- Prevention of sitting if the character might suffocate
- Requirement of empty hands for sitting
- Distance limitation to the block (configurable)
- Prevention of climbing onto blocks that are too high
- Check for obstacles between the player and the sitting spot
All these parameters can be enabled, disabled, and configured through the configuration file.
Configuration Settings
The configuration file is located at config/takeaseat.json and contains the following parameters:
| Parameter | Description | Default Value | Type |
|---|---|---|---|
| allowedBlockId | List of block IDs that can be sat on | [] (empty) | String Array |
| allowedBlockTag | List of block tags for sitting | ["minecraft:stairs", "minecraft:slabs"] | String Array |
| stairsOffset | Player offset when sitting on stairs for more comfortable positioning | false | boolean |
| ensurePlayerWontSuffocate | Prevention of sitting under suffocating blocks | true | boolean |
| mustBeEmptyHandToSit | Requirement of empty hands for sitting | true | boolean |
| blockMustBeLowerThanPlayer | Block must not be higher than player by more than 0.5 meters | true | boolean |
| mustNotBeObstructed | Check for absence of obstacles between player and block | false | boolean |
| maxDistance | Maximum sitting distance (0 = no restrictions) | 0 | double |
Bug Reports and Suggestions
If you find a bug or want to suggest improvements, create an issue on GitHub.
License
The project is distributed under the MIT license.