Sueta

OpenBooks

1.1

Automatically open books when user joins server

·Plugin

새 프로젝트.png

OpenBooks
Open books when a player joins the server.

Features
- Automatically opens books to players joining the server.
- For newcomers, different book can be opened to the user.
- Has permission to bypass book opening.
- Highly configurable books.
- Supports PlaceHolderAPI for book texts!
- Supports 1.19 Spigot

Use Cases
- For letting users know about the rules of server (both new comers and others)
- Announce users what is going on.

Download
Visit external link and scroll down untill you see this section
aaaaa.png

Github
Source code can be found here

Screenshots


For new comming users

For users who have joined the server before

For bypassing books

config.yml
#    ________  ________  _______   ________   ________  ________  ________  ___  __    ________
#   |\   __  \|\   __  \|\  ___ \ |\   ___  \|\   __  \|\   __  \|\   __  \|\  \|\  \ |\   ____\
#   \ \  \|\  \ \  \|\  \ \   __/|\ \  \\ \  \ \  \|\ /\ \  \|\  \ \  \|\  \ \  \/  /|\ \  \___|_
#    \ \  \\\  \ \   ____\ \  \_|/_\ \  \\ \  \ \   __  \ \  \\\  \ \  \\\  \ \   ___  \ \_____  \
#     \ \  \\\  \ \  \___|\ \  \_|\ \ \  \\ \  \ \  \|\  \ \  \\\  \ \  \\\  \ \  \\ \  \|____|\  \
#      \ \_______\ \__\    \ \_______\ \__\\ \__\ \_______\ \_______\ \_______\ \__\\ \__\____\_\  \
#       \|_______|\|__|     \|_______|\|__| \|__|\|_______|\|_______|\|_______|\|__| \|__|\_________\
#                                                                                        \|_________|
# Open Books when user joins
# Book name that OpenBooks should show player when they join the server
UserJoinBook: "JoinBook"
# UserJoinBook: ""  # If you do not want to open a book when user joins
# Book name that OpenBooks should show player when they join the server for the first time.
NewUserJoinBook: "NewUserBook"
# NewUserJoinBook: "" # If you do not want to open a book when user joins the server for the first time.
books.yml
# You can use PlaceHolderAPI placeholders if you want!
JoinBook:
  pages:
    [
      # Pages are split by , commas
  "Welcome to minecraft server",
      "Hello %player_displayname%, welcome back to server",
      "§c§lNo Hacks!!§0",
      "Have a good time in our server!",
      ]
  keepBook: false
  # If keep book was set true, then in which slot?
# THIS WILL REMOVE THE ORIGINAL ITEM THAT WAS IN THAT SLOT!!!  bookSlot: 0
  title: "JoinBook1"
  author: "OpenBooks"
 
NewUserBook:
  pages:
    [
      "Welcome to minecraft server",
      "Hello %player_displayname%, welcome back to server.",
      "§c§lIt seems like you are joining for the first time. Check our website!§0",
      "Have a good time in our server!",
      ]
  keepBook: true
  # If keep book was set true, then in which slot?
# THIS WILL REMOVE THE ORIGINAL ITEM THAT WAS IN THAT SLOT!!!  bookSlot: 0
  title: "JoinBook2"
  author: "OpenBooks"
Permissions
  • openbooks.bypass : for bypassing automatic book opens.

Future Features

  • Add feature that users can open books to another user.
  • Random book opens when user joins server
  • Anything you guys want!

Similar projects

Plugin →