DailyRewardsGUI [1.9 - 1.14] - Increase player retention 1.3.3

Reward players for joining multiple days!

  1. ApXaHGeJl
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    NEVER SUPPORT FOR 1.8.*

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    [​IMG]
    So, this plugin will reward your players every day they join the server! The more days in a row they join the better rewards they will get!

    You can change the amount of days in a row from 1 to 54!
    Also, you can bind an NPC to open the GUI by /trait dailyrewards - Requires Citizens

    Executing commands in rewards:
    - 'console: <cmd>' = Console command.
    - 'op: <cmd>' = OP command.
    - '<cmd>' = Player command.

    Requires Java 8+ and Spigot 1.9+

    [​IMG]
    - MySQL and SQLite
    - Completely automated
    - High performance!
    - Unlimited amount of rewards
    - Set clickable NPC's (Citizens)
    - Fully customizable!
    - Unlock rewards after the midnight (Optional)
    - Define the time between the rewards!
    - Execute commands and send messages in rewards!
    - GUI Fully customizable
    - You can change amount of days in a row to reward
    - Auto opens on join (toggleable)
    - Autosaves player data every X mins
    - Dynamic GUI
    - *Suggest any in Discussion!*

    [​IMG]

    Command: /dailyreward - Opens rewards GUI
    Permission: dailyrewards.user

    Command: /dailyreward help - List of commands
    Permission: dailyrewards.user

    Command: /dailyreward reload - Reload configuration
    Permission: dailyrewards.admin

    [​IMG]
    Code (YAML):
    data:
      auto-save
    : 15
      storage
    :
        type
    : sqlite
        username
    : none
        password
    : none
        host
    : none
        database
    : none
      purge
    :
        enabled
    : false
        days
    : 60
    options
    :
      auto-open
    :
        enabled
    : true
        only-when-have
    : true
      days-row
    : 7
    rewards
    :
      '1'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $500'
        - '&6- x2 Diamonds'
        commands
    :
        - 'console
    : eco give %player% 500'
        - 'console
    : give %player% diamond 2'
        messages
    :
       - '&aCongratulations! You got reward for join %day%st day in a row!'
      '2'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $1500'
        - '&6- x4 Diamonds'
        commands
    :
        - 'console
    : eco give %player% 1500'
        - 'console
    : give %player% diamond 2'
        messages
    :
       - '&aCongratulations! You got reward for join %day%nd day in a row!'
      '3'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $3500'
        - '&6- x8 Diamonds'
        commands
    :
        - 'console
    : eco give %player% 3500'
        - 'console
    : give %player% diamond 8'
        messages
    :
       - '&aCongratulations! You got reward for join %day%rd day in a row!'
      '4'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $5000'
        - '&6- x16 Diamonds'
        - '&6- 10 Exp Levels'
        commands
    :
        - 'console
    : eco give %player% 5000'
        - 'console
    : give %player% diamond 16'
        - 'console
    : exp give %player% 10l'
        messages
    :
       - '&aCongratulations! You got reward for join %day%th day in a row!'
      '5'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $5000'
        - '&6- x16 Diamonds'
        - '&6- 20 Exp Levels'
        commands
    :
        - 'console
    : eco give %player% 5000'
        - 'console
    : give %player% diamond 16'
        - 'console
    : exp give %player% 20l'
        messages
    :
       - '&aCongratulations! You got reward for join %day%th day in a row!'
      '6'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $5000'
        - '&6- x16 Diamonds'
        - '&6- 30 Exp Levels'
        commands
    :
        - 'console
    : eco give %player% 5000'
        - 'console
    : give %player% diamond 16'
        - 'console
    : exp give %player% 30l'
        messages
    :
       - '&aCongratulations! You got reward for join %day%th day in a row!'
      '7'
    :
        lore
    :
       - '&7Come back every day to'
        - '&7receive even better rewards!'
        - ''
        - '&e&lRewards:'
        - '&6- $10000'
        - '&6- x16 Diamonds'
        - '&6- 40 Exp Levels'
        commands
    :
        - 'console
    : eco give %player% 10000'
        - 'console
    : give %player% diamond 16'
        - 'console
    : exp give %player% 40l'
        messages
    :
       - '&aCongratulations! You got reward for join %day%th day in a row!'
    gui
    :
      title
    : '&d&lDaily Rewards!'
      size
    : 27
      days-positions
    : '10,11,12,13,14,15,16'
      days-display
    :
        available
    :
          material
    : 'EMERALD_BLOCK:0:1'
          name
    : '&a[Day #%day%] &fAvailable Reward!'
          lore
    :
         - '%reward-lore%'
          - ''
          - '&a» &7Expires in
    : &a%expire%'
          - '&aClaim it right now!'
        taken
    :
          material
    : 'COAL_BLOCK:0:1'
          name
    : '&7[Day #%day%] &8Taken Reward'
          lore
    :
         - '%reward-lore%'
          - ''
          - '&8» &7Reward taken.'
        locked
    :
          material
    : 'REDSTONE_BLOCK:0:1'
          name
    : '&c[Day #%day%] &7Locked Reward'
          lore
    :
         - '%reward-lore%'
          - ''
          - '&c» &7Claim the previous reward to unlock!'
        next
    :
          material
    : 'GOLD_BLOCK:0:1'
          name
    : '&e[Day #%day%] &7Awaiting...'
          lore
    :
         - '%reward-lore%'
          - ''
          - '&e» &7Available in
    : &e%time%'
      items
    :
        panes
    :
          material
    : 'BLACK_STAINED_GLASS_PANE:0:1'
          name
    : '&b[Daily Rewards]'
          enchanted
    : false
          lore
    :
         - '&7Come back every day to receive'
          - '&7your daily bonus!'
          - ''
          - '&aThe more days in a row you'
          - '&ajoin the better the reward!'
          - ''
          - '&cYou must wait
    : &7%time%'
          - '&cbefore claiming your next bonus'
          slots
    : 0,1,2,3,4,5,6,7,8,9,17,18,19,20,21,22,23,24,25,26

