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:
    https://github.com/KarmaConfigs/PlayerBTH
    Contributors:
    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.

    Features:

    • 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




    Playercmds.jpg
    /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




    Staffcmds.jpg
    /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
    playerbirthday.help - Access to /bths help command
    playerbirthday.dump - Access to dump player birthday data
    playerbirthday.info - 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

    To-do:
    • Bungeecord support (Meanwhile, you can use MySQL)

    Images

    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
    starnos
    5/5,
    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
    hemadada
    5/5,
    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
    el_groot1010
    3/5,
    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(Main.java:52) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472) ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386) ~[patched_1.15.2.jar:git-Paper-350]
    at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488) ~[patched_1.15.2.jar:git-Paper-350]
    at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.15.2.jar:git-Paper-350]
    at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:908) ~[patched_1.15.2.jar:git-Paper-350]
    at java.lang.Thread.run(Thread.java:834) [?:?]
    Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.libs.com.google.gson.JsonElement
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:105) ~[patched_1.15.2.jar:git-Paper-350]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:100) ~[patched_1.15.2.jar:git-Paper-350]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:589) ~[?:?]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
    ... 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
    MCRrrrrr
    5/5,
    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
    No848757
    4/5,
    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
    starnos
    5/5,
    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
    Tipex
    4/5,
    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)
    Thanks
    (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
    Mla
    4/5,
    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
    KingsMMA
    1/5,
    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?)
    java.lang.NullPointerException
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.regenConfig(PluginMessages.java:36) ~[?:?]
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.reloadConfigFile(PluginMessages.java:20) ~[?:?]
    at karmaconfigs.birthdays.FileManager.Messages.PluginMessages.<init>(PluginMessages.java:13) ~[?:?]
    at karmaconfigs.birthdays.PluginUtils.FileManager.Messages.Message.<init>(Message.java:24) ~[?:?]
    at karmaconfigs.birthdays.Main.onEnable(Main.java:37) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.reload(CraftServer.java:746) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.Bukkit.reload(Bukkit.java:534) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:25) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1115) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:950) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:26) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(PacketPlayInChat.java:53) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_232]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_232]
    at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at java.lang.Thread.run(Thread.java:748) [?: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