== GSit == Sit on nice Seats and Chairs or Lay down wherever you want! - [1.13.x - 1.16.x] [5.1.1.0]

-- Relax with your Friends on nice Seats, Lay down or Crawl on the Ground! --

  1. Gecolay
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    Gecolay
    Languages Supported:
    English, Chinese, Finnish, French, German, Portuguese, Polish, Russian, Spanish, [Custom]
    [​IMG]
    Sit / Seats, Lay - Plugin


    General Overview:

    This is a nice Sit, Chair and Lay - Plugin which allows to sit on Stairs / Chairs in a perfect alignment to there placement. 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.16.x!
    Note: Lay and Crawl Features only work from 1.14.x to 1.16.x!


    [ If your using a 1.11.x or 1.12.x Server use Version [4.8.1.0]! ]

    Thanks for more than 200.000 Downloads!!!


    ===================================================================================

    Special Features:

    100% customizable
    Very good performance

    Sit on every Block with "/sit"

    Lay or Crawl on every Block with "/lay" or "/crawl"
    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!)

    "/ride" Command to ride Entities!
    Note: With the Ride-Command you can just ride the Entity, not control them!

    PlotSquared & WorldGuard-Area-Support!
    Note: If you using PlotSquared on your Server you can only sit in claimed Plots!


    Plugin-Pictures:
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    [​IMG]


    [​IMG]

    Perfect Sit-Direction calculated from the placement of the Seat!

    WorldGuard-Flags! ("sit" "lay" "playersit")

    Return Players to the Location where they had entered their Seat!

    Set the maximum Distance between a Player and the Block!

    Lock waterlogged Seats!

    Customize Sit-Message

    Push Sit-Players with a Piston!


    And many more......

    ===================================================================================

    Our Partner:

    Thanks to our Premium Partner ElixirNode!
    Host your professional Minecraft Server or VPS now
    with
    50% off using the Code "Gecolay"!!


    [​IMG]

    ===================================================================================

    Commands:

    /gsit (/sit) -> Sit on a Block
    /glay (/lay) -> Lay on a Block
    /gcrawl (/crawl) -> Crawl on a Block
    /gride (/ride) -> Ride on an Entity

    /gsittoggle (/sittoggle) -> Toggle the Ability to Right-Click Blocks to Sit

    /gsitreload (/gsitrl) -> Reload the Plugin
    ===================================================================================

    Permissions:

    OP-Permission
    : GSit.*
    Update-Notification-Permission: GSit.Update
    Config-Reload-Permission: GSit.GSitReload

    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.Crawl -> Use "/crawl"​
    • GSit.Ride -> Use "/ride"​
    • GSit.Kick -> Kick a Player from the Location you like to Sit or Lay​

    ===================================================================================

    API for Developers:

    PlayerSitEvent -> Gets called when a Player starts sitting
    PlayerLayEvent -> Gets called when a Player starts laying or crawling
    PlayerSitOnPlayerEvent -> Gets called when a Player starts sitting on another Player
    PlayerRideEvent -> Gets called when a Player starts riding an Entity
    PrePlayerGetUpSeatEvent -> Gets called before a Player gets up from sitting
    PlayerGetUpSeatEvent -> Gets called when a Player gets up from sitting
    PrePlayerGetUpLayEvent -> Gets called before a Player gets up from laying or crawling
    PlayerGetUpLayEvent -> Gets called when a Player gets up from laying or crawling
    PlayerLeaveSitPlayerEvent -> Gets called when a Player leaves another Player

    Initialization
    GSitAPI GAPI = new GSitAPI();

    Let a Player sit down:
    Code (Java):
    Seat setPlayerSeat(Player Player, Location SeatLocation, double XSeatOffset, double YSeatOffset, double ZSeatOffset, float SeatYaw, Location BlockBindLocation, boolean RotateSeat, boolean SitAlwaysOnBlockCenter);
    Let a Player lay down:
    Code (Java):
    Lay setPlayerLay(Player Player, Location LayLocation, double XSeatOffset, double YSeatOffset, double ZSeatOffset, float LayYaw, Location BlockBindLocation);
    Let a Player crawl:
    Code (Java):
    Lay setPlayerCrawl(Player Player, Location CrawlLocation, double XSeatOffset, double YSeatOffset, double ZSeatOffset, float CrawlYaw, Location BlockBindLocation);
    Remove Seat:
    Code (Java):
    void removeSeat(Seat Seat, boolean ShortDelay, boolean SafeTeleport);
    Remove Lay / Crawl:
    Code (Java):
    void removeLaySeat(Lay LaySeat, boolean ShortDelay, boolean SafeTeleport);
    Check if a Player is sitting:
    Code (Java):
    boolean isPlayerSitting(Player Player);
    Check if a Player is laying or crawling:
    Code (Java):
    boolean isPlayerLaying(Player Player);
    Get the Player Seat:
    Code (Java):
    Seat getPlayerSeat(Player Player);
    Get the Player Lay:
    Code (Java):
    Lay getPlayerLay(Player Player);
    Check Player Toggle State:
    Code (Java):
    boolean getPlayerToggleState(Player Player);
    Set Player Toggle State:
    Code (Java):
    void setPlayerToggleState(Player Player, boolean State);

    ===================================================================================

    Default-Config:
    Code (Text):
    Lang:
     
      # Defines the Plugin-Language
      lang: en_en
     
     
     
    Options:
     
      # Checks if a new Update was released
      check-for-update: true
     
      Sit:
     
        # Defines whether the Player gets centered on the Block when they sit down
        sit-at-block-center: true
     
        # Defines the Blocks that a Player can sit on by clicking (You can use Materials and Tags!)
        SitMaterials:
        - "#STAIRS"
        - "#SLABS"
        - "#CARPETS"
        - "SNOW"
     
        # Defines whether a Player can sit in an unsafe Location
        sit-allow-unsafe: false
     
        # Defines whether the Player can sit in a waterlogged Block
        sit-in-waterlogged-block: true
     
        # Defines whether the Player gets up when their Seat gets destroyed
        get-up-on-block-break: true
     
        # Defines whether the Player get teleported back to their Location from before they started sitting
        back-to-stand-location: false
     
        # Defines whether more than one Player can sit on the same Block
        sit-on-same-block: false
     
        # Defines whether the Player needs an empty Hand to sit down by clicking
        sit-only-with-empty-hand: true
     
        # Defines the maximum Range from where a Player can sit down by clicking (0 means unlimited!)
        max-distance: 0.00
     
        # Defines how fast in Ticks a Seat rotates in relation to the Player's Rotation (Prevents visual Oddities!)
        seat-rotation-ticks: 2
     
        # Defines whether the Player should get a custom Message when they start sitting
        send-custom-sit-message: true
     
        PlayerSit:
       
          # Defines whether a Player can sit on another Player by clicking
          allow-player-sit-on-player: false
       
          # Defines whether a Player can sit on an NPC
          allow-player-sit-on-npc: false
       
          # Defines the maximum Amount of Players that can be stacked (0 means unlimited!)
          max-player-sit-amount: 0
       
          # Defines whether all Players should be ejected when the Carrier sneaks
          eject-players-with-sneak: true
       
          # Defines whether the Player needs an empty Hand to sit on another Player
          sit-only-with-empty-hand: true
       
       
       
      Lay:
     
        # Defines whether the Player gets centered on the Block when they lay down
        lay-at-block-center: true
     
        # Defines whether the Player gets up when their Lay-Position is destroyed
        get-up-on-block-break: true
     
        # Defines whether more than one Player can lay on the same Block
        lay-on-same-block: true
     
        # Defines whether the Player should get a custom Message when they start laying
        send-custom-lay-message: true
     
        # Defines whether a Player can interact with their Environment while lying down
        lay-player-can-interact: false
     
        # Defines whether a Player makes Snoring-Noises while lying down
        lay-snoring-sounds: true
     
        # Defines whether Snoring-Noises can only heard at Night
        lay-snoring-only-at-night: true
     
        # Defines the Quiet-Time between Snoring-Noises
        lay-snoring-sound-ticks: 90
     
        # Defines whether a lying Player counts for skipping Night
        lay-can-skip-night: true
     
        Visual:
       
          # Defines whether the Teams of a Player should get removed temporarily while lying down
          remove-teams-for-lay: true
       
          # Defines whether the Armor- & Hand-Items of a Player should get removed temporarily while lying down
          remove-items-for-lay: true
       
       
       
      Ride:
     
        # Defines the Range of the Ride-Command
        ride-range: 7
     
        # Defines the EntityTypes a Player cannot sit on with the Ride-Command
        RideBlacklist: []
     
     
     
      # Defines the Worlds in which a Player cannot sit nor lay
      WorldBlacklist: []
     
      # Defines the List of Materials that a Player can sit and lay on
      MaterialWhiteList: []
     
      # Defines the List of Materials that a Player cannot sit nor lay on
      MaterialBlackList: []
     
      # Defines the List of Commands that cannot be executed while sitting or lying down (Commands must be lowercase!)
      BlockedCommandList: []
     
      # Defines whether the Player gets up when they take Damage
      get-up-on-damage: false
     
      # Defines whether a Player can only sit or lay in their own Plots
      sit-lay-only-in-own-plot: false

    ===================================================================================

    Known Bugs/ Issues:

    Known Bugs or Issues that are not yet resolved in the newest Version:
    • There are currently no known or not fixed Issues!

    • If you discover any kind of Bug please instantly contact me in the Discussion-Area, send me a DM or join the GPlugins Discord Server, so i can fix this as soon as possible!
    ===================================================================================

    Planned Features:

    Planned Features for future Versions:
    • Currently primary Optimisations are planned!
    • Except for a secret Feature or two that will be revealed later!

    • 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!
    ===================================================================================

    Language-Files:

    Change Language:

    • 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
    ===================================================================================

    Stats:

    [​IMG]

    ===================================================================================

    Videos:

    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!





    ===================================================================================

    [​IMG]
    New official GPlugins Discord Server!


    This Plugin supports the Minecraft-Versions:
    [1.11.x, 1.12.x] 1.13.x, 1.14.x, 1.15.x, 1.16.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!!!
    Mrcavas, AccioAce, Ansandr and 13 others like this.

