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 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'