BetterChairs.use [default: true] – Allows players to sit on chairs
BetterChairs.updater–Notifies players about updates when joining the server
/BetterChairs <toggle|on|off|status>–BetterChairs.cmd.toggle [default: true] Allows individual players to disabled chairs for them (aliases: /toggleChairs, /bct)
/BetterChairs reset –BetterChairs.cmd.reset Allows admins to eject all players from their chairs
/BetterChairs reload–BetterChairs.cmd.reload Allows admins to reload the plugin's configuration files
What are the differences to the original version?
Active author fixing bugs, adding features and add version support
Support all versions newer than 1.8 (and in theory some older versions too)
All stairs and slabs are supported in all versions
Have every block you like to act as a chair (can be enabled in the config)
PlaceholderAPI support
You can sit on slabs that are placed in the upper-half of a block
A working Update-Notifier that won't send garbage messages if the Updater fails to check for an update
Check if Signs are really attached to the chair (Requiring signs can be enabled in config.yml)
This version is less aggressive when a player tries to sit on a chair (Can be partly re-enabled in config.yml)
The content of config.yml and messages.yml has been restructured (old files are automatically converted)
# BetterChairs Remastered # # Support: https://Sprax.me/Discord # Updates and Information: # Statistics: https://bstats.org/plugin/bukkit/BetterChairs%20Remastered/8214 # Information for developers: https://github.com/SpraxDev/BetterChairs/wiki
# You shouldn't make any changes to this version: 2
Chairs:
# Allowed distance a player is allowed to have when trying to sit? (-1 to ignore) AllowedDistanceToChair: -1
# Should a player automatically look forward when starting to sit AutoRotatePlayer: true
# Does a player need his hands empty when trying to sit? NeedEmptyHands: true
# Does a chair need signs on both sides attached to be detected as an chair NeedsSignsOnBothSides: false
# Enable this if you want players to be able to sit on chairs # while other plugins (like WorldGuard or PlotSquared) are not # allowing interactions/use with the chair blocks. IgnoreOtherPluginsPreventingInteract: false
# Enable this if you want BetterChairs to remember a player who used /bc <toggle|on|off> after a plugin reload or him rejoining RememberIfPlayerDisabledChairsAfterRelogin: true
Position:
# Set to false, if you do not care about a player suffocating while sitting NeedAirAbove: true
# Set to false, to force chairs to have a block below them AllowAirBelow: true
# Can stairs be chairs? UseStairs: true
# Can half slabs be chairs too? UseSlabs: false
LeavingChair:
# Should a player be teleported to its original position when leaving a chair TeleportPlayerToOldLocation: true
# Should a player keep his head rotation when teleported to its original position KeepHeadRotation: true
Messages:
# Should the player receive a message when the chair is already occupied AlreadyOccupied: false
# Should the player receive a message when a chair is missing signs on both sided NeedsSignsOnBothSides: false
# Should the player receive a message when he starts sitting NowSitting: false
Regeneration:
# Should player receive regeneration effect when sitting? (Needs permission BetterChairs.regeneration) Enabled: false
# What amplifier should be applied? Amplifier: 1
Filter:
Worlds:
# Should we only enable chairs in specific worlds? Enabled: false
# Should be the list below be used as blacklist or whitelist? UseAsBlacklist: false
# List of all enabled/disabled worlds Names: - worldname
- worldname2
Blocks:
# Should we only enable specific blocks as chairs? Enabled: false
# Setting this to true, won't check if a chair # is a stair or slab but only look if it is in the list below # # This is kinda experimental. # Enabling overwrites 'UseStairs' and 'UseSlabs' further above AllowAllTypes: false
# Should be the list below be used as blacklist or whitelist? UseAsBlacklist: false
# List of all enabled/disabled block types # # The names from Minecraft do not always work # Full list: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html Names: - blockname
- blockname2
Updater:
# Should we check for new versions and report to the console? (Recommended) CheckForUpdates: true
# Should be notify admins when they join the server? (Permission: BetterChairs.updater) NotifyOnJoin: true
Code (YAML):
# BetterChairs Remastered # # Support: https://Sprax.me/Discord # Updates and Information: # Statistics: https://bstats.org/plugin/bukkit/BetterChairs%20Remastered/8214 # Information for developers: https://github.com/SpraxDev/BetterChairs/wiki
# You shouldn't make any changes to this version: 1
General:
# The prefix that can be used in all other messages Prefix: '&7
[&2BetterChairs&7
]'
# What should we tell players that are not allowed to use an command? NoPermission: $
{Prefix
} &cYou do not have permission to use this command!
# What should we tell players when they enable or disable chairs for themselves ToggleChairs:
Enabled: $
{Prefix
} &eYou can now use chairs again
Disabled: $
{Prefix
} &eChairs are now disabled for you
Status:
Enabled: $
{Prefix
} &eYou currently have chairs&a enabled
Disabled: $
{Prefix
} &eYou currently have chairs &4disabled
ChairUse:
# What should we tell players when an chair is already occupied AlreadyOccupied: $
{Prefix
} &cThis chair is already occupied
# What should we tell players when an chair is missing signs on both sides NeedsSignsOnBothSides: $
{Prefix
} &cA chair needs a sign attached to it on both sides
# What should we tell players when he/she is now sitting NowSitting: $
{Prefix
} &cYou are taking a break now
Why did you create BetterChairs (Remastered)? BetterChairs started in 2016 on SpigotMC and has been developed by
BlackScarx.
Some years later, I made my first changes to the project by adding custom events I wanted to use.
I have been granted write-access to that repository afterwards but could not contact BlackScarx and created this new version to fit my needs and provide support for new Minecraft version.
My version quickly made some big changes, and I decided to fully recode and redesign this project.
Today, I unofficially took over the project as soon as BlackScarx got inactive and I am now maintaining this new version.