PlayerBirthday 2.1.9

The best birthday plugin

  1. KarmaConfigs
    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:
    Starnos (Thx for the donation), MCRrrrrr (Thanks for reporting the errors)
    This plugin has been semi-abandoned, I'll keep bringing support to it but not constantly, if you want to re-publish it as a fork, you're free to do it always giving credits to me and the plugin

    Source code

    If you are looking for a plugin that lets you execute custom commands when is a player birthday (player birthday can be custom) with a system that avoids player abusing that, then, its your lucky day, because, this plugin, is for you.


    • Custom birthday date
    • Custom commands
    • Custom messages
    • Updater implemented
    • System to prevent players abusing birthday system
    • Play song when is a player birthday
    • Age system
    • MySQL support

    /bth help <arg> - Shows help about that arg
    /bth setbd <dd/mm> [age] - Set your birthday to the specified date with the specified age (if specified)
    /bth notify- Toggle notifications about other player's birthdays

    /bths help <arg> - Shows help about that arg
    /bths dump <player> - Remove all birthday data for that player
    /bths info <player> - Shows player birthday data
    /bths migrate - Migrate MySQL data to .player files
    /bths celebrate <player> - Force a birthday celebration

    /bths reload - Reload plugin files (messages and config)

    Permissions.jpg - Access to /bths help command
    playerbirthday.dump - Access to dump player birthday data - Access to get info from a player birthday
    playerbirthday.migrate - Access to start a mysql data migration to .player files
    playerbirthday.celebrate - Access to force player birthdays

    playerbirthday.reload - Access to reload plugin files (messages and config)

    If you have any idea to be implemented in the plugin, rate the plugin and comment it. IF YOU DO, YOU WILL APPEAR ON "TO-DO" LIST NEXT TO YOUR IDEA

    • Bungeecord support (Meanwhile, you can use MySQL)


    1. upload_2019-12-26_4-14-20.png
    2. upload_2019-12-26_4-15-2.png
    3. Consolecmds.jpg
    gamer234 and Blue_J like this.

Recent Updates

  1. Birthday commands fix
  2. Included KarmaYaml API and fixes
  3. New updater

Recent Reviews

  1. starnos
    Version: 2.1.8
    The best birthday plugin there is. A great programmer. I can really recommend it. A win for every server ***** 5 stars
  2. hemadada
    Version: 2.1.7
    Excuse me, can I reprint your work? The plug-in is excellent. I want to let more people know about it and use it
    1. KarmaConfigs
      Author's Response
      Yes, but you must redirect the download link to this spigot page
  3. el_groot1010
    Version: 2.1.4
    [18:11:09] [Server thread/INFO]:
    [18:11:09] [Server thread/INFO]: ------------------
    [18:11:09] [Server thread/ERROR]: Error occurred while enabling PlayerBTH v2.1.4 (Is it up to date?)
    java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/libs/com/google/gson/JsonElement
    at karmaconfigs.birthdays.Main.onEnable( ~[?:?]
    at ~[patched_1.15.2.jar:git-Paper-350]
    at ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin( ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin( ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins( ~[patched_1.15.2.jar:git-Paper-350]
    at net.minecraft.server.v1_15_R1.MinecraftServer.a( ~[patched_1.15.2.jar:git-Paper-350]
    at net.minecraft.server.v1_15_R1.DedicatedServer.init( ~[patched_1.15.2.jar:git-Paper-350]
    at ~[patched_1.15.2.jar:git-Paper-350]
    at [?:?]
    Caused by: java.lang.ClassNotFoundException:
    at ~[patched_1.15.2.jar:git-Paper-350]
    at ~[patched_1.15.2.jar:git-Paper-350]
    at java.lang.ClassLoader.loadClass( ~[?:?]
    at java.lang.ClassLoader.loadClass( ~[?:?]
    ... 10 more
    [18:11:09] [Server thread/INFO]: [PlayerBirthday] Disabling PlayerBTH v2.1.4
    [18:11:09] [Server thread/INFO]: ------------------
    [18:11:09] [Server thread/INFO]:
    [18:11:09] [Server thread/INFO]: PlayerBTH 2.1.4
    [18:11:09] [Server thread/INFO]: Deactivated
    [18:11:09] [Server thread/INFO]:
    1. KarmaConfigs
      Author's Response
      This is a 2.1.4 version problem, a new version fully re-coded is incoming, meanwhile, please use 2.1.3
  4. MCRrrrrr
    Version: 2.1.2
    The author is very responsive, after working through some initial issues, the plugin works great and does what I was hoping. Thank you for this plugin.
  5. No848757
    Version: 2.1.0
    This plugin is great, but I can't use Chinese in message.yml, because whenever I reload, the Chinese text will be changed to "??????"Or the messy code.
    (My English may not be very good, Please forgive me.)
  6. starnos
    Version: 2.1.0
    A really great plugin. A win for every server. Makes the user's birthday an attraction. I am happy to be able to offer this to my users. Well written. Keep it up
  7. Tipex
    Version: 1.0.8
    Nice plugin!
    But add more feature (Like firework, cake)
    I also have a plugin of this type!
    it surprised me to see another like mine when I thought I was one of the only ones to have one x)
    (Sorry i use google translate)
    1. KarmaConfigs
      Author's Response
      Thanks for your rating, I'm working on the birthday song due it's causing some errors on 1.8 < MC Versions, but yes, I will work too on fireworks and the cake. Thanks for comment
  8. Mla
    Version: 1.0.6
    Carino, rende bello il server nelle sue piccolezze.
    Do 4 stelle perché la descrizione non è sinceramente invitante :)
    1. KarmaConfigs
      Author's Response
      Grazie per il tuo commento, non so se ti riferissi alla descrizione del plugin in spigot, ma comunque l'ho cambiato

      * Tradotto con traduttore google
  9. KingsMMA
    Version: 1.0.5
    Whenever you enable the server, this comes up:

    [14:41:24 INFO]: [PlayerBTH] Loading PlayerBTH v1.0.5
    [14:41:24 INFO]: [PlayerBTH] Enabling PlayerBTH v1.0.5
    [14:41:24 INFO]: ------------------
    [14:41:24 INFO]:
    [14:41:24 INFO]: PlayerBTH 1.0.5
    [14:41:24 INFO]: Activated
    [14:41:24 INFO]:
    [14:41:24 INFO]: ------------------
    [14:41:24 ERROR]: Error occurred while enabling PlayerBTH v1.0.5 (Is it up to date?)
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.regenConfig( ~[?:?]
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.reloadConfigFile( ~[?:?]
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.<init>( ~[?:?]
    at karmaconfigs.birthdays.PluginUtils.FileManager.Messages.Message.<init>( ~[?:?]
    at karmaconfigs.birthdays.Main.onEnable( ~[?:?]
    at ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.reload( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.Bukkit.reload( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.command.defaults.ReloadCommand.execute( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.command.SimpleCommandMap.dispatch( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.a( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at java.util.concurrent.Executors$ [?:1.8.0_232]
    at [?:1.8.0_232]
    at net.minecraft.server.v1_8_R1.MinecraftServer.z( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.DedicatedServer.z( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.y( [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at [?:1.8.0_232]

    That is all that happens, the plugin does nothing else
    1. KarmaConfigs
      Author's Response
      Thanks for reporting the error, I've fixed it, please, give the plugin one more chance, and again, thanks