Free UltimateChairs [1.8 - 1.16][1.17 - 1.18] 1.4.3

Allow players to sit on stairs, slabs, carpets & more.

  1. Spoony
    ested Minecraft Versions:
    • 1.17
    • 1.18
    Use v1.3.2 for minecraft versions 1.8-1.16.
    Use latest version for minecraft versions 1.17 and above
    [​IMG]
    Customizable chair plugin which allows players to sit on any block defined in config.
    Hooks into GriefPrevention, Residence, PlotSquared & WorldGuard plugins.
    [​IMG]
    Supports 1.17, 1.18 and future versions.

    Supports all blocks. Configure which in config.yml

    Allows to give sitting players any potion effect for any duration every x seconds.

    No Chat spam. All messages are sent in the actionbar.

    WorldGuard support ( only from WorldGuard v6.2 and up ).
    Set allow-chair-sitting flag to prevent players from sitting in a region.

    Residence support.
    Set chair flag for residence and/or residence player.

    GriefPrevention support.
    Give player /AccessTrust to allow sitting in the claimed area.

    PlotSquared v6 support.
    Set chair flag for plot to enable/disable sitting in a plot.

    Supports 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16 versions.

    Supports all blocks. Configure which in config.yml

    Allows to give sitting players any potion effect for any duration every x seconds.

    No Chat spam. All messages are sent in the actionbar.

    WorldGuard support ( only from WorldGuard v6.2 and up ).
    Set allow-chair-sitting flag to prevent players from sitting in a region.

    Residence support.
    Set chair flag for residence and/or residence player.

    GriefPrevention support.
    Give player /AccessTrust to allow sitting in the claimed area.

    PlotSquared v4 & PlotSquared v5 support.
    Set chair flag for plot to enable/disable sitting in a plot.
    [​IMG]
    ultimatechairs.use: Allows to sit in a chair
    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.reload: Allows reloading plugin configuration.
    ultimatechairs.notify: Allows to see plugin update messages.
    [​IMG]
    Code (YAML):

    # List of block types to behave like chairs.
    # STAIR - All stair types.
    # SLAB - All slab types.
    # CARPET - All carpet types.
    # Any block can be added to the list.
    supported_blocks:
    - STAIR
    - SLAB
    - CARPET

    # Worlds where chair behaviour should be disabled.
    disabled_worlds:
    - world_name_here

    # Should sitting player receive any potion effects.
    chair_apply_potion_effects: true

    # Potion effects list.
    # Usage: POTION_EFFECT_NAME:AMPLIFIER:DURATION:IS_AMBIENT
    applied_potion_effects_list:
    - REGENERATION:0:3

    # How long to wait in seconds before applying effect to sitting player.
    apply_effect_after_seconds: 15

    # 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

    # Should plugin check if player has permission to sit down or toggle chairs.
    check_permissions: true

    # Should plugin automatically update when there is a new version available.
    auto_update: 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

    # Should messages be sent in action bar instead of chat.
    messages_in_action_bar: true


    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"

    griefprevention_no_sitting: "You can't sit in this claim"
    plotsquared_no_sitting: "You can't sit in this plot"
    residence_no_sitting_flag: "You can't sit in this residence"
    worldguard_no_sitting_flag: "You can't sit in this region"

    invalid_sit_location: "You are unable to sit in this location"
    player_not_found: "&cPlayer not found or is offline."
    player_kicked: "&cPlayer was kicked from the chair."
    no_permission: "You don't have permission to do that."
    only_in_game: "Command can only be run in-game."
    reload_config: "Configuration reloaded."

    [​IMG]
    [​IMG]

    Found a bug? Have a suggestion? Please share it in the discussions