1. We are planning scheduled maintenance on this website on Friday 5 March (tomorrow) at 4:00 am UTC. It is estimated that this maintenance will last 15 minutes. You can view this time in your local timezone here. Thanks.
    Dismiss Notice

BetterChair 1.7.1

Sit on almost everything

  1. Kurfat
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    Languages Supported:
    This program may not be published or changed without my permission. Commercial use is generally prohibited.

    Right-click an empty hand on a block to sit on it.
    You may not be more than 2 blocks away and have to stand on the ground.
    If you get hurt or the block are moved, the chair will break.
    All meaningful blocks are recognized.
    Permanently stored ON / OFF command per player

    There are 8 types:

    • Normal blocks (270 types)
    • Beds
    • Carpets
    • Stairs
    • Slaps
    • Snow
    Code (Text):
    Json Tester
    Json Settings:

    Code (Text):
      "global": {
        "SLAP": true,
        "CARPET": true,
        "STAIR": true,
        "BED": true,
        "SNOW": true,
        "BLOCK": true
      "message": "Chairs used: %value%"
    WorldGuard Flag Support:
    Code (Text):
    Custom Events:
    Code (Java):
    public void onPlayerChairSwitch(PlayerChairSwitchEvent event) {
        Player player = event.getPlayer();
        IChair chair= event.getChair();
        boolean enable = event.isEnable();
        if(chair instanceof BedChair) {
            BedChair bed = (BedChair)chair;
            // YOUR STAFF
        else if(chair instanceof BlockChair) {
            BlockChair block = (BlockChair)chair;
            // YOUR STAFF
        else if(chair instanceof CarpetChair) {
            CarpetChair carpet = (CarpetChair)chair;
            // YOUR STAFF
        else if(chair instanceof SlapChair) {
            SlapChair slap= (SlapChair)chair;
            // YOUR STAFF
        else if(chair instanceof SnowChair) {
            SnowChair snow= (SnowChair)chair;
            // YOUR STAFF
        else if(chair instanceof StairChair) {
            StairChair stair = (StairChair)chair;
            // YOUR STAFF
    public void onPlayerChairCreate(PlayerChairCreateEvent event) {
        IChair chair = event.getChair();
        if(chair.getType() == ChairType.SLAP) return;
        // YOUR STAFF
    public void onEntityPassengerRotate(EntityPassengerRotateEvent event) {
        Entity entity = event.getEntity();
        EntityType entityType = event.getEntityType();
        Location from = event.getOldLocation();
        Location to = event.getNewLocation();
        // YOUR STAFF
    Loafiee likes this.

Recent Updates

  1. Spigot 1.16.5
  2. Add switch command
  3. FIX 1.14.x - 1.16.x Support

Recent Reviews

  1. Carl0Jonshon
    Version: 1.7.0
    >.... [14:27:40 INFO]: [BetterChair] Settings could not be loaded. Please check your settings. If you need help you can reach me via Spigot @Kurfat.
    >.... [14:27:40 WARN]: java.lang.NullPointerException
    >.... [14:27:40 WARN]: at de.Kurfat.Java.Minecraft.BetterChair.BetterChair.onEnable(BetterChair.java:84)
    >.... [14:27:40 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
    >.... [14:27:40 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380)
    >.... [14:27:40 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483)
    >.... [14:27:40 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:501)
    >.... [14:27:40 WARN]: at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:415)
    >.... [14:27:40 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:466)
    >.... [14:27:40 WARN]: at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:259)
    >.... [14:27:40 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:939)
    >.... [14:27:40 WARN]: at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:175)
    >.... [14:27:40 WARN]: at java.lang.Thread.run(Thread.java:748)
    1. Kurfat
      Author's Response
      Above in the description you will find the default settings. This file is a json file and must have a certain format. All variables must be present. If you want you can check your settings on this page https://jsonformatter.curiousconcept.com. If you want you can send me a private message with your settings and I will help you.
  2. Lord_Lofi
    Version: 1.7.0
    Works great, really appreciate the worldguard support. Helps keep it confined to particular worlds.
    1. Kurfat
  3. hammad_alhassan
    Version: 1.6.5
    a must have plugin for any server and network well coded plugin and the author is super friendly and he always maintain his plugin updated and he offer a good support to fix or add a feature to this amazing plugin .
    easy a five stars plugin
    1. Kurfat
      Author's Response
      Too friendly THX
  4. LEE3KFC
    Version: 1.6.3
    I'm sorry but be honest, this plugin doesn't have an option to choose whether to sit in the chair or not, and it doesn't prevent you from sitting in the chair if you put all the items you have on it.
    1. Kurfat
      Author's Response
      How do you imagine that? Please write me a PM.
  5. Little_Potato_
    Version: 1.3.0
    Ah yes, at last. My players can finally sit on chairs and we are all beginning to see the light thank you good sir... thank you. <3
    1. Kurfat
      Author's Response
      Thanks for rating.
  6. SpecialSKG
    Version: 1.2.0
    Very good Plugin, but a query. How can I edit it so that only chairs can sit?
    Because I don't generate a folder, but they can sit anywhere.
    1. Kurfat
      Author's Response
      Thanks for rating. There is no config, but I can write one today.
  7. MatiPlayer1998
    Version: 1.2.0
    Amazing and well written plugin! Thanks and please, keep updating when 1.16 come.
    1. Kurfat
      Author's Response
      Thanks, I think I will patch that for 1.16
  8. henrymoonrabbit
    Version: 1.2.0
    This plugin does not deserve one star!!

    This plugin achieves what it set out to do very well. Better chairs. I have not encountered any errors yet, and I think the only reason this has 1/5 stars is because it's not the type of plugin you think about much after installing. I wouldn't have even downloaded this if I hadn't seen it referenced positively in a forum by someone else who was using it and I want to prevent others from being scared off by its low rating.
    If you like this plugin, rate it! And if you have a problem with it, also rate it! This is a much more elegant plugin than the other ones I've seen that use despawning arrows and whatnot.
    1. Kurfat
      Author's Response
      Great thanks. Mostly people only rate when there are problems.