SuperSeatBoi icon

SuperSeatBoi -----

Sitable stair blocks




SuperSeatBoi 1.4.0 - Changelog
  • Designed for API version 1.17.x, but very likely to be compatible with 1.18.x versions. Older versions are disregarded.
  • Added master command "/superseatboi" - primarily used for reloading the configuration file.
  • Master command requires permission "superseatboi.admin"
  • Players can now sit on anything! Which blocks are considered "sitable" is determined by the configuration.
  • Control over which worlds support seating
  • Option to determine wether a control block is needed
  • Control blocks are now configurable and can be of any block type. (default: redstone block)
  • Several additional configuration options to control seating on your server.
  • SuperSeatBoi now comes with a config.yml file. See below for the current default config generated by the plugin.
  • In-depth explanation of the new config.yml is avaiable on the plugin's github page: https://github.com/jaylawl/SuperSeatBoi
  • There have been slight changes to plugin code which you might be using as API. In case you do, you will have to adapt.

Code (YAML):
#
#
#    ______                         ______                   ______        _
#   / _____)                       / _____)              _  (____  \      (_)
#  ( (____  _   _ ____  _____  ___( (____  _____ _____ _| |_ ____)  ) ___  _
#   \____ \| | | |  _ \| ___ |/ ___)____ \| ___ (____ (_   _)  __  ( / _ \| |
#   _____) ) |_| | |_| | ____| |   _____) ) ____/ ___ | | |_| |__)  ) |_| | |
#  (______/|____/|  __/|_____)_|  (______/|_____)_____|  \__)______/ \___/|_|
#                |_|
#
# 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
----------, Feb 14, 2022

The plugin has been updated to be compatible with minecraft 1.17.1. Previous minecraft versions are likely to be compatible, but are not officially supported by the plugin.

Fixed a bug in 1.17.x where players would be "sucked into" their seats upon dismounting them.

Completely overhauled the plugin internally / refactoring.

Created some plugin events you may listen to with your plugin.
The new events:
  • SeatEntityMountEvent
  • SeatEntityDismountEvent
  • SeatEntitySpawnEvent
  • PlayerInteractWithSeatStructureEvent
Use SuperSeatBoi#getSeatManager to mess around externally. Everything should be self explanatory by looking at the plugin's code on github.

Cheers and thanks for taking a seat!
-j
----------, Sep 24, 2021

Players will now be ejected from their seats when disconnecting from the server
----------, Apr 18, 2020

Players will now be oriented in the correct directions while being seated, according to the stair blocks they're seated upon.

This applies to all types of stair blocks, no matter the orientation and the shape!

Thanks to
  • GelatoKnorr for pointing this issue out
  • Faceguy for suggesting i would actually be able to fix this
----------, Apr 18, 2020

Removed an uninteded/accidental PaperSpigot dependency (.toBlockLocation())

(takk jocke)
----------, Apr 12, 2020

Resource Information
Author:
----------
Total Downloads: 518
First Release: Apr 12, 2020
Last Update: Feb 14, 2022
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings