WelcomePlugin icon

WelcomePlugin -----

welcomeplugin



WelcomePlugin
{1.20 - 1.20.2}
Updated to 1.20.2

This plugin gives you the option to display a Minecraft credits page to new players, which you can customize to your liking and display information about the server, for example.

SUPPORTING PLACEHOLDERS!!!

Features:
  • You can show credits to player
  • You can show own title message with placeholders
  • You can show welcome text - when player joins first time and every time player joins again
  • The plugin is counting player time spent on server
  • The plugin is counting player joins, played time and messages sent
  • You can change player join and leave message
  • SQLite and MySQL Database

Planned:
  • Adding more placeholders for played time - showing only days, or hours, or minutes
  • Adding custom join effects
  • Option to change server MOTD
Commands
  • /welcome help - shows help page
  • /welcome playedtime - shows time spent on server
  • /welcome playerjoins - shows count of player joins
  • /welcome playerjoins <playerName> - shows count of joins of specified player
  • /welcome showcreditsto - shows to who now showing credits and to who you can show credits
  • /welcome showcreditsto <who> - changing config setting show-credits, don't forget to specify <who> argument - newcomers or everyone or nobody
  • /welcome sentmessages - shows how many messages you sent
  • /welcome update - check if update available
  • /welcome version - check current version of plugin
  • NEW COMMANDS IN GAME - WILL BE ADDED HERE SOON
Permissions
  • welcomeplugin.help - allows run help command
  • welcomeplugin.playedtime - allows to run playedtime command
  • welcomeplugin.playerjoins - allows to run playerjoins command
  • welcomeplugin.playerjoins.others - allows to see other players joins count
  • welcomeplugin.showcreditsto- allows to run command /welcome showcreditsto
  • welcomeplugin.sentmessages - allows to run /welcome sentmessages
  • welcomeplugin.reloadconfig - allows to run /welcome reloadconfig
  • welcomeplugin.update- allows run update command
  • welcomeplugin.version- allows run version command
  • NEW PERMISSIONS IN GAME - WILL BE ADDED HERE SOON
Config
Code (YAML):

# Please, be patient, the plugin is still in development, and it is possible you will lose
# your config during updates, so backup it before update.
#
# This plugin supports PlaceholderAPI!

settings
:
  # Enable showing start credits
  enable-credits
: true

  # Show credits for newcomers or to everyone
  # SET ONLY newcomers OR everyone
  show-credits-to
: newcomers

  # Check if resource pack was initialized, if not, kick player
  kick-when-no-resource-pack
: true

  # Enable titles
  enable-titles
: true

  # Enable chat welcome message on player first join
  enable-first-time-chat-message
: true

  # Enable welcome message
  enable-welcome-chat-message
: true

  # Enable join messages
  enable-join-messages
: true

  # Enable leave messages
  enable-leave-messages
: true

  # Enable custom player join messages - need to set true enable-join-messages!!!!
  enable-custom-join-messages
: true

  # Enable custom player leave messages - need to set true enable-join-messages!!!!
  enable-custom-leave-messages
: true

  # Enable counters
  enable-counters
: true

  # Set what database type you want to use - mysql or sqlite
  database-type
: sqlite

# If use-database is mysql, setup this!
mysql-settings
:

  db-host
: localhost

  db-port
: 3306

  db-name
: databaseName

  db-username
: userName

  db-password
: dbPasswd
 

Messages
Code (YAML):

# Here you can edit messages
#
# All messages supports changing of color with &

ingame-messages
:
  main-title-message
: "&a&lWelcome!"
  subtitle-message
: "&aHey, &6%player_name% &awe are glad you came back!"
  first-time-player-chat-message
: "&aHey, &6%player_name%&a, it's yours first time!"
  welcome-player-chat-message
: "&aHey, &6%player_name%&a, you joined &6%WelcomePlugin_player_joins% &atimes!"
  player-join-message
