UltraWelcome | 1.8 - 1.16 | Fully customizable 1.5.2

Fully customizable welcome plugin with many features

  1. Sharkz_
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://bitbucket.org/rochb/ultrawelcome/src
    Contributors:
    DjBomber36
    header.jpg
    UltraWelcome is the plugin you need to welcome and reward your players with style. Configure milestones, actions and many more features that are fully customizable to perfectly fit your server needs. We work hard to provide you the best experience with continuous bug fixes and updates based on your feedback.

    ________________________________________________________________________________________________________


    [​IMG]
    Milestones
    - Welcome a player, receive a point and reach milestones
    - Messages, commands, items and Vault money reward

    First-join rewards
    - Messages, commands, items and Vault money reward on player first join

    Actions
    - Execute actions on welcome, join and first-join
    - Messages, commands, fireworks, titles and Vault money reward

    PlaceholderAPI
    - All messages support PlaceholderAPI
    - Placeholders for multiple players in a single message
    - Bungeecord support (Spigot placeholders in a Bungeecord message)

    Welcome command
    - Welcome new players
    - Customizable command, permission, aliases and time limit
    - Fully customizable points leaderboard

    ________________________________________________________________________________________________________

    [​IMG]
    Player commands
    - /welcome -> Welcome new players
    - top -> Displays the points leaderboard
    - help -> Displays a help message

    Admin commands
    - /ultrawelcome | /uw -> Displays the plugin version
    - reload -> Reloads the configuration and language files
    - points -> Manage player points
    ________________________________________________________________________________________________________


    [​IMG]

    ___________________________________
    _____________________________________________________________________


    [​IMG]

    ultrawelcome.*
    ultrawelcome.reload - Allows to reload the plugin configuration
    ultrawelcome.points - Allows to manage player points
    ________________________________________________________________________________________________________
    [​IMG]
    Code (YAML):
    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                              UltraWelcome                               | #
    # |                                                                         | #
    # |                     Developed by Sharkz, Quantum                        | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Version ${project.version}

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # | All messages support PlaceholderAPI and we also added a very useful     | #
    # | feature. You can apply placeholders for multiple players in a single    | #
    # | message. An example:                                                    | #
    # | “%ph_player%%lp_prefix%User killed %ph_new_player%%lp_prefix%User2“     | #
    # |                                                                         | #
    # | If a message as placeholders for player names, like %player%, it means  | #
    # | that there’s a placeholder for this feature named %ph_player%           | #
    # |                                                                         | #
    # | uw.roch-blondiaux.com/docs/configuration/Important#placeholderapi       | #
    # | uw.roch-blondiaux.com/docs/extra/MultiPlaceholders                      | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # | All messages and commands, except the welcome command and the top       | #
    # | welcomers messages, can be single or random like this:                  | #
    # | single: "single message/command"                                        | #
    # | random:                                                                 | #
    # |   - "a random message/command"                                          | #
    # |   - "another random message/command"                                    | #
    # |                                                                         | #
    # | If you want multi line messages just put a \n or checkout:              | #
    # | uw.roch-blondiaux.com/docs/extra/YamlFormatting                         | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # | "%prefix%" is the plugin prefix set in the language file                | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                            LANGUAGE SETTINGS                            | #
    # |                                                                         | #
    # |             Controls which language UltraWelcome will use.              | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Define the current language used by the plugin
    # You can use pre-installed translations like en_US
    #
    # You can also try to reach out your language on the following page:
    # https://uw.roch-blondiaux.com/docs/configuration/languages
    #
    # If you want to create your own translations, go to the lang folder
    # copy en_US.lang, rename it to "language_COUNTRY.lang" & translate it!
    lang
    : en_US

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                             WELCOME COMMAND                             | #
    # |                                                                         | #
    # |         Allows players to welcome new ones and receive a point          | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Time-limit is how much time you have to welcome a new player
    #
    # Leave the command blank to disable this feature
    # Leave the permission blank to disable it
    #
    # A restart is needed if you change this options
    welcomeCommand
    :
      command
    : "welcome"
      permission
    : ""
      aliases
    :
       - "w"
      time-limit
    : 12

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                             WELCOME ACTIONS                             | #
    # |                                                                         | #
    # |              Execute actions whenever a player is welcomed              | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # It's recommended to visit uw.roch-blondiaux.com/docs/configuration/actions
    #
    # Placeholders: %player% & %new_player%
    onWelcome
    :
      broadcast
    :
        enabled
    : true
        type
    : global
        sender
    : broadcast
        broadcast
    : "Broadcast"
      firework
    :
        enabled
    : true
        type
    : global
        firework
    :
          power
    : 3
          flicker
    : true
          trail
    : true
          type
    : STAR
          colors
    :
            base
    :
             - WHITE
              - LIME
            fade
    :
             - RED
              - BLACK
      command
    :
        enabled
    : true
        type
    : global
        command
    : "/say Hello %player% and %new_player%"
      title
    :
        enabled
    : true
        type
    : global
        title
    :
          title
    : "Hello"
          subtitle
    : "there!"
          fade-in
    : 10
          stay
    : 20
          fade-out
    : 10
      reward
    :
        enabled
    : true
        reward
    :
          money
    : 0
          message
    : "&a&lGood Job ! &7You earned $0 for welcoming &a&l%new_player%"

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                           FIRST JOIN ACTIONS                            | #
    # |                                                                         | #
    # |               Execute actions whenever a new player joins               | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # It's equal to the Welcome Actions.
    # There isn't the "sender" option for the broadcast.
    # Placeholders: %new_player% (also %player% if you use command in global mode)
    first-join
    :
      broadcast
    :
        enabled
    : true
        type
    : global
        broadcast
    : "Broadcast"
      firework
    :
        enabled
    : true
        type
    : global
        firework
    :
          power
    : 3
          flicker
    : true
          trail
    : true
          type
    : STAR
          colors
    :
            base
    :
             - WHITE
              - LIME
            fade
    :
             - RED
              - BLACK
      command
    :
        enabled
    : true
        type
    : global
        command
    : "/say Hello %player% and %new_player%"
      title
    :
        enabled
    : true
        type
    : global
        title
    :
          title
    : "Hello"
          subtitle
    : "there!"
          fade-in
    : 10
          stay
    : 20
          fade-out
    : 10

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                              JOIN ACTIONS                               | #
    # |                                                                         | #
    # |                 Execute actions whenever a player joins                 | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # It's equal to the First Join Actions
    #
    # Placeholders: %joined_player% (also %player% if you use command in global mode)
    join
    :
      broadcast
    :
        enabled
    : true
        type
    : global
        broadcast
    : "Broadcast"
      firework
    :
        enabled
    : true
        type
    : global
        firework
    :
          power
    : 3
          flicker
    : true
          trail
    : true
          type
    : STAR
          colors
    :
            base
    :
             - WHITE
              - LIME
            fade
    :
             - RED
              - BLACK
      command
    :
        enabled
    : true
        type
    : global
        command
    : "/say Hello %player% and %joined_player%"
      title
    :
        enabled
    : true
        type
    : global
        title
    :
          title
    : "Hello"
          subtitle
    : "there!"
          fade-in
    : 10
          stay
    : 20
          fade-out
    : 10

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                              TOP WELCOMERS                              | #
    # |                                                                         | #
    # |                     Display the leaderboard in chat                     | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Header support multiple lines
    # Format support %rank%, %rankedPlayer%, %points%
    # Length define the length of the welcomers displayed in the message
    top
    :
      header
    : "%prefix% &7Top welcomers : "
      format
    : "&7N°&a%rank% - &a%rankedPlayer%&7 &b%points%&7 points"
      length
    : 10

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                               MILESTONES                                | #
    # |                                                                         | #
    # |             Give players rewards through points milestones              | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # "points" is required
    # "command" or "money" or "items" is required
    # Support %player%
    # Require vault if you use "money"
    rewards
    :
      1
    :
        money
    : 50
        message
    : "%prefix% &a&lOhhhhh ! Good job you earn $50 by welcoming 5 players"
        points
    : 5
      2
    :
        command
    : "/give %player% diamond 1"
        message
    : "%prefix% &a&lNice job ! You earn a diamond by welcoming 10 players"
        points
    : 10
      3
    :
        points
    : 15
        items
    :
          sword
    :
            name
    : "&aMagic Sword"
            material
    : STONE_SWORD
            amount
    : 3
            lore
    :
             - "&aHey !"
              - "&bI'm a magic"
              - "&cSword"
            enchants
    :
              sharpness
    : 1

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                           FIRST JOIN REWARDS                            | #
    # |                                                                         | #
    # |                        Give new players a reward                        | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Options are equal to the Milestones
    #
    # There are three modes:
    # single - Only the first reward will be given
    # random - A random one will be given
    # all - All rewards will be given
    #
    # Require vault if you use "money"
    first-join-rewards
    :
      enabled
    : false
      type
    : single
      1
    :
        money
    : 35
        command
    :
         - "/say hello %player%"
          - "/say hi %player%"
        message
    : "First join yea!"
        items
    :
          sword
    :
            name
    : "&aMagic Sword"
            material
    : STONE_SWORD
            amount
    : 3
            lore
    :
             - "&aHey !"
              - "&bI'm a magic"
              - "&cSword"
            enchants
    :
              sharpness
    : 1

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                             OTHER SETTINGS                              | #
    # |                                                                         | #
    # |                        A bunch of other settings                        | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    # Enables bungeecord support
    bungeecord
    : false
    # Types supported: uuid or name
    player-storage-type
    : uuid
    # Should the plugin send you a message if there is a new version available?
    # The message will be sent to you only if you have ultrawelcome.reload permission
    notify-update-on-join
    : true
    # Select between SPIGOT & YML (with yml you can reset joined players in a click)
    data-storage-type
    : spigot

    # +-------------------------------------------------------------------------+ #
    # |                                                                         | #
    # |                         PLEASE DON'T EDIT THIS                          | #
    # |                                                                         | #
    # |                        Seriously don't edit this                        | #
    # |                                                                         | #
    # +-------------------------------------------------------------------------+ #

    config_version
    : 8

    ________________________________________________________________________________________________________

    [​IMG]


    [​IMG] [​IMG]

    ________________________________________________________________________________________________________

    [​IMG]

    [​IMG]

    Join our discord to be kept informed of updates, news, give your opinion and get assistance in case of problem.


    [​IMG]

    If you like the plugin please rate it & if you have any problems or have ideas to add to the plugin let me know.
    Ducki0210 likes this.