Recent Reviews

  1. Bungeefan
    Bungeefan
    5/5,
    Version: [5.1.1.0]
    Real nice plugin! It's simple, easy to control, and it just works! Also, the different languages are great for my brother!
  2. wattywatty14
    wattywatty14
    5/5,
    Version: [5.1.0.3]
    I love this plugin! It's fun, it's simple and it's just great. The players love it and the developer is active. I use this plugin for multiple servers that I manage, and I'm going to keep on using this plugin for as long as it keeps getting updated!
  3. xArshiaPro_
    xArshiaPro_
    5/5,
    Version: [5.1.0.3]
    best plugin for sit or lay i love it
    recommanded to install it!!!!!
    its amazing.
  4. Khosraw
    Khosraw
    5/5,
    Version: [5.1.0.3]
    Amazing plugin with great support and little to no bugs at all. Performance is also great!
  5. fdfdfdblack
    fdfdfdblack
    5/5,
    Version: [5.1.0.2]
    Using it since the beginning, a perfect plugin for sitting, my players love it! It's often updated.
  6. Fotori
    Fotori
    5/5,
    Version: [5.1.0.2]
    awesome the best one out there 10/10 would recommend!
    my players liked it a lot and this plugin also get rid of too much minecarts in your world due to players making minecarts in a stair as a chair.
  7. Khosraw
    Khosraw
    5/5,
    Version: [5.1.0.2]
    Great free plugin! Good support and no bugs found on my server yet!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8. ArtemioTV
    ArtemioTV
    5/5,
    Version: [5.1.0.1]
    Love this but how can i allow non "Op" players to lay, they can sit but will not let them /lay
  9. Govindas
    Govindas
    5/5,
    Version: [5.1.0.1]
    Amazing plugin, I love the frequent updates, good to always stay on the latest improvements
  10. __M16__
    __M16__
    5/5,
    Version: [5.0.0.0]
    Incredible. I've yet to see a plugin with even 1/3 of the features of this one. Crawling at will, laying at will, and sitting on any block are amazing and such a needed feature in vanilla MC. Frequent updates and helpful support are all there.