Tired of using weird clocks to determine the time of day? Isn't it a pain to keep track of time in a practical way that doesn't require being a redstone god? Do you just want a calendar to put on your wall?
Well, have no fear, as the Calendar Gui mod from Minecraft 1.5.2 is back and ported to Minecraft 1.7.10, taking advantage of some new additions to Forge to make customizing your date and time as easy as possible!!
Content
Simply put, Calendar Gui adds one block to the game- a calendar. It can be obtained either by surrounding a clock with paper, or by finding it in a temple/dungeon (like a boss). This block may be conveniently placed on nearly any wall of your choice, and it will immediately show you the current time of the world around you. If you don't like the thought of putting something on your wall (it damages the blocks!), you can always carry the calendar with you in your inventory and view the date from there by using the gui overlay; this can be activated using the C key by default and can be rebound.
For your convenience, I have added commands to allow you to control the time in your world. Keep in mind that I have only added one command with a gimmick- if you folks want more commands like this, just tell me and I will make it happen :).
/calendar setday <day>: Sets the time to the day specified. Note the day is always from day 0 of the world time.
Customization
With 1.7.10, Minecraft Forge added a configuration gui system which allows users to edit config settings from the "Mods" menu. I have taken the time to make this mod work relatively well with this new system, giving you folks the ability to change the following from the main menu-
Days- Possible options for days of the week. Ex- Mon.
DaysFull- Full names of above date names. Ex- Monday. EraLengths- How long one era is in years. Eras- Names of possible eras. Month Lengths- The length of each month available. Required parameter for adding a new month. This list is read in order, with the first value going to the first month in the months list, the second value to the second month, ect. Months- Possible options for months. Ex- Jan. MonthsFull- Full month names. Ex- January. YearOffset- Adds this value to the current number of years.
With proper editing of these values, you should have your own custom dates in no time!!
Downloads/Contact Info
This work is licensed under the MIT license; this can be found in every compiled copy of the mod or at the mod's github repository here.
Recommended, stable, tested downloads can be found here. Feel free to use it in modpacks.
Unstable development builds can be found at drone.io here. I DO NOT recommend you use these builds in modpacks, as they can be quite unstable. Also, only the most recent build is available for download, so that is yet another reason to only use them unless you want cutting-edge stuff.
For more information on my projects, visit zombiepig333.com for the latest info. You can also find me on twitter, if you prefer that.
I hope you folks enjoy the revival of this older mod!!
No, I have a compiled release that you can use at my dropbox in the downloads section. You can compile it on your own, but I don't know why you would want to unless you want to make changes to it.
The Meaning of Life, the Universe, and Everything.
Location:
Madison
Join Date:
7/6/2013
Posts:
57
Minecraft:
Nicholas_Manuel
Member Details
I wish calendars were randomly generated for each world. With a syllable pool in its own config folder to generate the names of both days of the week and months of the year.
It makes me so happy to find this mod, with such wonderful customization! Keep up the good work!
EDIT: Unfortunately the mod crashes MC whenever I try to load a world. I have confirmed it is this mod, not a conflict. Here's the crash report:
---- Minecraft Crash Report ----
// I let you down. Sorry
Time: 12/15/14 8:57 AM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at com.pigsco.calendargui.utility.DateHandler.assignEraNames(DateHandler.java:443)
at com.pigsco.calendargui.utility.DateHandler.updateFields(DateHandler.java:491)
at com.pigsco.calendargui.client.CalendarTickHandler.onClientTick(CalendarTickHandler.java:27)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_CalendarTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:330)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2053)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.pigsco.calendargui.utility.DateHandler.assignEraNames(DateHandler.java:443)
at com.pigsco.calendargui.utility.DateHandler.updateFields(DateHandler.java:491)
at com.pigsco.calendargui.client.CalendarTickHandler.onClientTick(CalendarTickHandler.java:27)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_CalendarTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:330)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['630tiger'/73, l='MpServer', x=8.50, y=66.62, z=8.50]]
Chunk stats: MultiplayerChunkCache: 0, 0
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-8,64,-126), Chunk: (at 8,4,2 in -1,-8; contains blocks -16,0,-128 to -1,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 1 total; [EntityClientPlayerMP['630tiger'/73, l='MpServer', x=8.50, y=66.62, z=8.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2433)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:916)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1007250808 bytes (960 MB) / 1187061760 bytes (1132 MB) up to 3113746432 bytes (2969 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn1025M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.85.1230} [Forge Mod Loader] (forge-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1230} [Minecraft Forge] (forge-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CalendarGui{1.0.1} [Calendar Gui] (CalendarGui-1.7.10-1.0.1.7.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.7.10-Forge10.13.2.1230
LWJGL: 2.9.1
OpenGL: GeForce G210M/PCI/SSE2 GL version 3.0.0, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
I really love this mod, the only thing I wish it had was an extra space above the text to customize the texture, adding a small creeper picture or something, thus making it look like an actual calendar hagning on the wall. Perhaps, if possible, each month could have a different picture...Just an idea...Regardless though, this mod is great
The source code on your GitHub is down (to be more precise, the page cannot be found). If you are still active, do you think you could re-upload the source? I wanted to make a custom version of your mod that works with my TooMuchTime mod's configs, and the source would make things a lot easier.
EDIT: For any future time travelers looking at this post; LightningPig sent me this Mega link with the src attached. If it is not hosted in the future, reply and I'll likely re-host it if I'm still present on the forums.
The Github 'all builds' and Dropbox 'stable builds' links both come back "page not found".
Rollback Post to RevisionRollBack
You want a farm, you grab a hoe. You want a boat, you grab some wood. You want a fireplace, you grab A FLAMING HELL-BOULDER BECAUSE THAT'S HOW MINECRAFTERS ROLL!!!
If I helped you in any way or agree in my ideas or posts, make sure you click that green arrow pointing up below my post or simply huggle me! I use 1.7.10 (Modded), so when I comment that I like a 1.8 mod, I will comment to downgrade to 1.7.10. I support no pics, no clicks. Suggestions that I think that are the best deserves a banner!
It is almost time to say goodbye to 1.7.10 because of the recent surge of big 1.9 mods.
Why MCreator sucks: jcm2606's file (doesn't open a new tab) He allows/welcomes anyone to link the file, so I put it here in my signature for people to know how MCreator functions. I thank jcm2606 (he's awesome) for creating the document/file and I'm just here to spread the word.
Since the download links are still broken, can anyone who's got a stable 1.7.10 zip of it email me a copy?
Rollback Post to RevisionRollBack
You want a farm, you grab a hoe. You want a boat, you grab some wood. You want a fireplace, you grab A FLAMING HELL-BOULDER BECAUSE THAT'S HOW MINECRAFTERS ROLL!!!
DaysFull- Full names of above date names. Ex- Monday.
EraLengths- How long one era is in years.
Eras- Names of possible eras.
Month Lengths- The length of each month available. Required parameter for adding a new month. This list is read in order, with the first value going to the first month in the months list, the second value to the second month, ect.
Months- Possible options for months. Ex- Jan.
MonthsFull- Full month names. Ex- January.
YearOffset- Adds this value to the current number of years.
Website: http://lightningpig333.com
I'm working on an open-source mod called Craft++. Check it out!
But should we compile this mod by ourselves?
No, I have a compiled release that you can use at my dropbox in the downloads section. You can compile it on your own, but I don't know why you would want to unless you want to make changes to it.
Website: http://lightningpig333.com
No prob!! Credit goes to Robomat for the original version, I just ported it to 1.7.10. I will make it for 1.8 when forge is ready too
Website: http://lightningpig333.com
I don't know- if it does, great. If it doesn't, I probably won't provide support for it unless it is really quick and easy.
Website: http://lightningpig333.com
Woa, crap, dropbox took it down for some reason. Must have moved the folder...
Fixed. Have fun
Website: http://lightningpig333.com
EDIT: Unfortunately the mod crashes MC whenever I try to load a world. I have confirmed it is this mod, not a conflict. Here's the crash report:
---- Minecraft Crash Report ----
// I let you down. Sorry
Time: 12/15/14 8:57 AM
Description: Unexpected error
java.lang.ArrayIndexOutOfBoundsException: -1
at com.pigsco.calendargui.utility.DateHandler.assignEraNames(DateHandler.java:443)
at com.pigsco.calendargui.utility.DateHandler.updateFields(DateHandler.java:491)
at com.pigsco.calendargui.client.CalendarTickHandler.onClientTick(CalendarTickHandler.java:27)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_CalendarTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:330)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:2053)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:962)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at com.pigsco.calendargui.utility.DateHandler.assignEraNames(DateHandler.java:443)
at com.pigsco.calendargui.utility.DateHandler.updateFields(DateHandler.java:491)
at com.pigsco.calendargui.client.CalendarTickHandler.onClientTick(CalendarTickHandler.java:27)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_9_CalendarTickHandler_onClientTick_ClientTickEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)
at cpw.mods.fml.common.FMLCommonHandler.onPostClientTick(FMLCommonHandler.java:330)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['630tiger'/73, l='MpServer', x=8.50, y=66.62, z=8.50]]
Chunk stats: MultiplayerChunkCache: 0, 0
Level seed: 0
Level generator: ID 00 - default, ver 1. Features enabled: false
Level generator options:
Level spawn location: World: (-8,64,-126), Chunk: (at 8,4,2 in -1,-8; contains blocks -16,0,-128 to -1,255,-113), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 1 total; [EntityClientPlayerMP['630tiger'/73, l='MpServer', x=8.50, y=66.62, z=8.50]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2433)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:916)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_67, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1007250808 bytes (960 MB) / 1187061760 bytes (1132 MB) up to 3113746432 bytes (2969 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx3G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn1025M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.05 FML v7.10.85.1230 Minecraft Forge 10.13.2.1230 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
FML{7.10.85.1230} [Forge Mod Loader] (forge-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Forge{10.13.2.1230} [Minecraft Forge] (forge-1.7.10-10.13.2.1230.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
CalendarGui{1.0.1} [Calendar Gui] (CalendarGui-1.7.10-1.0.1.7.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
Launched Version: 1.7.10-Forge10.13.2.1230
LWJGL: 2.9.1
OpenGL: GeForce G210M/PCI/SSE2 GL version 3.0.0, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
"Look at me still talking when there's science to do. When I look out there it makes me glad I'm not you."
The source code on your GitHub is down (to be more precise, the page cannot be found). If you are still active, do you think you could re-upload the source? I wanted to make a custom version of your mod that works with my TooMuchTime mod's configs, and the source would make things a lot easier.
EDIT: For any future time travelers looking at this post; LightningPig sent me this Mega link with the src attached. If it is not hosted in the future, reply and I'll likely re-host it if I'm still present on the forums.
The Github 'all builds' and Dropbox 'stable builds' links both come back "page not found".
Yay!
If I helped you in any way or agree in my ideas or posts, make sure you click that green arrow pointing up below my post or simply huggle me! I use 1.7.10 (Modded), so when I comment that I like a 1.8 mod, I will comment to downgrade to 1.7.10. I support no pics, no clicks. Suggestions that I think that are the best deserves a banner!
It is almost time to say goodbye to 1.7.10 because of the recent surge of big 1.9 mods.
Why MCreator sucks: jcm2606's file (doesn't open a new tab) He allows/welcomes anyone to link the file, so I put it here in my signature for people to know how MCreator functions. I thank jcm2606 (he's awesome) for creating the document/file and I'm just here to spread the word.
500+ huggles? U wot, m8?
The links appear to be down across GitHub and DropBox. It appears that the last build available is here: https://drone.io/github.com/Pigsco/Calendar-Gui/files
JonTron: Nothing like the smell of 'nog on Christmas Eve, ay, Jacques?
Jacques: That's racist.
I love it but I want to put more commands as in 1.5.2
This mod is great for roleplaying purposes.
Since the download links are still broken, can anyone who's got a stable 1.7.10 zip of it email me a copy?