BirthdayCraft

BirthdayCraft
BirthdayCraft rewards players when they join the server on their birthday! Players can set their birthday and receive rewards set in a config file when they log in to the server on their birthday. Upon first logging into the server on their birthday, a birthday message will broadcasted to the entire server so all other players can be informed of that specified player's birthday, and wish them a great happy birthday!
In case anyone is wondering, I only set cooldowns in BirthdayCraft for 24 hours. This is because after their birthday, the plugin will not allow them to get a gift anyway so instead of wasting resources and setting cooldowns to 1 year, 24 hours is fine!
This is my first Bukkit plugin so show some love, pretty please? I'm also always open to requests for new features! :)
PLEASE NOTE: As of version 2.0 and up, BirthdayCraft requires Vault in order to enable!
Features
- Players can set their own birthday
- Players cannot change their birthday once it is set
- Players cannot receive more than 1 reward(s) per birthday year
- Admins (or users w/ the permission) can change another player's birthday
- Players can check when another player's birthday is
- Players can check when their own birthday is
- Server broadcasts a message when it is a player's birthday
- Configurable item ID reward + amount
- Support for economy based rewards (Vault)
- Auto-updating
Commands
- /birthdaycraft - Main command that displays usage and/or shows the birthday that they set.
- /birthdaycraft <month> <day> - This usage of the main command allows a player to set their birthday.
- /birthdaycraft check <player> - This subcommand allows users to check when another player's birthday is.
- /birthdaycraft change <player> <month> <day> - This subcommand allows users to change another player's birthday!
Permissions
- birthdaycraft.* - Gives players all permissions of BirthdayCraft.
- birthdaycraft.use - Allows players to use the BirthdayCraft command.
- birthdaycraft.reward - Allows players to receive their birthday reward.
- birthdaycraft.check - Allows players to check for another user's birthday.
- birthdaycraft.change - Allows players to change another user's birthday.
Upcoming Features
- Support for multiple item rewards
- MySQL support
- View information about when a player received their last gift
- Configurable broadcast message + player gift message
Hope you all enjoy BirthdayCraft! :)
-
View User Profile
-
Send Message
Posted Oct 25, 2013@TWSSYesterday
Ha, silly me. I'll push out a small update today when I add economy rewards. (:
-
View User Profile
-
Send Message
Posted Oct 24, 2013I'm 11 year's today! 25th october. And I saw this plugin on the plugins bukkit home page :P
-
View User Profile
-
Send Message
Posted Oct 22, 2013@harleyknd1
Alright great, that's what it supposed to do. I'm just making sure that there weren't any issues with that aspect of the plugin! :)
-
View User Profile
-
Send Message
Posted Oct 22, 2013@LegitModern
nope, it regens itself regardless if its an users b-day but it does put people in it those b-day already was a few days ago so not i got several people with 167 397 755 etc
-
View User Profile
-
Send Message
Posted Oct 21, 2013BirthdayCraft v1.1 will be up this Wednesday-Friday! :)
-
View User Profile
-
Send Message
Posted Oct 21, 2013@harleyknd1
Does the cooldowns.yml regenerate itself when it's a user's birthday?
-
View User Profile
-
Send Message
Posted Oct 21, 2013@LegitModern
i've removed the cooldown file and everything seems to be working fine again.
on another note, i'm thinking of having an halloween event on my test server, wanna join?
-
View User Profile
-
Send Message
Posted Oct 20, 2013@harleyknd1
Hmm, I don't think the console part is an issue with BirthdayCraft. But, keep me updated! :P
-
View User Profile
-
Send Message
Posted Oct 20, 2013@LegitModern
i'm having 47+ plugins atm and they are probably creating the needed conflicts
one of the issues i've run into is that even when i'm logged off the console keeps saying i'm not which might cause the issue with birthday craft, i'm atm doing update mondays where i update a lot of the plugins at once in alphabetical order and also try to find/fix bugs, but it might not just be the fault of birthday craft here
-
View User Profile
-
Send Message
Posted Oct 20, 2013@harleyknd1
In simplest terms, I meant that the task was causing an error because it was trying to find the player whose name is in the cooldowns.yml but is not currently online. If there are some users who still have 24 hours or less remaining for their cooldown, only delete it if you don't care about them receiving multiple rewards. However, the file will just regenerate itself and will start a new cool down for that player anyway so there's no point really. I'll try my best to get an update out ASAP to fix this issue! :)
-
View User Profile
-
Send Message
Posted Oct 20, 2013@LegitModern
so to fix this atm would be deleting cooldowns.yml?
-
View User Profile
-
Send Message
Posted Oct 19, 2013@harleyknd1
I'll try to fix this in the next update so it doesn't spam the console. The reason that it's generating this exception is most likely because a user with a cool down is not online while the server is still running and is trying to connect with cooldowns.yml. I'll see what I can do, thanks! :)
-
View User Profile
-
Send Message
Posted Oct 19, 2013@LegitModern
Luckily for me (and probably you too) mcma saves everything from the console into an easy to find .log file, although i can't paste it into pastebin (cause its too frigging large), so i put it in my public dropbox. https://db.tt/omDASyPP have fun reading trough it ^_^
-
View User Profile
-
Send Message
Posted Oct 18, 2013@harleyknd1
Can you post the full stack trace?
-
View User Profile
-
Send Message
Posted Oct 18, 2013@duker02
actually that is the whole error
this is all i see and it keeps comming
-
View User Profile
-
Send Message
Posted Oct 18, 2013@harleyknd1
Maybe you should post the whole error :P
-
View User Profile
-
Send Message
Posted Oct 18, 2013so i got this today, not sure if its something useful but it flooded the whole console with it "Task #1051 for BirthdayCraft v1.0 generated an exception"
-
View User Profile
-
Send Message
Posted Oct 16, 2013@harleyknd1
Hey, thanks for testing it out a bit and compiling these great suggestions. I'm glad to hear that your users are loving BirthdayCraft! I'll work on some admin commands this weekend, and I'll try to sort out the item name + amount but I'm not sure how I would get a working command when I add multiple IDs in the next update so I'll keep you informed about that. :)
-
View User Profile
-
Send Message
Posted Oct 16, 2013i'm running this on my server for a couple of days now, have to say, no additional lag nor system usage, its really light weight and my users love it, the only troubles i've ran into were the occasional mis setting of birth dates but those were easily fixed in the config's
some suggestions i would make are commands ingame for an admin (or other staff member) to change/reset someones b-day if set incorrectly.
another suggestion would be to have the admin setup an command rather than the item name and item amount, this allows much more flexible setups, like every new line is an other command run from the server, and using the {player} parameter when setting it up would automatically pick the right user, this is all an suggestion tough, feel free to throw it at the titanic or something like that ^_^"
-
View User Profile
-
Send Message
Posted Oct 15, 2013@bvhodges95
Awesome. <3