Description: This plugin allows for players to see exactly how many days have passed since the creation of the world. Features: Server broadcasts message at the beginning of each day. Use commands to get information about today. Ability to customize daily message. Add events for certain days (in Calendar\\events.data). Change the name of each day and month (in Calendar\\calendar.data). Event hooks for each new day. Commands: All commands are under /c /c date - Gets the current day. /c time - Gets the time. Date Format: There are 7 properties that can be used when customizing the date format, these are: %dd - Prints the current Day. %dddd - Prints the Day of the Week. %wd - Prints the Day of the Week as a Number. %ww - Prints the Week number. %md - Prints the Day of the Month. %mm - Prints the current Month. %yyyy - Prints the Year number. Here are some example formats: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Example: %dddd, %md of %mm, %yyyy Prints: Saturday, 15 of June, 2 Example: Day %wd, Week %ww Prints: Day 4, Week 14 Example: %md/%mm/%yyyy Prints: 15/June/2 Example: Good Morning, Today is day %dd Prints: Good Morning, Today is day 103 Example: Today is day %md of the month of %mm, year %yyyy Prints: Today is day 15 of the month of June, year 2 Event Hooks: To use the hooks in this plugin, simple create a class which extends the CalendarListener class, and call AddCalendarListener, passing it your CalendarListener. When this event is fired, it passes a CalendarEvent. The CalendarEvent contains the total number of days which have passed (as a long), and the current day of the week (as a String). To Do: Add commands to get date and time of day. Add the ability to set events on certain days and at certain times. Add event hooks for other plugins. Change to allow for specific dates (ie. 23rd June, 2013). Add in any extra features suggested Installation: 1) Extract the Calendar.zip and copy the Calendar.jar and Calendar folder into your plugin directory. 2) Run your server. 3) Open the calendar.data in the plugin\Calendar directory. 4) Edit any of the properties, or just leave them as they are. Changelog: Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler v1.51 Fixed bug with /c date command. v1.5 Added event hooks for other plugins. Added customizable events (in Calendar\\events.data) Added ability to customize the format of the daily message (DateFormat in calendar.data) Added the CustomDate property. Leave false to use a default 'earth' date, or set to true if you want a custom date. v1.22 Forgot to change some parameters i use for debugging (should only be a problem with v1.2 and v1.21), all fixed now. Removed code leftover from attempted custom events. v1.21 Updated to work with latest build of Craftbukkit (build 271). v1.2 Fixed bugs in creating the date. Changed calendar.data to include 4 new properties (showdayname, showweek, showmonth, showyear). v1.15 Fixed null pointer exception when getting date. v1.14 Fixed an error in the new version of bukkit in getting the time. v1.13 Fixed command bug. v1.12 Fixed date not being in correct format when using /c date. v1.11 Changed path location, hopefully fixing error on Linux. v1.10 Implemented customisable days and months. v1.01 Fixed a couple of numbers. Implemented commands. v1.00 Initial release.