[Discontinued] šŸ—“ Calendar + Time controller [v3.2] [FR/EN]

How create config file? Folder ā€œ%DIR%\config\calendarā€ is empty

Have you started the server at least once?

Edit: Sorry, I removed the file creation.

Update 2.0.2

  • Create a file at first load.

Links

Thanks. Now it work

1 Like

This is amazing! Maybe have dates that you can have an event. This event may be like Christmas that happens once a year where in every chest you find a gift if there is room. It could be a list of things you can do for an event that you can configure together to make a custom event. Durations for events like Christmas be a week long or a month long. something. for events Maybe have monthly events and daily events and weekly events. Since the weeks and days and months and years are configurable this would be nice. RPG comes to the max with this plugin. Create an api to allow other devs to make more possible events. Maybe you can consider events that come with [NT-RPG] (āœ³ NT-RPG - #23 by NeumimTo). I hope this can be considered. I like this plugin.

Yes, I like that idea to add events to a specific date. The API is already started, but I didnā€™t finish it yet.

1 Like

I am very happy that you liked the idea! Looking forward to the API and events.

Have you tried ConfigurationTransformations for config versioning to make sure you donā€™t have to delete the whole thing each time?

Calendar doesnā€™t support the configuration system of Sponge. I will change it soon.

You do realize that if youā€™re committed to JSON, you can use GsonConfigurationLoader, right?

Yes I know, I use it for my permission plugin, but when I created Calendar I used a JSON library.

Thank you so much for fixing that, Djxy! I officially pronounce this my favorite sponge plugin! Huge fan of your work - keep it up!

Thanks again,
~ WryWolfy

1 Like

Mod is cool. But there are little things:

  1. it does not support utf-8
  2. would be useful reload command, if it possible

I will look that.

It does not support End.:confused:

Can I see your config?

{
    "formats": {
        "time": "&f[&6Calendar&f] &c%HH:%mm:%ss &a- &c%d %G, %E, %y year",
        "day": "&f[&6Calendar&f] &c%HH:%mm:%ss &a- &c%d %G, %E, %y year"
    },
    "worlds": {
        "world": {
            "dayCycle": 24000, 
            "nightCycle": 24000, 
            "startYear": -4000,
            "days": [ 
                "Morndas",
                "Tirdas",
                "Middas",
				"Turdas",
				"Fredas",
				"Loredas",
				"Sundas"
            ],
            "months": [ 
                {
                    "weeks": 4,
                    "name": "Morning Star"
                },
                {
                    "weeks": 4,
                    "name": "Sun's Dawn"
                },
                {
                    "weeks": 4,  
                    "name": "First Seed" 
                },
                {
                    "weeks": 4,
                    "name": "Rain's Hand"
                },
				{
                    "weeks": 4,
                    "name": "Second Seed"
                },
				{
                    "weeks": 4,
                    "name": "Mid Year"
                },
				{
                    "weeks": 4,
                    "name": "Sun's Height"
                },
				{
                    "weeks": 4,
                    "name": "Last Seed"
                },
				{
                    "weeks": 4,
                    "name": "Hearthfire"
                },
				{
                    "weeks": 4,
                    "name": "Frostfall"
                },
				{
                    "weeks": 4,
                    "name": "Sun's Dusk"
                },
				{
                    "weeks": 4,
                    "name": "Evening Star"
                }
            ]
        },
        "DIM-1": {
            "dayCycle": 6000, 
            "nightCycle": 6000, 
            "startYear": -4000,
            "days": [ 
                "Monday",
                "Tuesday",
                "Wednesday",
				"Thursday",
				"Friday",
				"Saturday",
				"Sunday"
            ],
            "months": [ 
                {
                    "weeks": 4,
                    "name": "January"
                },
                {
                    "weeks": 4,
                    "name": "February"
                },
                {
                    "weeks": 4,  
                    "name": "March" 
                },
                {
                    "weeks": 4,
                    "name": "April"
                },
				{
                    "weeks": 4,
                    "name": "May"
                },
				{
                    "weeks": 4,
                    "name": "June"
                },
				{
                    "weeks": 4,
                    "name": "July"
                },
				{
                    "weeks": 4,
                    "name": "August"
                },
				{
                    "weeks": 4,
                    "name": "September"
                },
				{
                    "weeks": 4,
                    "name": "October"
                },
				{
                    "weeks": 4,
                    "name": "November"
                },
				{
                    "weeks": 4,
                    "name": "December"
                }
            ]
        }
		"DIM1": {
            "dayCycle": 240000, 
            "nightCycle": 240000, 
            "startYear": 0,
            "days": [ 
				"Edge"
            ],
            "months": [ 
				{
                    "weeks": 1,
                    "name": "Frontier"
                }
            ]
        }
    }
}

Thanks, Iā€™ll test it tonight.

If you remove the block ā€œDIM1ā€, then everything works. Else there is ā€œThere is no calendar on your worldā€ in each dimension

Your config had an error. I fixed it.

{
	"formats": {
		"time": "&f[&6Calendar&f] &c%HH:%mm:%ss &a- &c%d %G, %E, %y year",
		"day": "&f[&6Calendar&f] &c%HH:%mm:%ss &a- &c%d %G, %E, %y year"
	},
	"worlds": {
		"world": {
			"dayCycle": 24000,
			"nightCycle": 24000,
			"startYear": -4000,
			"days": [
				"Morndas",
				"Tirdas",
				"Middas",
				"Turdas",
				"Fredas",
				"Loredas",
				"Sundas"
			],
			"months": [{
				"weeks": 4,
				"name": "Morning Star"
			}, {
				"weeks": 4,
				"name": "Sun's Dawn"
			}, {
				"weeks": 4,
				"name": "First Seed"
			}, {
				"weeks": 4,
				"name": "Rain's Hand"
			}, {
				"weeks": 4,
				"name": "Second Seed"
			}, {
				"weeks": 4,
				"name": "Mid Year"
			}, {
				"weeks": 4,
				"name": "Sun's Height"
			}, {
				"weeks": 4,
				"name": "Last Seed"
			}, {
				"weeks": 4,
				"name": "Hearthfire"
			}, {
				"weeks": 4,
				"name": "Frostfall"
			}, {
				"weeks": 4,
				"name": "Sun's Dusk"
			}, {
				"weeks": 4,
				"name": "Evening Star"
			}]
		},
		"DIM-1": {
			"dayCycle": 6000,
			"nightCycle": 6000,
			"startYear": -4000,
			"days": [
				"Monday",
				"Tuesday",
				"Wednesday",
				"Thursday",
				"Friday",
				"Saturday",
				"Sunday"
			],
			"months": [{
				"weeks": 4,
				"name": "January"
			}, {
				"weeks": 4,
				"name": "February"
			}, {
				"weeks": 4,
				"name": "March"
			}, {
				"weeks": 4,
				"name": "April"
			}, {
				"weeks": 4,
				"name": "May"
			}, {
				"weeks": 4,
				"name": "June"
			}, {
				"weeks": 4,
				"name": "July"
			}, {
				"weeks": 4,
				"name": "August"
			}, {
				"weeks": 4,
				"name": "September"
			}, {
				"weeks": 4,
				"name": "October"
			}, {
				"weeks": 4,
				"name": "November"
			}, {
				"weeks": 4,
				"name": "December"
			}]
		},
		"DIM1": {
			"dayCycle": 240000,
			"nightCycle": 240000,
			"startYear": 0,
			"days": [
				"Edge"
			],
			"months": [{
				"weeks": 1,
				"name": "Frontier"
			}]
		}
	}
}
2 Likes