Recent Updates

  1. v1.3.3
  2. 1.3.2
  3. 1.3.2

Recent Reviews

  1. Dieg0_1
    Dieg0_1
    4/5,
    Version: 1.3.3
    Excellent plugin, but there is two things that you have to fix: 1- /dailybonus command gives default rewards even if they have been changed, so i had to block that command. 2- When you use a npc from citizens it opens the gui 2 times. I will give 5 stars when you fix this. Thanks!
  2. Mautarox007
    Mautarox007
    3/5,
    Version: 1.3.3
    Don´t work for Spigot 1.15 Well when I use the command /dailybonus appear that

    15.01 22:32:54 [Server] INFO [22:32:54] [Server thread/ERROR]: null
    15.01 22:32:54 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command &#039;dailybonus&#039; in plugin DailyRewards v1.1.0
    15.01 22:32:54 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:711) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1657) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1497) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(SourceFile:144) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(SourceFile:118) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.aZ(MinecraftServer.java:917) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:910) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeAll(SourceFile:103) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:893) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:827) [spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
    15.01 22:32:54 [Server] INFO Caused by: java.lang.NullPointerException
    15.01 22:32:54 [Server] INFO at net.archangel99.dailyrewards.cmds.list.OpenCommand.perform(OpenCommand.java:19) ~[?:?]
    15.01 22:32:54 [Server] INFO at net.archangel99.dailyrewards.cmds.ICmd.execute(ICmd.java:46) ~[?:?]
    15.01 22:32:54 [Server] INFO at net.archangel99.dailyrewards.cmds.CommandManager.onCommand(CommandManager.java:61) ~[?:?]
    15.01 22:32:54 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-1.15.jar:git-Spigot-047b6f8-e43416a]
    15.01 22:32:54 [Server] INFO ... 17 more
  3. ItaloPL
    ItaloPL
    4/5,
    Version: 1.3.3
    Lo unico que falta es la integracion completa con authme para poder usar el plugin de forma automatica al inicio. Si llegan a actualizar el plugin me cambio a 5 estrellas.
  4. Julioelmoloco
    Julioelmoloco
    5/5,
    Version: 1.3.3
    Excellent plugin, the only problem is that when I restart the server the plugin returns to give the rewards.
  5. phanop
    phanop
    5/5,
    Version: 1.3.3
    1.14.4 Works great Thanks for makeing it so my players have some reason to log back in
  6. Alweer
    Alweer
    2/5,
    Version: 1.3.3
    Developer seems to be inactive pmed him with bugs and got no answer. Plugin in overall is really good but contains some bugs
  7. Garrett594
    Garrett594
    3/5,
    Version: 1.3.3
    This is a really great plugin. But there is a little problem, that is, I can't use Japanese for menu characters, which is a serious problem for me. I hope this will be fixed
  8. Anderson117
    Anderson117
    5/5,
    Version: 1.3.3
    Felicitaciones, Increíble plugin, Actualmente lo uso en mi Network. Muchas gracias <3
  9. stille7
    stille7
    4/5,
    Version: 1.3.3
    Auto-open cant be used with Authme, but one solution is disable it but in Authme configuration add the /daylerewards command after login event.
  10. Lethal888
    Lethal888
    4/5,
    Version: 1.3.3
    When auto-open is enable, players can t log in because chat is closing after 2 secunds. Can u repair it?