Skip to content

Advanced plugin for MOTD, with Bungee & Spigot support.

License

Notifications You must be signed in to change notification settings

ForestTechMC/ForestMOTD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ForestMOTD

badge badge badge badge badge

Plugin with config and API for your MOTD!

Table of contents

Getting started

  1. Turn off server
  2. Add ForestSit into /plugins
  3. Turn on server
  4. And have fun!

Config

Here you can see the configuration interface

Config
#
# ForestMOTD v1.0
#
# | If you find bug or you have an idea for an adjustment, please contact us on
#   https://discord.com/invite/2PpdrfxhD4
#
# | %online% - Return number of players on server
# | %defaultMax% - Default server max server player size
# | %version% - Server version
# | %configPlayersMax% - Config player max number
#
# | Permission = forestMOTD.admin
#

#
# MOTD
#
# | Use ":n:" to do second line
#   "maxPlayers: -1" - This will set default server number
#
motd:
  maxPlayers: 69
  # | 64x64 size icon
  iconName: "server-icon.png"
  text: "{#30FF5A>}&lForest{#7DFFC2<}&f&lMOTD:n:&rBest server in the Universe!"
  #
  # | If you want to use hover box on spigot, download ProtocolLib! (5.0.0+)
  #
  hoverBox:
    - "&c❤  &a&lForest&7&lTech &c❤"
    - " "
    - " &aPlugins with &c❤"
    - " "

#
# | Messages
#
message:
  noPerm: "{#malachite>}&lForest{#bluestone<}&f&lMOTD &7You don't have sufficient permissions..."
  reload: "{#malachite>}&lForest{#bluestone<}&f&lMOTD &7Config & Data reloaded..."

API Usage

    // Only think you have to know if you want to change it on Spigot or Bungee
    // BungeeForestMOTDAPI | SpigotForestMOTDAPI

    public static void reloadData() {
        Bungee.getInstance().getBungeeMOTDManager().loadData();
    }

    public static void changeMOTD(String motdText) {
        Bungee.getInstance().getBungeeMOTDManager().setMotdText(motdText);
    }

    public static void changeIcon(String iconName) {
        Bungee.getInstance().getBungeeMOTDManager().changeIconName(iconName);
    }

    public static void changeMaxPlayers(int maxPlayers) {
        Bungee.getInstance().getBungeeMOTDManager().setMaxPlayers(maxPlayers);
    }

    public static void changeHoverBox(List<String> list) {
        Bungee.getInstance().getBungeeMOTDManager().setHoverBox(list);
    }

License

ForestSit is licensed under the permissive MIT license. Please see LICENSE.txt for more information.