Recent Reviews

  1. Weeps
    Weeps
    5/5,
    Version: 1.4.4
    Enfin un plugin correcte... Je valide entièrement serveur sous PurPur 1.16.5
    Que ce soit au niveau des récompenses, ou même de la config... Parfait!
    1. Sharkz_
      Author's Response
      Merci beaucoup pour ton retour, ça fait chaud au cœur.

      Cordialement, Sharkz.
      --
      Thank for your review, appreciate it.

      Regards, Sharkz.
  2. ResidentEvil87
    ResidentEvil87
    5/5,
    Version: 1.3.1
    This plugin runs very well on my 1.15.2 server. The cofiguration is easy to understand. And it has many options you can set. The dev answers quickly to questions and tries to fix possible errors quickly.
  3. ImAnIdiot
    ImAnIdiot
    5/5,
    Version: 1.3.1
    The plugin is innovative. I have never seen a welcome plugin with so many features. What are the next features you are going to add? And you can use sqlite or mysql instead of storing the data in a json file :)
    1. Sharkz_
      Author's Response
      I am working on a new update with another developer, we'll release it asap :) Thanks for your review
  4. Lefifa
    Lefifa
    5/5,
    Version: 1.3.1
    Nice plugin ! !
    1. Sharkz_
      Author's Response
      Thanks a lot :) I'm trying to do the best plugins possible
  5. dendegrod
    dendegrod
    5/5,
    Version: 1.3
    Very good plugin. The author is very kind and helpful. I recommend this plugin very much!
    1. Sharkz_
      Author's Response
      Thanks a lot for your review ! I hope the plugin is useful to you
  6. Snitcherus
    Snitcherus
    3/5,
    Version: 1.2
    "Clean Code" i think it´s the opposite of "Clean". I hope you work hard to improve your skills :D
    1. Sharkz_
      Author's Response
      Hello, I try to optimize the code as much as possible :) If you have any advice or comments built in order to help me I would be happy to read them
  7. Ducki0210
    Ducki0210
    5/5,
    Version: 1.1
    Amasing
    please make it for bungeecord
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    1. Sharkz_
      Author's Response
      Thank you ;) It's planned, it will come soon
  8. _ReflexShow_
    _ReflexShow_
    5/5,
    Version: 1.0
    I really like the idea of this plugin (:
    I think you can add more unique features to this one,
    maybe /top list which represent the top Welcomers in the server,
    or milestones, if player reach 10 welcomes he gets prize or something (:


    Well done!
    1. Sharkz_
      Author's Response
      Thank you for your ideas, they will surely be added in the next update :) Stay tuned