: "&6[&a+&6] &aPlayer &6%player_name%&a joined the server!"
  player-leave-message
: "&6[&c-&6] &aPlayer &6%player_name%&a leaved the server!"

# Do not remove $1 from messages! You can corrupt the plugin!
# Do not remove %WelcomePlugin_....% - it is our placeholder, for our all placeholders check: https://github.com/The-patik/WelcomePlugin/wiki/Placeholders
# This plugin supports PlaceholderAPI - list of placeholders: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
command-messages
:
  played-time
: "&aYou are playing on the server for &6%WelcomePlugin_played_time%"
  others-played-time
: "&aPlayer &6$1 is playing on the server for &6%WelcomePlugin_played_time%" # $1 is playername - DO NOT REMOVE!
  player-joins
: "&aYou have joined &6%WelcomePlugin_player_joins% &atimes!"
  others-player-joins
: "&aThe player $1 has joined &6%WelcomePlugin_player_$1_joins% &atimes!" # $1 is playername - DO NOT REMOVE!
  sent-messages
: "&aYou sent &6%WelcomePlugin_sent_messages% &amessages!"
  others-sent-messages
: "&aYou sent &6%WelcomePlugin_sent_messages% &amessages!"
  reload-config-command
: "&aReloading config.yml"
  reload-messages-command
: "&aReloading messages.yml"
  set-join-message-no-args
: "&cYou must specify a message &6- &e/welcome setjoinmessage <your message with space>"
  set-join-message-usage
: "&aUsage: &e/welcome setjoinmessage <Your message>"
  set-join-message-own
: "&aYou have changed your join message!"
  set-join-message-others
: "&aYou have changed join message of player &6$1" # $1 is playername - DO NOT REMOVE!set-join-message-no-args: "&cYou must specify a message &6- &e/welcome setjoinmessage <your message with space>"set-join-message-usage: "&aUsage: &e/welcome setjoinmessage <Your message>"
  remove-join-message-own
: "&aYou have removed your join message!"
  remove-join-message-others
: "&aYou have removed join message of player &6$1" # $1 is playername - DO NOT REMOVE!set-join-message-no-args: "&cYou must specify a message &6- &e/welcome setjoinmessage <your message with space>"
  set-leave-message-no-args
: "&cYou must specify a message &6- &e/welcome setleavemessage <your message with space>"
  set-leave-message-usage
: "&aUsage: &e/welcome setleavemessage <Your message>"
  set-leave-message-own
: "&aYou have changed your leave message!"
  set-leave-message-others
: "&aYou have changed leave message of player &6$1" # $1 is playername - DO NOT REMOVE!
  remove-leave-message-own
: "&aYou have removed your leave message!"
  remove-leave-message-others
: "&aYou have removed leave message of player &6$1" # $1 is playername - DO NOT REMOVE!

# Error messages
error-messages
:
  no-permissions
: "&cYou do not have permissions!"
  player-not-online
: "&aThis player is not online!"

# Editing the time format for played time
#
# For czech and other languages, where you have more plural possibilities:
# pluralFew-days: "dny" (2,3,4)
# pluralMany-days: "dní" (5,6,atd...)
# a to samé u ostatních jednotek :) nemáte zač
time-format
:
  singular-days
: 'day'
  singular-hours
: 'hour'
  singular-minutes
: 'minute'
  singular-seconds
: 'second'
  pluralFew-days
: 'days'
  pluralFew-hours
: 'hours'
  pluralFew-minutes
: 'minutes'
  pluralFew-seconds
: 'seconds'
  pluralMany-days
: 'days'
  pluralMany-hours
: 'hours'
  pluralMany-minutes
: 'minutes'
  pluralMany-seconds
: 'seconds'
 
Resource Information
Author:
----------
Total Downloads: 164
First Release: Sep 29, 2023
Last Update: Oct 23, 2023
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings