DonatorJoin+ 2.0.2

A Message on a Player Join, per group. Fully Configurable with sounds!

  1. didjee2
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://bitbucket.org/didjee2/donatorjoin
    Contributors:
    DBSoftwares - didjee2
    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
    Requirements
    • Vault (last version)
    Commands - Permissions
    • /djp reload - donatorjoin.reload
    Example

    [​IMG]

    Discord

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

    Default Configuration
    Code (YAML):
    ################################################################################################
    #    ____                            _                        _           _                    #
    #   |  _ \    ___    _ __     __ _  | |_    ___    _ __      | |   ___   (_)  _ __      _      #
    #   | | | |  / _ \  | '_ \   / _` | | __|  / _ \  | '__|  _  | |  / _ \  | | | '_ \   _| |_    #
    #   | |_| | | (_) | | | | | | (_| | | |_  | (_) | | |    | |_| | | (_) | | | | | | | |_   _|   #
    #   |____/   \___/  |_| |_|  \__,_|  \__|  \___/  |_|     \___/   \___/  |_| |_| |_|   |_|     #
    #                                                                                              #
    ################################################################################################

    # 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

    ranks
    :
      - name
    : 'VIP'
        priority
    : 10
        join
    :
          enabled
    : true
          message
    : '&8(&cServer&8) &7(&aVIP&7) &b%player% &ehas joined the game!'
          sound
    :
            enabled
    : true
            sound
    : ENTITY_IRONGOLEM_DEATH
          firework
    : true
        quit
    :
          enabled
    : true
          message
    : '&8(&cServer&8) &7(&aVIP&7) &b%player% &ehas left the game!'
          sound
    :
            enabled
    : true
            sound
    : ENTITY_IRONGOLEM_DEATH
          firework
    : false
      - name
    : 'MVP'
        priority
    : 20
        join
    :
          enabled
    : true
          message
    : '&8(&cServer&8) &7(&9MVP&7) &b%player% &ehas joined the game!'
          sound
    :
            enabled
    : true
            sound
    : BLOCK_PORTAL_TRAVEL
          firework
    : true
        quit
    :
          enabled
    : true
          message
    : '&8(&cServer&8) &7(&9MVP&7) &b%player% &ehas left the game!'
          sound
    :
            enabled
    : true
            sound
    : BLOCK_PORTAL_TRAVEL
          firework
    : false
    ItsFireball1122 likes this.

Recent Updates

  1. DonatorJoin+ 2.0.2
  2. DonatorJoin+ 2.0.1
  3. DonatorJoin+ 2.0.0 - RECODE

Recent Reviews

  1. 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!
  2. Ver_Elite
    Ver_Elite
    5/5,
    Version: 2.0.2
    The best, and excellent plugin. Thank you man.

    I've like your all plugins for a long time. :) <3
    1. didjee2
      Author's Response
      Glad you like my plugins ;)
  3. Fighter2000
    Fighter2000
    5/5,
    Version: 2.0.2
    best .....................................................................................
    1. didjee2
      Author's Response
      Thank you! I'm glad you like DJP.
  4. SkyAcer009
    SkyAcer009
    5/5,
    Version: 2.0.0
    Perfect and excellent plugin. Thank you very much :)
    I've been looking for such a plugin for a while.
    1. didjee2
      Author's Response
      Amazing that you like it :)
  5. xXBlazeCraftXx
    xXBlazeCraftXx
    3/5,
    Version: 1.0.5
    Good plugin but same as the guy below me shame that this was abandoned! 3123213123213
    1. didjee2
      Author's Response
      My laptop broke back then, and I was too stupid to use Git back then too + didn't have a backup of the finished donatorjoin+, so I would have to recode it.

      I can do that for you, as it's not much work at all. Mostly would take me 10 minutes.
  6. fehni
    fehni
    3/5,
    Version: 1.0.5
    If I player has multiple ranks, the join/quit messages do not work. Meaning, the player can only be in one group at a time (listed in dj+ config) for this to function properly. Defeats the purpose for prison/faction servers where players need both a game rank and a donator rank.
    1. didjee2
      Author's Response
      Should be better now, the project kind of was abandoned back then.
  7. Kostya_1313
    Kostya_1313
    4/5,
    Version: 1.0.5
    [22:11:39] [Server thread/ERROR]: Could not pass event PlayerJoinEvent to DonatorJoinPlus v1.0
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.PlayerList.onPlayerJoin(PlayerList.java:333) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.PlayerList.a(PlayerList.java:159) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.LoginListener.b(LoginListener.java:144) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.LoginListener.E_(LoginListener.java:54) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.NetworkManager.a(NetworkManager.java:233) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.ServerConnection.c(ServerConnection.java:140) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:827) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:400) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:668) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:567) [craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
    Caused by: java.lang.IllegalArgumentException: No enum constant org.bukkit.Sound.CREEPER_DEATH
    at java.lang.Enum.valueOf(Enum.java:238) ~[?:1.8.0_91]
    at org.bukkit.Sound.valueOf(Sound.java:1) ~[craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    at com.dbsoftware.donatorjoin.DonatorJoin.onJoin(DonatorJoin.java:85) ~[?:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_91]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_91]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_91]
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[craftbukkit.jar:git-Spigot-90f61bc-83a9dbd]
    ... 14 more
    1. didjee2
  8. ChimpGamer
    ChimpGamer
    5/5,
    Version: 1.0.5
    Great plugin love it only got some buggs with 1.10.2 but that could possibly be my config. But if this is the real plugin why ist it updated for awhile?
    1. didjee2
      Author's Response
      I don't really update it because I don't get ideas or bug reports.
      If you have any ideas, PM me ;).
  9. Refornm
    Refornm
    5/5,
    Version: 1.0.5
    Best Plugin ever can you make it execute console and player commands on join on diffrent groups and add mysql for bungeecord support for it to broadcast to all of the servers thanks :)
  10. ItsFireball1122
    ItsFireball1122
    5/5,
    Version: 1.0.5
    Great plugin, no permissions needed (correct me if I'm wrong), and outstanding in general. I would like to suggest possibly commands slot to be added please ;) also maybe MOTD sections for each group, helpful for certain ranks.
    1. didjee2
      Author's Response
      Great idea! I'll add it!