ModsJava
WelcomePlugin
Java mod listed for Minecraft 1.20. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
WelcomePlugin
{1.20 - 1.20.2}
Updated to 1.20.2
{1.20 - 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
- /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
- 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
Spoiler: config.yml
# 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
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
Spoiler: messages.yml
# 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'
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'
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
WelcomePlugin is a free Minecraft Java mod. Compatible with Minecraft 1.20. Downloaded 196 times (via Spigot). Download it and open it directly in the game.