DonatorJoin+ 2.3.2

An advanced message manager for join & quit events (server + world) per rank.

  1. didjee2
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/dieterblancke/DonatorJoinPlus/
    DonatorJoin+

    Features
    • Disable default join & quit messages.
    • Priorities (if someone has multiple ranks which are set to have a join message, it will only send the highest priority message - priorities can be disabled!)
    • Custom Join message per rank (can be disabled)
    • Custom Quit message per rank (can be disabled)
    • Sound on join / quit (you can find the sounds here)
    • Firework on join / quit
    • Define join / quit messages based on rank OR permission
    • Players can customize sounds on join / leave (when having a certain permission)
    • Ability to toggle join / quit messages, sounds & firework per player
    • Supports SuperVanish & PremiumVanish
    • Supports clip's PlaceHolderAPI
    • Fully customizable
    • Multiple storage types
    • Ability to toggle donator join messages on/off
    • Per world donator join messages
    • Donator Slots system (read more below)
    • Multiple message lines using <nl>
    • Metrics using bstats
    • BungeeCord version with similar features (join, quit & switch events)
    [​IMG]
    Requirements
    • Vault (last version)
    Commands - Permissions
    • /djp reload - donatorjoinplus.reload
    • /djp toggle [player] - donatorjoinplus.toggle & donatorjoinplus.toggle.others
    • /djp enable [player] - donatorjoinplus.toggle & donatorjoinplus.toggle.others
    • /djp disable [player] - donatorjoinplus.toggle & donatorjoinplus.toggle.others
    • /djp setslotgroup (player) (groupname) - donatorjoinplus.setslotgroup
    • /djp listsounds - donatorjoinplus.listsounds (this command lists available sounds of your server version and creates a paste at https://paste.dbsoftwares.eu (this might load a while))
    • /djp joinsound (sound) [player] - donatorjoinplus.changesound.join & donatorjoinplus.changesound.join.other
    • /djp leavesound (sound) [player] - donatorjoinplus.changesound.leave & donatorjoinplus.changesound.leave.other
    • /djp togglesound [player] - donatorjoinplus.togglesound & donatorjoinplus.togglesound.other
    • /djp togglefirework [player] - donatorjoinplus.togglefirework & donatorjoinplus.togglefirework.other
    Example

    [​IMG]

    SlotForcer / Donator Slots
    SlotForcer is a system that allows the server to go over its max player limit by a preset amount.


    For example, when your server is full, and you staff to be able to join still, then this is a perfect tool to do so.

    By making a slotforcer limit for the group "staff" with 10 additional slots, you would allow a server of f.e. 20 slots to go up to 30 slots (with 10 of them guaranteed being staff).

    IMPORTANT:
    Not many permission systems have loaded in player permissions when the PlayerLoginEvent gets fired (which is used for this system), so to use this system, you have to set the slotgroup with /djp setslotgroup (player) (groupname) (with groupname being the name from the limit int he config).

    NOTE:
    • These slots are only being used when the server is FULL.
    • If your hosting service restricts the amount of allowed slots, you should not use this feature, as this might lead into the suspension of your service (depending on the host you use).

    Discord
    Searching a quick way to get support? Join our Discord where we'll be happy to help!

    [​IMG]
    Support me
    [​IMG]

    Default Configurations
    config.yml
    messages.yml

Recent Reviews

  1. Gabriel2007
    Gabriel2007
    5/5,
    Version: 2.3.1
    Um plugin ótimo, estava a um tempo procurando por ele. Não sei criar plugins, então me ajudou muito.
  2. DeleteMetaInf
    DeleteMetaInf
    5/5,
    Version: 2.3.1
    DonatorJoin+ is an absolutely phenomenal plugin.
    It has lots of features, and the plugin author added every feature that I requested and fixed every bug I reported within a short period of time. I also got quick support after asking for help.

    Because of this, didjee2 has become one of my favourite developers. I can’t recommend DonatorJoin+ enough! It’s an absolutely fantastic plugin with the quality and support of an expensive premium plugin. It’s 110% worth the low, low price of $0!
    1. didjee2
      Author's Response
      I'm glad you like DonatorJoin+, thank you for the amazing suggestions though!

      Also a big thanks for the review!

      PS: usually I have quicker support on my Discord server, see https://discord.dbsoftwares.eu (it's the first thing I check whenever I come online)
  3. SillySushi
    SillySushi
    5/5,
    Version: 2.2.3
    The plugin is great! Really helpful developer who is both friendly and active on discord.
    1. didjee2
      Author's Response
      Thank you! Glad I could help you, I hope you find my plugin useful :)
  4. GamePvP
    GamePvP
    5/5,
    Version: 2.2.2
    Hey,

    First very cool plugin. I had a question and I would like to introduce this plugin on my channel. I would be glad if this video would then come to your plugin page under tutorial. For your German Community.

    Pair of information

    Youtube = GamePvP
    Discord = @ GamePvP # 1234

    Write me on discord times.

    With best regards,
    GamePvP
    1. didjee2
      Author's Response
      Couldn't send you a friend request (discord didn't find it), but you could join my Discord server (discord.dbsoftwares.eu) and make a ticket in the botcommands channel (the ticket is basically a PM then).

      I'm glad you like my plugin though :)
  5. ArcaneVoid
    ArcaneVoid
    5/5,
    Version: 2.1.5
    Great support. the developer worked with me for several hours helping me solve the issue I was having. Great plugin!
    1. didjee2
      Author's Response
      Glad that you got it working :)

      If you have any more issues / suggestions, feel free to contact me!
  6. RubenCaleb
    RubenCaleb
    5/5,
    Version: 2.1.5
    Only Op can see the message :(, the default rank without Op can't see it :( help me please
    1. didjee2
      Author's Response
      Could you explain me a bit more? And send the config you use aswell please (make sure to not include any mysql password or something).

      You could PM me or contact me on Discord for this.
  7. JasperWorld
    JasperWorld
    5/5,
    Version: 2.1.1
    Love it, thanks for adding my suggestion too! I will recommend the plugin on my server.
    1. didjee2
      Author's Response
      Thank you for giving me the suggestion!

      I'm glad you like my plugin.
  8. SrGuittar
    SrGuittar
    5/5,
    Version: 2.0.3
    Excellent plugin 100% recommended! Please add join and quit perworld messages! <3
    1. didjee2
      Author's Response
      What do you mean exactly with that? Like a join / quit message when someone joins / leaves a world? You can PM me on Spigot with the answer or join the Discord for a faster response: https://discord.gg/HyszgYr !

      I'm glad you like it btw!

      EDITED: finished the feature already, gonna test it in a few hours on my test server.
  9. JasperWorld
    JasperWorld
    5/5,
    Version: 2.0.3
    I have a suggestion that I kinda need in my server, /djp enable/disable (player) (djp.toggle.others) and /djp enable/disable (djp.toggle)
    PD: Discord link is broken.
    1. didjee2
      Author's Response
      Yes, sorry about the Discord being broken, you can also (for now) use: https://discord.gg/HyszgYr

      Also, I’m glad that you like DJ+! I will look into adding this when I get home in a few hours. (Might be best for you to jump onto the Discord and remind me, as I tend to forget things quickly).
  10. SeptyYTB
    SeptyYTB
    3/5,
    Version: 2.0.2
    ERROR Error at SQL INSERT Query: java.sql.SQLException: database disk image is malformed
    11.07 14:28:21 [Server] ERROR Error at SQL INSERT Query: java.sql.SQLException: database disk image is malformed
    How i can resolve this (My Config File Is Default
    ################################################################################################

    # ____ _ _ _ #

    # | _ \ ___ _ __ __ _ | |_ ___ _ __ | | ___ (_) _ __ _ #

    # | | | | / _ \ | '_ \ / _` | | __| / _ \ | '__| _ | | / _ \ | | | '_ \ _| |_ #

    # | |_| | | (_) | | | | | | (_| | | |_ | (_) | | | | |_| | | (_) | | | | | | | |_ _| #

    # |____/ \___/ |_| |_| \__,_| \__| \___/ |_| \___/ \___/ |_| |_| |_| |_| #

    # #

    ################################################################################################



    # Set to false to disable default MC join message.

    joinmessage: false



    # Set to false to disable default MC quit message.

    quitmessage: false



    # If true, only the highest priority rank will be broadcasted!

    # If false, a broadcast for any found rank will be sent.

    usepriorities: true



    # If false, DonatorJoinPlus will use the 'name' you set in the ranks below as group identifiers.

    # People with a group with the same name as the rank will get the join message.

    #

    # If true, DonatorJoinPlus will use the 'permission' you set in the ranks below as identifier.

    # If the user has the permission it will send the highest priority join message,

    # or all if usepriorities is set to false.

    usepermissions: true



    ranks:
    - name: 'Helper'
    priority: 10
    join:
    enabled: true
    message: '&8(&cServer&8) &7(&aVIP&7) &b%player% &ehas joined the game!'
    sound:
    enabled: true
    sound: BLOCK_SAND_FALL
    firework: true
    quit:
    enabled: true
    message: '&8(&cServer&8) &7(&aVIP&7) &b%player% &ehas left the game!'
    sound:
    enabled: true
    sound: BLOCK_SAND_FALL
    firework: false
    - name: 'Castor'
    priority: 20
    join:
    enabled: true
    message: '&8(&cServer&8) &7(&9MVP&7) &b%player% &ehas joined the game!'
    sound:
    enabled: true
    sound: BLOCK_SAND_FALL
    firework: true
    quit:
    enabled: true
    message: '&8(&cServer&8) &7(&9MVP&7) &b%player% &ehas left the game!'
    sound:
    enabled: true
    sound: BLOCK_SAND_FALL
    firework: false
    1. didjee2
      Author's Response
      Uhm DonatorJoin+ does not use SQL at all. Meaning that it's impossible to be caused by DJP. Could you also please use the thread / PM for questions / bugs.

      PM me with a more detailed log so I am able to help you finding the plugin!