Skip to content

jaylawl/SuperSeatBoi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperSeatBoi

Simple seats for your server

The compiled plugin is available here:
https://www.spigotmc.org/resources/superseatboi.77321/

Commands

  • /superseatboi

    (alias: /ssb)
    Used for reloading the plugin's configuration data.
    Requires the permission "superseatboi.admin".

Permissions

  • superseatboi.admin

    Required for using the command "/superseatboi".

Configuration file "config.yml"

# 
# 
#    ______                         ______                   ______        _
#   / _____)                       / _____)              _  (____  \      (_)
#  ( (____  _   _ ____  _____  ___( (____  _____ _____ _| |_ ____)  ) ___  _
#   \____ \| | | |  _ \| ___ |/ ___)____ \| ___ (____ (_   _)  __  ( / _ \| |
#   _____) ) |_| | |_| | ____| |   _____) ) ____/ ___ | | |_| |__)  ) |_| | |
#  (______/|____/|  __/|_____)_|  (______/|_____)_____|  \__)______/ \___/|_|
#                |_|
# 
# SuperSeatBoi 1.4.0
# for Spigot API version 1.17
# created by jaylawl
# 
# Github: https://github.com/jaylawl/SuperSeatBoi
# SpigotMC: https://www.spigotmc.org/resources/superseatboi.77321/
# 
# Please refer to the Github page for both reporting issues and documentation of the plugin.
# 

PlayerInteractionCooldown: 5
WorldFilterMode: BLACKLIST
BlacklistedWorlds: []
WhitelistedWorlds: []
RequireControlBlock: true
SeatBlockMaterials:
- tag:STAIRS
- tag:SLABS
ControlBlockMaterials:
- REDSTONE_BLOCK
AllowWaterloggedSeats: false
AllowSeatingWhileFalling: false
AllowSeatingWhileSneaking: false
AllowSeatingWhileFlying: false
AllowSeatingWhileGliding: false
AllowSeatingInCreativeMode: true
AllowSeatSwapping: false
  • PlayerInteractionCooldown

    default: 5

    Cooldown period to throttle player seating attempts, measured in game ticks.
    Effective in cases where players would spam right clicks, but performance should never be an issue with this simple plugin anyway.
    Setting this value to 0 or below will deactivate it.

  • WorldFilterMode

    default: BLACKLIST

    Whether the world-blacklist or -whitelist should be used when a player attempts to take a seat.
    Valid values: "BLACKLIST", "WHITELIST".

  • BlacklistedWorlds

    default: empty list

    Players will not be able to take seats in world names listed here.
    Only effective if "WorldFilterMode" is set to "BLACKLIST".

  • WhitelistedWorlds

    default: empty list

    Players will only be able to take seats in world names listed here.
    Only effective if "WorldFilterMode" is set to "WHITELIST".

  • RequireControlBlock

    default: true

    Whether the plugin should check if a control block is present under the clicked seat block.

  • SeatBlockMaterials

    default: [tag:STAIRS, tag:SLABS]

    List of both materials and tags containing materials, which the plugin is to consider as valid seats.
    Material values accepted can be found here: https://papermc.io/javadocs/paper/1.17/org/bukkit/Material.html
    Tag values can be found here: https://papermc.io/javadocs/paper/1.17/org/bukkit/Tag.html

    Be sure to format material-tags in the list as "tag:TAG_NAME".
    The material tag "WOODEN_FENCES" must be formatted as "tag:WOODEN_FENCES".

  • ControlBlockMaterials

    default: [REDSTONE_BLOCK]

    Functions the same as SeatBlockMaterials, but for control blocks.

  • AllowWaterloggedSeats

    default: false

    Whether to allow players to take a seat on stair blocks that are waterlogged.

  • AllowSeatingWhileFalling

    default: false

    Whether to allow players to sit while falling.
    Recommended to set false, to prevent players from dodging fall damage.

  • AllowSeatingWhileSneaking

    default: false

    Whether to allow players to sit while sneaking.
    Recommended to set false, because the key for sneaking is the same that dismounts players from their seats.

  • AllowSeatingWhileFlying

    default: false

    Whether to allow players to sit while in flight mode.

  • AllowSeatingWhileGliding

    default: false

    Whether to allow players to sit while gliding with an elytra.

  • AllowSeatingInCreativeMode

    default: true

    Whether to allow players to sit while in creative mode.

  • AllowSeatSwapping

    default: false

    Whether to allow players to swap between seats without having to dismount in between.

Releases

No releases published

Packages

No packages published

Languages