ModsJava
UltimateChairs [1.8 - 1.19]
Allow players to sit on stairs, slabs, carpets & more. Free Minecraft Java mod for 1.8, 1.12, 1.18.
⬇ Download on Spigot
- ultimatechairs.use: Allows to sit in a chair
- ultimatechairs.use.<blockNameHere> Allows to sit on specified block ignoring supported_blocks list
- ultimatechairs.sit: Allows player to use /sit command
- ultimatechairs.toggle: Allows player to use /chair toggle
- ultimatechairs.toggle.others: Toggle other player chair mode.
- ultimatechairs.effects: Allows to receive potion effects when sitting in a chair.
- ultimatechairs.occupied.exempt: Ignores occupied chairs and allows to sit in them.
- ultimatechairs.kick: Allows to use /chair kick <player>
- ultimatechairs.kick.exempt: Prevents being kicked from chair when using chair kick command.
- ultimatechairs.reload: Allows reloading plugin configuration.
- ultimatechairs.notify: Allows to see plugin update messages.
- ultimatechairs.bypass.<pluginHookHere> Bypass specific plugin claim restrictions.
- ultimatechairs.bypass.* Bypass all claims restrictions.
- ultimatechairs.admin: Grants all permissions above.
Configuration
Spoiler: config.yml
# Set the locale for all messages.
# For example, to set language to English, set "locale: en"
# Note! setting locale to "en" the translations will be used from messages.yml file.
# Currently, available languages: en, cs, de, es, fr, lt, nl, pt, ru, tr, zh
locale : en
# Add prefix for messages.
# You can also add %prefix% tag to message if you need to change where prefix is shown.
prefix : ""
# List of block types to behave like chairs.
# Any block can be added to the list.
# STAIR - All stair types.
# SLAB - All slab types.
# CARPET - All carpet types.
supported_blocks :
- STAIR
- SLAB
- CARPET
# Worlds where chair behaviour should be disabled.
disabled_worlds :
- world_name_here
# Potion effects list. Set "applied_potion_effects_list: false" to disable.
# Usage: POTION_EFFECT_NAME:AMPLIFIER:DURATION:AMBIENT:DELAY
# AMBIENT[true/false] - Makes potion effect produce more, translucent, particles.
# DELAY[number] - Delay in seconds before applying effect to sitting player.
applied_potion_effects_list :
- REGENERATION:0:3:false:10
# Should stairs/slabs require minimum of 2 signs placed to work as chairs.
chair_requires_signs : false
# Should carpet require fence bellow to work as a chair.
carpet_chair_requires_fence : false
# Allow sitting in a chair when holding any block in hand.
allow_sit_holding_anything : false
# Allow sitting underwater.
allow_sit_underwater : true
# Default chairs to off. Players will have to use "/chair toggle" command to enable sitting.
default_chairs_off : false
# Distance player has to be within to use the chair.
# Set to 0 to remove this limitation.
max_interaction_distance : 4
# Move player to center of the block when using /sit command.
center_on_block : true
# How long to wait (in seconds) before allowing player to sit after he was hit by other player.
# Set to -1 to disable.
in_combat_delay : 15
# Kick player from the chair when in combat.
kick_sitting_on_hit : true
# Check if player has permission to sit down or toggle chairs.
check_permissions : true
# Check op players for permissions.
op_need_permissions : false
# Automatically update when there is a new version available.
auto_update : true
# Store player chair toggle status info in userdata.json file.
keep_player_records : true
# Send messages in action bar instead of chat.
messages_in_action_bar : true
# Hook into GriefPrevention plugin.
griefprevention_support : true
# Hook into PlotSquared and register "chairs" flag.
plotsquared_support : true
# Hook into Residence and register "chairs" flag.
residence_support : true
# Hook into WorldGuard and register "allow-chair-sitting" flag.
worldguard_support : true
# Hook into Lands and register "chairs" flag.
lands_support : true
Code (YAML):
# Set the locale for all messages.
# For example, to set language to English, set "locale: en"
# Note! setting locale to "en" the translations will be used from messages.yml file.
# Currently, available languages: en, cs, de, es, fr, lt, nl, pt, ru, tr, zh
locale : en
# Add prefix for messages.
# You can also add %prefix% tag to message if you need to change where prefix is shown.
prefix : ""
# List of block types to behave like chairs.
# Any block can be added to the list.
# STAIR - All stair types.
# SLAB - All slab types.
# CARPET - All carpet types.
supported_blocks :
- STAIR
- SLAB
- CARPET
# Worlds where chair behaviour should be disabled.
disabled_worlds :
- world_name_here
# Potion effects list. Set "applied_potion_effects_list: false" to disable.
# Usage: POTION_EFFECT_NAME:AMPLIFIER:DURATION:AMBIENT:DELAY
# AMBIENT[true/false] - Makes potion effect produce more, translucent, particles.
# DELAY[number] - Delay in seconds before applying effect to sitting player.
applied_potion_effects_list :
- REGENERATION:0:3:false:10
# Should stairs/slabs require minimum of 2 signs placed to work as chairs.
chair_requires_signs : false
# Should carpet require fence bellow to work as a chair.
carpet_chair_requires_fence : false
# Allow sitting in a chair when holding any block in hand.
allow_sit_holding_anything : false
# Allow sitting underwater.
allow_sit_underwater : true
# Default chairs to off. Players will have to use "/chair toggle" command to enable sitting.
default_chairs_off : false
# Distance player has to be within to use the chair.
# Set to 0 to remove this limitation.
max_interaction_distance : 4
# Move player to center of the block when using /sit command.
center_on_block : true
# How long to wait (in seconds) before allowing player to sit after he was hit by other player.
# Set to -1 to disable.
in_combat_delay : 15
# Kick player from the chair when in combat.
kick_sitting_on_hit : true
# Check if player has permission to sit down or toggle chairs.
check_permissions : true
# Check op players for permissions.
op_need_permissions : false
# Automatically update when there is a new version available.
auto_update : true
# Store player chair toggle status info in userdata.json file.
keep_player_records : true
# Send messages in action bar instead of chat.
messages_in_action_bar : true
# Hook into GriefPrevention plugin.
griefprevention_support : true
# Hook into PlotSquared and register "chairs" flag.
plotsquared_support : true
# Hook into Residence and register "chairs" flag.
residence_support : true
# Hook into WorldGuard and register "allow-chair-sitting" flag.
worldguard_support : true
# Hook into Lands and register "chairs" flag.
lands_support : true
Spoiler: messages.yml
chair_occupied_message : "This chair is already occupied"
chair_too_far_away : "The chair is too far away to sit down"
chair_disabled_for_player : "To enable chairs type: /chair"
chair_toggle_on_message : "You have &2enabled&r chair behavior"
chair_toggle_off_message : "You have &4disabled&r chair behavior"
chair_dismount_message : ""
player_in_combat : "&cYou're in combat you may not sit for &f%ss"
player_not_found : "&cPlayer not found or is offline."
player_kicked : "&cPlayer %s was kicked from the chair."
player_kick_exempt : "&cYou can't kick this player from the chair."
player_not_sitting : "&cPlayer is not sitting."
griefprevention_no_sitting : "You can't sit in this claim"
plotsquared_no_sitting : "You can't sit in this plot"
residence_no_sitting : "You can't sit in this residence"
worldguard_no_sitting : "You can't sit in this region"
lands_no_sitting : "You can't sit in this land"
invalid_sit_location : "You are unable to sit in this location"
no_permission : "You don't have permission to do that."
only_in_game : "Command can only be run in-game."
reload_config : "Configuration reloaded."
Code (YAML):
chair_occupied_message : "This chair is already occupied"
chair_too_far_away : "The chair is too far away to sit down"
chair_disabled_for_player : "To enable chairs type: /chair"
chair_toggle_on_message : "You have &2enabled&r chair behavior"
chair_toggle_off_message : "You have &4disabled&r chair behavior"
chair_dismount_message : ""
player_in_combat : "&cYou're in combat you may not sit for &f%ss"
player_not_found : "&cPlayer not found or is offline."
player_kicked : "&cPlayer %s was kicked from the chair."
player_kick_exempt : "&cYou can't kick this player from the chair."
player_not_sitting : "&cPlayer is not sitting."
griefprevention_no_sitting : "You can't sit in this claim"
plotsquared_no_sitting : "You can't sit in this plot"
residence_no_sitting : "You can't sit in this residence"
worldguard_no_sitting : "You can't sit in this region"
lands_no_sitting : "You can't sit in this land"
invalid_sit_location : "You are unable to sit in this location"
no_permission : "You don't have permission to do that."
only_in_game : "Command can only be run in-game."
reload_config : "Configuration reloaded."
All Features
Spoiler: All Features
- Any block can be a chair
- Gives sitting player any potion effects for any duration every x seconds
- Allows sitting underwater
- Players can use /sit to sit anywhere in the world.
- Prevents sitting when in PVP
- Blacklist worlds
- Min interaction distance with chair
- Vanilla like experience
- Plugin integration:
- WorldGuard (v6.2+)
Registers "allow-chair-sitting" flags - Residence
Registers "chairs" flag - GriefPrevention
Allows sitting for players who have /AccessTrust - PlotSquared v6
Registers "chairs" flag - Lands
Registers "chairs" flag
- WorldGuard (v6.2+)
- Messages can be sent via actionbar instead of chat
- Supports hex color codes with tags
Use: <#hexColorCodeHere> ex.: <#ffffff>
Default colors with <colorNameHere> ex.: <white> - Highly customizable
- Multilingual
- Auto updater
Enjoying the plugin?
Help supporting future development by translating plugin to other languages.
![[IMG]](http://proxy.spigotmc.org/241a8ddd9bcadd89c3ac4720be2593c96867a222?url=https%3A%2F%2Fi.imgur.com%2F3ueAyoj.png)
UltimateChairs [1.8 - 1.19] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.12, 1.18, 1.19. Downloaded 68,632 times (via Spigot). Download it and open it directly in the game.