- Native Minecraft Version:
- Tested Minecraft Versions:
- Languages Supported:
- English, Chinese, Czech, Finnish, French, German, Japanese, Portuguese, Polish, Russian, Spanish, traditional Chinese, Turkish, [Custom]
Modern Sit (Seat and Chair), Lay and Crawl - Plugin
This is the ultimate Sit, Chair and Lay - Plugin which allows to sit on Stairs / Chairs!
Lay / Crawl on the Ground!
This Plugin contains a lot of Settings and Functions that all can be changed by you in the Plugin-Config and the Language-Files.
If you like my Plugins and Libraries please support me by leaving a good Review!
Supports Spigot, Paper (+ all Forks) Servers from 1.13.x to 1.17.x!
Note: Lay, BellyFlop and Crawl only work up from 1.14.x!
Thank you for more than 280.000 Downloads!!!
Very good performance
Sit on every Block with "/sit"
Crawl on the ground with "/crawl"
Lay or BellyFlop on every Block with "/lay" or "/bellyflop"
You can let laying Players snore without any Resource Pack!!
Simply Right-Click on Top of a Seat / Chair (Stair, Slab or Carpet) to Sit on them
Create your own custom List of Materials a Player can sit on by right click!
Click on another Player to sit on him and stack up! (Must be enabled in the Config!)
PlotSquared & WorldGuard-Area-Support!
Perfect Sit-Direction calculated from the placement of the Seat!
WorldGuard-Flags! ("sit" "pose" "playersit")
Return a Player to the Location where he started sitting!
Set the maximum Distance between a Player and the Block!
Lock wet Seats!
Set a customized Sit or Pose Message
And many more....
Thanks to our Premium Partner ElixirNode!
Host your professional Minecraft Server or VPS now
with 50% off using the Code "Gecolay"!!
/sit (/gsit) -> Sit on a Block
/lay (/glay) -> Lay on a Block
/bellyflop (/gbellyflop) -> BellyFlop on a Block
/crawl (/gcrawl) -> Crawl on the ground
/sittoggle (/gsittoggle) -> Toggle the Ability to Rightclick Blocks to Sit
/gsitreload (/gsitrl) -> Reload the Plugin
Sit-Permissions (Default-Permissions marked Underlined):
- GSit.Sit -> Click on a Block to sit down
- GSit.SitCommand -> Use "/sit"
- GSit.SitPlayer -> Click on a Player to sit on him
- GSit.SitToggle -> Use "/sittoggle"
- GSit.Lay -> Use "/lay"
- GSit.BellyFlop -> Use "/bellyflop"
- GSit.Crawl -> Use "/crawl"
- GSit.Kick -> Kick a Player from a Location you like to Sit or Lay
API for Developers:
PrePlayerSitEvent -> Gets called before a Player starts sitting
PlayerSitEvent -> Gets called when a Player starts sitting
PrePlayerGetUpSeatEvent -> Gets called before a Player gets up from sitting
PlayerGetUpSeatEvent -> Gets called when a Player gets up from sitting
PrePlayerPoseEvent -> Gets called before a Player starts posing
PlayerPoseEvent -> Gets called when a Player starts posing
PrePlayerGetUpPoseEvent -> Gets called before a Player gets up from a Pose
PlayerGetUpPoseEvent -> Gets called when a Player gets up from a Pose
PrePlayerSitOnPlayerEvent -> Gets called before a Player starts sitting on another Player
PlayerSitOnPlayerEvent -> Gets called when a Player starts sitting on another Player
PrePlayerGetUpSitPlayerEvent -> Gets called before a Player gets up from another Player
PlayerGetUpSitPlayerEvent -> Gets called when a Player leaves another Player
PrePlayerCrawlEvent -> Gets called before a Player starts crawling
PlayerCrawlEvent -> Gets called when a Player starts crawling
PrePlayerGetUpCrawlEvent -> Gets called before a Player stops crawling
PlayerGetUpCrawlEvent -> Gets called when a Player stops crawling
All "Pre" Events are cancelable!
GSitAPI GAPI = new GSitAPI();
Let a Player sit down:
Let a Player pose (Lay / BellyFlop):Code (Java):Seat setPlayerSeat(Player Player, Location SeatLocation, double XSeatOffset, double YSeatOffset, double ZSeatOffset, float SeatYaw, Location BlockBindLocation, boolean RotateSeat, boolean SitAlwaysOnBlockCenter);
Remove Seat:Code (Java):PosePlayerBase setPlayerPose(Player Player, Location PoseLocation, double XSeatOffset, double YSeatOffset, double ZSeatOffset, float PoseYaw, Location BlockBindLocation, Pose Pose);
Remove PoseSeat (Lay / BellyFlop):Code (Java):void removeSeat(Seat Seat, boolean ShortDelay, boolean SafeTeleport);
Check if a Player is sitting:Code (Java):void removePoseSeat(Lay PoseSeat, boolean ShortDelay, boolean SafeTeleport);
Check if a Player is posing (Lay / BellyFlop):Code (Java):boolean isPlayerSitting(Player Player);
Get the Player Seat:Code (Java):boolean isPlayerPosing(Player Player);
Get the Player PoseSeat (Lay / BellyFlop):Code (Java):Seat getPlayerSeat(Player Player);
Check Player Toggle State:Code (Java):PoseSeat getPlayerPoseSeat(Player Player);
Set Player Toggle State:Code (Java):boolean getPlayerToggleState(Player Player);
Get Seats from a Block:Code (Java):void setPlayerToggleState(Player Player, boolean State);
Get PoseSeats from a Block:Code (Java):List<Seat> getSeats(Block Block);
[/code]Code (Java):List<PoseSeat> getPoseSeats(Block Block);
# Defines the Plugin-Language
# Checks if a new Update was released
# Defines whether the Plugin should check Permissions for default Features
# Defines whether a Player gets up when his Seat gets destroyed
# Defines whether a Player gets up when he take Damage
# Defines whether more than one Player can sit or lay on the same Block
# Defines whether a Player gets centered on the Block when he sits down
# Defines the Blocks that a Player can sit on by clicking (You can use Materials and Tags!)
# Defines whether a Player can sit in an unsafe Location
# Defines whether a Player can sit in or on a wet Block
# Defines whether a Player gets returned to the Location from before he started sitting
# Defines whether a Player needs an empty MainHand to sit down
# Defines the maximum Range from where a Player can sit down by clicking (0 means unlimited!)
# Defines whether a Player should get a custom Message when he sits down
# Defines whether a Player can sit by default without using the sittoggle Command
# Defines whether a Player can sit on another Player by RightClick
# Defines whether a Player can sit on an NPC by RightClick
# Defines whether the advanced PlayerSit-System should be used
# Defines the maximum Amount of Players that can be stacked (0 means unlimited!)
# Defines whether a Player should eject all Passengers when he sneaks
# Defines whether a Player needs an empty MainHand to sit on another Player
# Defines whether a Player gets centered on the Block when he lays down
# Defines whether a Player should get a custom Message when he lays down
# Defines whether a Player can interact with the Environment while lying down
# Defines whether to reset the time since last rest of a Player, which effects his phantom spawn time, when he lays down
# Defines whether a Player makes Snoring-Noises while lying down
# Defines whether Snoring-Noises can only heard at Night
# Defines whether a lying down Player counts for skipping Night (At least one Player needs to sleep in a Bed to skip the Night!)
# Defines whether a Player-Nametag should be hidden while lying down
# Defines whether a Player can get up by sneaking
# Defines whether a Player can only sit or lay in owned Plots
# Defines the Worlds in which a Player cannot sit, lay nor crawl
# Defines the List of Materials that a Player can sit and lay on
# Defines the List of Materials that a Player cannot sit nor lay on
# Defines the List of Commands that cannot be executed while sitting or lying down
Known Bugs/ Issues:
Planned Features for future Versions:
- Currently primary Optimisations are planned!
- If you have any suggestions more new Features let me know in the Discussion-Area, send me a DM or join the GPlugins Discord Server!===================================================================================
- Set the "Lang.lang"-Option in the Config.yml to your chosen Language
Add a new Language-File:
- Copy one of the Language-Files and Name it like you will
- Change the Messages in the Language-File
- Set the "Lang.lang"-Option in the Config.yml to your created Language-File===================================================================================
Here you can find some Videos in diffrent Languges which show
you the Plugin with its Features and explane you how to use it!
Thanks to all of you who created and shared a Video!
Please feel free to create and send me a Video so I can link it here on the Plugin Page!
New official GPlugins Discord Server!
This Plugin supports the Minecraft-Versions:
1.13.x, 1.14.x, 1.15.x, 1.16.x, 1.17.x
If you like my Plugins and Libraries please support me by leaving a good Review!
Don't use the Review-Section for Bug Reports! Use any of the above named Methods to contact me!!!
== GSit == Modern Sit (Seat and Chair), Lay and Crawl Plugin! - [1.13.x - 1.17.x] [18.104.22.168]
✨ Relax with your Friends on nice Seats, Lay down or Crawl on the Ground! ✨