Sueta

ServerManager

1.0

A plugin to allow you to manage your server directly in the game

·Plugin

Description:

ServerManager is a plugin for managing your server's system.
The plugin is made to be as easy to use as possible, as fast and as customizable. Indeed 100% of the plugin's messages are changeable. With this plugin you can activate or deactivate functionalities which are detailed in the functionalities part. You can also change a lot of messages, they are also detailed in the functionalities part.

PS: I apologize in advance for this surely mediocre English.

Features:

- Enable / Disable: Join messages
- Enable / Disable: Disconnect messages
- Enable / Disable: Welcome messages
- Enable / Disable: TNT protection
- Enable / Disable: SQL connection
- Enable / Disable: Automatic resource pack
- Change language (FR/EN) (When you change the language don't forget to reload the server)

- Change join messages
- Change disconnect messages
- Change welcome messages
- Change stop server message
- Change whitelist message (When you are not in this one)
- Change MOTD message
- Change HoverText slot message

Command:

/manager <messages/server>

Only one command !

Things to know:

It is imperative that you install ProtocolLib otherwise the plugin will not turn on.
Messages that you can change from the game can be stored on your database.

Permissions:

servermanager.messages (Open message menu)

servermanager.welcomemessage (Change welcome message)
servermanager.joinmessage (Change join message)
servermanager.quitmessage (Change disconnect message)
servermanager.stopmessage (Change stop server message)
servermanager.whitelistmessage (Change whitelist message)
servermanager.motdmessage (Change MOTD)
servermanager.slotmessage (Change HoverText slot message)

servermanager.server (Open server menu)

servermanager.joinserver (Enable/Disable join messages)
servermanager.quitserver (Enable/Disable disconnet messages)
servermanager.welcomeserver (Enable/Disable welcome messages)
servermanager.tntserver (Enable/Disable TNT protection)
servermanager.sqlserver (Enable/Disable sql connection with database)
servermanager.packserver (Enable/Disable automatic resource pack)
servermanager.languageserver (Switch between FR and EN)

Some pictures:

MOTD:

MOTD

motd.png

HoverText:

HoverText

HoverText.png


Messages Menu:

Message Menu

MessagesInv.png


Server menu:

Server Menu

ServerInv.png


Config.yml:

Config
# SqlConnection:
# You have the choice to connect the plugin to a database.
# Vous avez le choix de connecter le plugin à la base de donnees.
# Host, DataBase, User, Password:
# Enter the information necessary to connect to the database here.
# Saisissez ici les informations necessaires à la connexion à la base de donnees.
# Languages:
# The plugin is available in two languages, French and English (Fr or En).
# Le plugin est disponible en deux langues, francais et anglais (Fr ou En).
SqlConnection: false
Host: localhost
Database: servermanager
User: root
Password:
Language: En


Lang_EN.yml:

Lang_EN
Messages:
  ErrorGlobal: §4✘§c An error occurred during the execution of this command. Check
    your syntax !
  ErrorConsole: You must be a player to execute this command !
  ErrorPerm: §4✘§c You do not have permission to execute this command !
  Instructions: §7Write the new messages, §8"/n"§7 to go to the line, §8"%Player%"§7
    puts the name of the player §8(/cancel to cancel).
  CancelInstructions: §7You just canceled the message change !
  ErrorInstructions: §4✘§c No message change is in progress !
  ErrorInstructionProgress: §4✘§c A change of message is already in progress!
Manage:
  Welcome:
    Name: Welcome message
    Value: §3✈ Welcome§b %Player% §3to this server !
    Lore:
    - Right click to see the current message
    - Left click to change the current message
  StopServer:
    Name: Stop message
    Value: §4✘§c The serveur is not longer available
    Lore:
    - Right click to see the current message
    - Left click to change the current message
  WhiteList:
    Name: White-List message
    Value: §4✘§c You do not have permission to enter the server
    Lore:
    - Right click to see the current message
    - Left click to change the current message
  Motd:
    Name: MOTD
    Value: §2✔§a Click here to join the server
    Lore:
    - Right click to see the current MOTD
    - Left click to change the current MOTD
  Quit:
    Name: Quit message
    Value: §4✘§c %Player%
    Lore:
    - Right click to see the current message
    - Left click to change the current message
  Join:
    Name: Join message
    Value: §2✔§a %Player%
    Lore:
    - Right click to see the current message
    - Left click to change the current message
  Hover:
    Name: HoverPlayers message
    Value: There are currently %slot% players on the server ! /nJoin us !
    Lore:
    - Right click to see to current message
    - Left click to change the current message
  Server:
    Welcome:
      Name: Welcome message
      Status: true
      Lore:
      - Right click for disable or enable the welcome message
      - Red - disable, Green - enable
    Join:
      Name: Join message
      Status: true
      Lore:
      - Right click for disable or enable the join message
      - Red - disable, Green - enable
    Quit:
      Name: Quit message
      Status: true
      Lore:
      - Right click for disable or enable the quit message
      - Red - disable, Green - enable
    TNT:
      Name: TNT protection
      Status: true
      Lore:
      - Right click for disable or enable the TNT protection
      - Red - disable, Green - enable
    SQL:
      Name: SQL connection
      Lore:
      - Right click for disable or enable the SQL connection
      - Red - disable, Green - enable
    Pack:
      Name: Resource Pack
      Status: false
      Value: ResourcePack link
      Lore:
      - Right click for disable or enable the automatic resource pack
      - Red - disable, Green - enable
    Language:
      Name: Change Language
      Lore:
      - Right click for change Language (EN/FR)

Other:

If you encounter any bugs, please notify me in MP.
Please give your constructive opinion in the comments.
And thank you for reading the short presentation of this project.

Brief presentation of the developer:

I am a young French developer and this is the first project that I post. I worked a lot on this project so that you can have the best experience and make it the easiest to use.

I really hope you will like this plugin. Good game !

Similar projects

Plugin →