- Native Minecraft Version:
- 1.14
- Tested Minecraft Versions:
- 1.14
- 1.15
- 1.16
- Source Code:
- https://github.com/Xevenut/BetterChair
- Languages Supported:
- Editable
This program may not be published or changed without my permission. Commercial use is generally prohibited.All meaningful blocks are recognized.
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.
Permanently stored ON / OFF command per player
There are 8 types:
Command:
- Normal blocks (270 types)
- Beds
- Carpets
- Stairs
- Slaps
- Snow
Json TesterCode (Text):/chair
Json Settings:
WorldGuard Flag Support:Code (Text):{
"global": {
"SLAP": true,
"CARPET": true,
"STAIR": true,
"BED": true,
"SNOW": true,
"BLOCK": true
},
"message": "Chairs used: %value%"
}
Custom Events:Code (Text):chair-stair
chair-slap
chair-bed
chair-snow
chair-carpet
chair-block
Code (Java):@EventHandler
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
}
}
@EventHandler
public void onPlayerChairCreate(PlayerChairCreateEvent event) {
IChair chair = event.getChair();
if(chair.getType() == ChairType.SLAP) return;
event.setCancelled(true);
// YOUR STAFF
}
@EventHandler
public void onEntityPassengerRotate(EntityPassengerRotateEvent event) {
Entity entity = event.getEntity();
EntityType entityType = event.getEntityType();
Location from = event.getOldLocation();
Location to = event.getNewLocation();
// YOUR STAFF
}
![]()
-
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
-
Loafiee likes this.
Recent Updates
- Spigot 1.16.5 Jan 17, 2021
- Add switch command Jun 30, 2020
- FIX 1.14.x - 1.16.x Support Jun 29, 2020
Recent Reviews
-
Carl0Jonshon
- 5/5,
>.... [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) -
Lord_Lofi
- 5/5,
Works great, really appreciate the worldguard support. Helps keep it confined to particular worlds.
-
hammad_alhassan
- 5/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-
Author's Response
Too friendly THX
-
LEE3KFC
- 2/5,
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.
-
Author's Response
How do you imagine that? Please write me a PM.
-
Little_Potato_
- 5/5,
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
-
Author's Response
Thanks for rating.
-
SpecialSKG
- 4/5,
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.-
Author's Response
Thanks for rating. There is no config, but I can write one today.
-
MatiPlayer1998
- 5/5,
Amazing and well written plugin! Thanks and please, keep updating when 1.16 come.
-
Author's Response
Thanks, I think I will patch that for 1.16
-
henrymoonrabbit
- 5/5,
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.-
Author's Response
Great thanks. Mostly people only rate when there are problems.