Hi there forumers!
I had an idea about time travel in Minecraft awhile ago. While there are mods that allow you to travel back to the age of dinosaurs there isn't one that allows you to travel back to more recent times, say to when your world was first generated and you first started playing.
I thought about it a bit and wondered if it would actually be possible. I know almost nothing about java programming (or javascript, two different things I'm told :tongue.gif: ) or the MC source code so I don't know but for this topic I'm just going to assume it is.
Back to the Past!
Everyone gets to a point where they get a bit bored of their world. You have all the diamonds you could ever hope to use and have built epic structures including mineshafts, buildings etc.
But what if you could relive it? Let me explain
Using those Diamonds you have collected you craft one of the three items that this mod adds to the game. The Temporal Shift DeviceTM. Or basically the thing that lets you go back in time.
Suggested crafting recipe perhaps something like this:
Why so many diamonds you ask? Well this is kind of an endgame device. and as such should require endgame material. Hence the diamonds.
With this Temporal Shift DeviceTM it's time to go back in time! right clicking with it in your hand should do the trick.
Entering the Past...
So where does this "TSD" take you?
Good question (even though it's pretty obvious, i've mentioned it about 3 times), it takes you to back in time when your world was first generated. All your creations and items are gone. They haven't been made yet!
*WARNING* the TSD takes you back to to the same geographical location that you were standing at when you use it. If you are standing on top of a tall tower that you built, you will fall upon arrving in the past as the tower won't be there! You have been warned!
"But Black Drath! what is the point of this?" you ask "if I wanted a new world I would have just made another save!"
Ah! But this is different. As you are not alone in this world anymore. You now share it with... your Past Self!
Seeing double
When you enter the past, depending upon how close you are to your spawn point you may see your "self" punching down trees and building his first shelter to evade the monsters of the night. Just like you did all those many days/weeks/months/years ago. In fact it's exactly the same. Because it IS you! (if that wasn't already clear...)
And if you can't find yourself, well there is a tool for that. The Past Self Locator (PSL)! Made the same way as a TSD but using a compass instead of a clock.
After observing yourself punching trees and collecting first day resources you decide to make contact, just to see what would happen.
Of course if you are a fan of sci-fi, you know that this is the thing you should definitly NOT do. but hey it's a game. May as well. Right?
So you come up behind your "self" and he turns around and sees you...
Paradoxes
Suddenly the world is seen, as if through a purple haze and in slow motion. you hear white noise and moving objects have motion blur... you have entered into a paradox-state.
When a severe paradox occurs, like when your past self sees your present self, when you past self is somehow interupted in his actions by your influence (ie. he/she falls down a hole you dug and can't get out) or the world isn't changed by your past self when it is supposed too (ie. you kill a creeper that was destined to blow up your house), or anything else like that causes you to go into a paradox-state. This has some visual effects to go with it (listed above). This lasts as long as the paradox is happening, (ie. as long as you are in your past self's field of vision) and then a few seconds after. the world will continue as normal during the paradox with changes you have made but when the paradox ends, time will "correct" itself to the point it should be at. So if your past-self fell down a hole you made, it will go into paradox state for a few seconds, then when the paradox ends he will "teleport" to where he should be, and go about as if nothing happened.
Paradox points
The severity and length of the paradoxes contributes to a pool of points known as "paradox points." These can be measured on another item that you can make in this mod, the Paradox-O-MeterTM. Made like this:
Right clicking with the Paradox-O-Meter in hand will give you your current paradox points.
Here is a list of typical paradoxes and associated points. (/s means per second)
Past self sees you 5+1/s
Past self is severly displaced 3
Blocks aren't added/removed by past self when meant to 1
Past self sees blocks you have placed (not removed) 2
Past self doesn't lose/gain health and/or die when meant to 5
Past self loses/gains health and/or dies when not meant to 5
You personally kill your past self 20
Your past self doesn't collect a block/kill a mob etc. he is meant too. 4
Your past self tries to collect an item (ie. from chest) that isn't there. 1 per item (so 64 if you take a full stack of items).
However you are granted a certain amount of flexibility. So you can still build and things as long as your past self doesn't come across your building and you don't kill a mob he was meant to etc.
A rift in time
When the paradox-o-meter reaches 20. The universe itself will tear open. A rift in the sky will appear and start sucking objects through it, starting with your past self. After that it will start sucking up random blocks, mobs and items that are on the surface and within the loaded chunks, at about a rate of 1 object per second. It can also suck up you!
When you are sucked into the rift you be deposited back in your own time, at the same place and time that you left with nothing changed. Also your inventory will be reset to what you had when you first used the TSD but your TSD will be broken beyond repair and your Paradox points will be reset to 0.
Lets do the time warp again!
If you somehow manage to last the whole time till when your past self goes back in time and you are once again alone, your paradox-o-meter will be reset to 0 and your TSD will become reactivated (by the way it becomes deactivated when in the past). You can now go back in time again! it's just the same as the first time except there will now be 2 past selves to share the world with. And you can potentially do this as many times as you like, but it may start to get crowded...
If you are sucked into the time rift then after making another TSD you can go back again but it will be like you've gone back for the first time. Making the whole thing basically reset.
And that's it!
Hope you liked my mod suggestion.
I realise that there may be technical limitations that may make this mod impossible to make but I think if someone can do it, it would be pretty damn awesome. :biggrin.gif:
Feel free to suggest and ask questions! I'll reply to them when I get round to it :smile.gif:
If you are interested in trying to make this mod, by all means feel free. You don't have have to ask my permission or give me credit or anything like that. But I would like to know if you are going to try :biggrin.gif: (just post on this topic or on my profile).
You can put it in your siganture to promote this thread (just copy the code into your signature).
FAQ
Q. I don't think that this mod is possible to make. It would have to record everything... etc.
(not technically a question, I know, but people say this alot.)
A. I realise that the mod idea may be difficult to do but I don't think it is impossible. There are ways to record movements and such without taking up to much memory.
Q. What happens when your past self goes back in time?
A. I will refer you to the section: "Let's do the time warp again!"
If you are still confused I will use the clarification I posted on page 2.
When you have lived long enough in the past that your past-self makes the TSD and uses it, he will just disappear. Technically he has gone back in time but from out point of view he has just vanished and you will never see him again, UNLESS you travel back in time again.
If you do not travel back in time again you can continue playing Minecraft as normal. since your past self is gone you don't have to worry about bumping into him again.
If you do travel back in time again there will be 2 past selves. the one that travelled back in time and the one that was already there.
Q. What happens when you get sucked into the time rift?
A. I will refer you to: "A rift in time."
Basically the time you first used the TSD (just before you went back in time) is where you are put back. When you travel back in time the mod will make a save of your world and will simply reload this when you are sucked through the rift. You will have the same inventory as what you had when you first used the TSD, minus the TSD.
Q. What happens to your past self when he/she is sucked through the rift?
A. Your past self, no matter where he/she is, is the first thing sucked through the rift when it is created. Not even I know where your past self goes when they pass through the rift. I can't imagine it is pleasant though. Think about that before causing to many paradoxes eh?
Q.What happens if you take the diamonds you used to make the TSD before your past self makes it?
A.If you take the diamonds (out of a chest) that your past self is going to use at some point will cause some things to happen.
When your past self comes to collect the diamonds he/she will not find them there. This will cause a paradox and give you paradox points equal to the amount of diamonds your past self is tryng to take and failing becasuse they are gone. If this amount is sufficient enough to push your paradox points to 20 or more then the universe will split open yadayadayada. However if it is not enough then the diamonds or whatever material it happens to be will be created and put into your past self's inventory. Which means that you can duplicate items as long as you don't get greedy. This is one of the perks of time travel.
So to get back to the question, if you take the 8 diamonds used for the TSD, you will have 8 diamonds, and your TSD, and 8 paradox points.
Q.Are you going to make this mod?
A.I'm not a modder, so no. When I learn how to mod (and I will at some point) I may give it a go. But don't expect that anyime soon.
Q.What happens when you or your past self use a bed?
A.When your past self uses a bed he will simply lie in it until morning. everything else will pretty much act as normal.
If you use a bed then it will skip till morning, as normal, and anything your past self did during the night will be done instantaneously. much like what happens after a paradox, your past self will jump to where he is supposed to be. If you both use a bed you will get up at the same time.
Q.What about mobs? are their movements recorded?
A.Ideally they would be but I don't mind if mobs act normally in the past and just completly ignore your past self. However any time your past self is meant to interact with a mob, one can be spawned in by the mod for the specific purpose of that interaction.
Poster's ideas section!
I've gone through the thread and gathered some of the best ideas by posters and put them here. These are not part of the main suggestion but may be good ideas to go along with it or improve it.
Here is the thing this is not impossible at all i am by no means a modder but if your computer can run a server with multiple people on it, or a mod similar to millianar (or however it is spelled to lazy to look it up) then it should be able to run a mod similar to this.
The best way to implement this type of mod would be more like a plug-in one that rights to a text file,(which are always small even when a huge amount of data is on them) all the actions that the player preforms very similar to many of the griefer catching mods out there. Then have something similar to an npc mod read the data from the file and preform those actions. And when the mod reading the text file finds that it is impossible to do the next action or move to the next place it triggers a paradox then proceeds to move the past self past the obstruction thus maintaining the proper time flow. This is not perfectly as the OP described the mod but it should in theory allow npc(past self) to do the tasks although not always 100% the same way but very close to the same. The main thing here is you don't have to record the game data like a video or more similarly like the past few halo's theater mode as everyone seems to be suggesting. You should only have to have a light program that writes your position actions and items into a a file that can later be read from the start and treated like a script for a npc to follow
It doesn't work properly in the nether (Each day you go back it has a chance to blow up and spit you out, also going through a portal takes you back to a present portal)
It should also be possible to configure how far into the past you go. So you can go back to the very beginning, watch yourself build your awesome base, or recapping the events of last night and how you totally pwned all those monsters following you.
Here's an idea: There should be 2 versions: RIP version and FULL version. RIP Version is the same thing i gave the idea. The FULL Version requires a computer with large memory and very strong, so it is capable of storing all of these stuff. My computer probably won't handle the FULL Version, as even with the VANILLA Minecraft im lagging due to lack of space in my PC!
I have ideas that would shrink the amount of memory you need for this to work. Your past-self should not be THAT same as you! I mean, every head rotation is not that required i think... And also, i have a new addition to the idea! After you craft the thing that makes you travel back in time, you should also be able to craft a Paradox Stopper and then craft them together. Now you can travel in time paradox-free! If you interact with yourself nothing happens! Even if you KILL yourself! You just remain stuck in that world, to continue what YOU have done! Such as killing your past-self when you approach lava, taking his items and avoiding the error! This tool would be used to avoid errors like death, and anything else! Now you'll say: WHAT THE HELL travelling in time without paradoxes???!!! And i answer YES! When the Paradox Stopper is combined with the time travelling device, using it won't only make you travel in time, but in another universe (save)! So if you kill your past-self, you kill your parallel universe (save) past-self! And the BEST part of this? You can do this FOREVER! (well, until you have no more universe (save) space...).
Idea 2: What about a Timer? After crafting it, and combining it with the Anti-Paradox time machine, you can fix your errors MUCH easier! (1. Make a death error. 2.Respawn and take your time machine. 3.Travel in past to the time you died (moments before). 4.KILL YOURSELF!!!lol 5.Take yourself's place in the universe (save). 6.Avoid death like a boss)
Also some people noticed the complexity of recordind everything you do to be able to see your past self.
A way to avoid it would be to save the world. Regenerate the clean version with the seed. Then there could be a bot controlled by the computer (with your skin) that tries to reproduce the saved world, mainly your house. And he doesnt have to actually gather the materials. What you think about that ?
Maybe its still too hard to save a world and have a bot reproduces it. So the bot could just be hanging around digging holes, cutting trees, trying to survive. I hope you would not be too disapointed if you don't see your past self doing exacly what you did since you started the game. In best case that part should be done last.
Back with the rift... maybe when you arrive in the past there is no rift and from a little scratch in the sky it becomes a giant black hole. Every time you come close to your past self bot, the rift goes bigger. Maybe anything you do, the rift goes bigger ? altering the past is never good after all.
What about a helpful rift ? what if the only blocks that are sucked in the sky would be dirt, sand, trees and if possible water. And when it goes in the sky it never comes back. (Maybe water doesnt go in the sky but the sea level goes down slowly)
What happens when you kill your past self or when the rift is too big ? There are few options for that:
1-You start a new game in a brand new world or in a world like aether. Or
2-You kill your past self or he is killed by a mob. Then the rift stop and the paradox is fixed cause there is only 1 copy of yourself now on. You continue playing in the same world so you are starting over again but good news there is a lot less sand, dirt, trees and water. Or
3-You are sucked into the rift, both past and future world merge. You merge with your past self so you are alone again. You are left in a world where 1 block on 2 comes from the rifted past world and 1 block on 2 comes from the previously saved before time travel world. There would be missing block in your house but it would not be too bad if you get back all of your chests in their place with everything there was in it. And if you go down in your mines there would be some ores that you mined before.
Any options allows you to repeat the time travel. And as you said the device would be broken and you have to build another one. I suggest the time traveling itself would break the device. If you are crazy enough to craft another one and use it while your past copy is alive. Then it does the same as the 1st time and there is still only one copy of you. Not an increasing number of copies. That would be a coder's nightmare. Unless the copies are just basic bots, it would not be too hard to manage but interesting to see.
The other thing is I would like to see that happen on a multiplayer server. (Just writing this I might have created a paradox in some coders heads.) maybe everyone goes in the past but you are the only one with a past self. Anyone digging or killing mobs increase the intensity of the rift. Anyone might kill your copy to end the rift.
There should also be a way to go back to whenever you want by pulling back the hands on the clock, and a portable time distorting devise(PTDD) that speeds and slows time and if upgraded pauses it. When time is paused, paradoxes wont happen, but there could be a lot when it's unpaused.
How about a stopwatch with this time-travel mod?
Animations stop, falling sand/gravel freezes, mobs freeze, no sound is heard, music playing is paused.
Crafted like this?
This can be used in the past aswell as the present.
Another one of my ideas is if your past self is obstructed by any actions previously recorded, the whole game will be reset up to that point. If the past self sees you, nothing will happen.
I hope some modder can make this without the game lagging and taking up so much space.
Calling your future-self to come to you
You can call your future-self to come to you by using a button which makes your player think of coming to yourself in the future, Your player will remember it in the future, and your future-self will use his TSD to travel back in time to you, he can help you and you can communicate with him.
well it would have to record all the data from your past self so like which trees it punched and stuff, and because you would be making this for your current worlds, i don't think you can because there is no record of what you have done/built. even it it were possible it would have to be on a new world.
Rollback Post to RevisionRollBack
I do what I do because I love doing it. You wont change that.
Youve spent a long time writing this its a amazing idea the bit i like is going back and seeing you past self surley a mod could record the coords head tilt and arm motions and the blocks and show it but idk good idea though :smile.gif:
that's the problem, i don't think it could. it is a good idea though, but the amount of data it would have to save in order to work would be extremely high, also it would need to be on a new save. :/
Rollback Post to RevisionRollBack
I do what I do because I love doing it. You wont change that.
What would happen once your past self uses the tool that brings him back in time? One 1.8 comes out with modding support, this should be their first goal to make.
real time travel cannot be mimicked without actual time travel, as time would be either self-consistent or create an alternate reality.
With that aside (I like scifi a little too much), they're right. the amount of data you'd have to store would be monumental. Even if you interpolate it'd be pretty painful. Just recording the blocks you change would be a pain; Then you also want to record every view change, every movement, every item pickup/drop, etc etc etc so that when replayed it would produce exactly the same result. You're now entering the realm of floating-point determinism. While you have fun over there, I'm going to go back to writing server plugins in python.
well it would have to record all the data from your past self so like which trees it punched and stuff, and because you would be making this for your current worlds, i don't think you can because there is no record of what you have done/built. even it it were possible it would have to be on a new world.
Yes, i had considered this. And your right it would probably have to be on a new world or it would just take you back in time to when you started playing with the mod installed.
Youve spent a long time writing this its a amazing idea the bit i like is going back and seeing you past self surley a mod could record the coords head tilt and arm motions and the blocks and show it but idk good idea though :smile.gif:
I thought it was a pretty cool idea :smile.gif: . I was thinking that all these records could be written into a .txt document or something to be deciphered by the mod. but again I don't know anything about java.
This would take up an enormous amount of memory, it would have to store EVERYTHING that you've ever done.
...but what if you go back in time to stop yourself from going back in time?
well, in the interests of optimization the mod may not store EVERYTHING. for example it would store your moving about but perhaps not in which direction you are looking, for example. but yes it would consume alot of memory. but hey, I don't have to code it :tongue.gif: . I'm just making the suggestion :biggrin.gif:
As for stopping yourself going back in time, well if you tried to upset the events of the past you will make a paradox, eventually resulting in a time rift which, after you get sucked through, will reset the universe back to the time just before you used the TSD for the first time.
What would happen once your past self uses the tool that brings him back in time? One 1.8 comes out with modding support, this should be their first goal to make.
when your past self uses the TSD, you will once again be alone in the MC world at them time you first used it. Read the "lets do the time warp again!" section for more info.
and if someone somehow makes this mod i will be very impressed.
If you build your buildings then go forward in time by that thing again you would accidently launch your self into the future where all your buildings are wrecked.
I had a very similar idea to this. I decided not to post it in these forums, as I realised just how much memory it would require. It would need to record your position, movement, and any adjustment to the world you made for every game tick, and there are over a dozen ticks in a second.
Then again, you think about a movie. It can have hours of film on it, which requires each frame to be stored, not only just some adjusted elements on a pre-existing "background". If they can store that, then we can store the information we need.
When you get this mod working (that you will, I hold not a doubt) I would like the coding for it. You may notice the image in my signature. Click it, and you will find out why.
Good luck, I won't download this mod. No, that’s far too boring. I WILL ASSIMILATE IT!!
If you build your buildings then go forward in time by that thing again you would accidently launch your self into the future where all your buildings are wrecked.
Other than that
SOME ONE MAKE THIS NAUW
Thanks :smile.gif: .
going into the future would be kinda cool i guess, and would be easier to do than going into the past I would think. and it kinda fits the theme of the mod too. I'll have to think about it a bit to see if I can make the future mor interesting (future self maybe?)
I had a very similar idea to this. I decided not to post it in these forums, as I realised just how much memory it would require. It would need to record your position, movement, and any adjustment to the world you made for every game tick, and there are over a dozen ticks in a second.
Then again, you think about a movie. It can have hours of film on it, which requires each frame to be stored, not only just some adjusted elements on a pre-existing "background". If they can store that, then we can store the information we need.
When you get this mod working (that you will, I hold not a doubt) I would like the coding for it. You may notice the image in my signature. Click it, and you will find out why.
Good luck, I won't download this mod. No, that’s far too boring. I WILL ASSIMILATE IT!!
I'll take that as a compliment :smile.gif: .
and yes I realise this would probably eat up memory but like you said (sort of) it may be possible to optimize it. But some people are doing some amazing things with mods these days, like the Zeppelin mod and that new reflective water mod to name just 2.
As for assimilation into FutureCraft (I read the topic awhile back BTW) which, from my understanding, is a primarily SMP mod, might not work. I designed this mod with SSP in mind and having an SMP mod would be an absolute NIGHTMARE! if the SSP version wasn't bad enough :wink.gif:
If someone does make this mod though ill be sure to let you know though.
It IS possible, but very hard.
* Regenerate world : easy as making /regen in worledit. It is based on the seed.
* Seeing your double. THIS is becoming difficult. The creators of bigbrother could make this easily, tough. This is possible, but very hard to make.
* Paradoxes : hard... Minecraft should be able to detect collisions 2x more, and it should slow the game down.
* Paradoxes levels : easy, when made paradoxes.
* Level 20 : easy, as sans/gravel do the same thing. A skybox uses a lot of resources, though.
This mod cannot be made by one person. Ask the aether team and the bigbrother team to cooperate :smile.gif:
* yeah, regenerating the world would probably be easy.
* this is the part that would cause the most problems i would think. I havent seen the bigbrother mod, I will go take a look.
* compared with the past self thing I think implementing paradoxes would be a piece of cake, once you worked out how to do them.
* yeah this is just a numerical value, something computers are good with.
* never thought about it being a skybox but I guess it'd have to be. but if you can do a sun and moon you could do time rift.
You might be right about needing a team, but im not sure if they will consider this worthwhile.
They made the aether, didnt they. It is possible to make this mod with the right team, sadly i cannot mod so i couldnt do it. If this mod was made i would love it so much! Great suggesstion, diamonds for you:
Thanks :smile.gif: .
and yeah people have made some amazing mods. im sure SOMEONE out there could do this.
whathappens when your past self reaches the time in wich you built and use the TCD will he have have to avoid you? will he be watching you? will you seeing him make paradoxes?
Rollback Post to RevisionRollBack
[spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler]while you do this i eat your soul[spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][spoiler][url="click me"]http://www.youtube.com/watch?v=5dI6mPDCqEo[/url][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler][/spoiler]
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
could the thing that goes to the future, be a car or something like that. back to the future car maybe?
Cars don't really fit the theme of Minecraft. You could fit the flux-capacitor to a minecart like in the Jurrasi-craft mod... but I'm trying to make up my own stuff rather than borrowing from pop-culture. anyone can come up with that.
whathappens when your past self reaches the time in wich you built and use the TCD will he have have to avoid you? will he be watching you? will you seeing him make paradoxes?
it's TSD. TCD sounds like some sort of disorder :tongue.gif: .
Perhaps i didn't make this bit clear enough as a few people asked about this so I'll try and clarify it here.
When you have lived long enough in the past that your past-self makes the TSD and uses it, he will just disappear. Technically he has gone back in time but from out point of view he has just vanished and you will never see him again, UNLESS you travel back in time again.
If you do not travel back in time again you can continue playing Minecraft as normal. since your past self is gone you don't have to worry about bumping into him again.
If you do travel back in time again there will be 2 past selves. the one that travelled back in time and the one that was already there.
It's a bit of a confusing concept and that is about as simple as i can make it. I hope that clears up a few questions.
I have ideas that would shrink the amount of memory you need for this to work. Your past-self should not be THAT same as you! I mean, every head rotation is not that required i think...
Yes I have been thinking about this too and I did think of head rotations and such not neccesary for the mod (think I mentioned it earlier). I had an idea today for this where the game saves your coordinates every 5 seconds into a .txt document and any actions you take (placing a block, attacking etc.) are saved into this too. this forms a kind of "list of time."
basically your past self would have a simple pathfinding AI. it can move around blocks and jump and such. So your past self will try to get to the next coordinate by the time it is supposed to be there.
And also, i have a new addition to the idea! After you craft the thing that makes you travel back in time, you should also be able to craft a Paradox Stopper and then craft them together. Now you can travel in time paradox-free! If you interact with yourself nothing happens! Even if you KILL yourself! You just remain stuck in that world, to continue what YOU have done! Such as killing your past-self when you approach lava, taking his items and avoiding the error! This tool would be used to avoid errors like death, and anything else! Now you'll say: WHAT THE HELL travelling in time without paradoxes???!!! And i answer YES! When the Paradox Stopper is combined with the time travelling device, using it won't only make you travel in time, but in another universe (save)! So if you kill your past-self, you kill your parallel universe (save) past-self! And the BEST part of this? You can do this FOREVER! (well, until you have no more universe (save) space...).
Idea 2: What about a Timer? After crafting it, and combining it with the Anti-Paradox time machine, you can fix your errors MUCH easier! (1. Make a death error. 2.Respawn and take your time machine. 3.Travel in past to the time you died (moments before). 4.KILL YOURSELF!!!lol 5.Take yourself's place in the universe (save). 6.Avoid death like a boss)
Soo like my ideas? I keep imagining failing to save yourself, and then the past-self going in the past with you, meeting the past-past self and then you all die and so on. Right now i start to wonder if i am on drugs.
EDIT: Just read my post. So i am not on drugs. Mystery solved. And they are good ideas actually. Thought i am just saying random crap...
Not sure I understood all that :tongue.gif: . but I like the idea of being able to craft an item that allows you to bypass paradoxes. BUT it should only be after you have travelled back in time and lived back to the point you left once. So that people have to play through for real once, and then can go back again and **** around :wink.gif: .
And if you're on drugs, then i must be too :laugh.gif: .
I had an idea about time travel in Minecraft awhile ago. While there are mods that allow you to travel back to the age of dinosaurs there isn't one that allows you to travel back to more recent times, say to when your world was first generated and you first started playing.
I thought about it a bit and wondered if it would actually be possible. I know almost nothing about java programming (or javascript, two different things I'm told :tongue.gif: ) or the MC source code so I don't know but for this topic I'm just going to assume it is.
Back to the Past!
Everyone gets to a point where they get a bit bored of their world. You have all the diamonds you could ever hope to use and have built epic structures including mineshafts, buildings etc.
But what if you could relive it? Let me explain
Using those Diamonds you have collected you craft one of the three items that this mod adds to the game. The Temporal Shift DeviceTM. Or basically the thing that lets you go back in time.
Suggested crafting recipe perhaps something like this:
Why so many diamonds you ask? Well this is kind of an endgame device. and as such should require endgame material. Hence the diamonds.
With this Temporal Shift DeviceTM it's time to go back in time! right clicking with it in your hand should do the trick.
Entering the Past...
So where does this "TSD" take you?
Good question (even though it's pretty obvious, i've mentioned it about 3 times), it takes you to back in time when your world was first generated. All your creations and items are gone. They haven't been made yet!
*WARNING* the TSD takes you back to to the same geographical location that you were standing at when you use it. If you are standing on top of a tall tower that you built, you will fall upon arrving in the past as the tower won't be there! You have been warned!
"But Black Drath! what is the point of this?" you ask "if I wanted a new world I would have just made another save!"
Ah! But this is different. As you are not alone in this world anymore. You now share it with... your Past Self!
Seeing double
When you enter the past, depending upon how close you are to your spawn point you may see your "self" punching down trees and building his first shelter to evade the monsters of the night. Just like you did all those many days/weeks/months/years ago. In fact it's exactly the same. Because it IS you! (if that wasn't already clear...)
And if you can't find yourself, well there is a tool for that. The Past Self Locator (PSL)! Made the same way as a TSD but using a compass instead of a clock.
After observing yourself punching trees and collecting first day resources you decide to make contact, just to see what would happen.
Of course if you are a fan of sci-fi, you know that this is the thing you should definitly NOT do. but hey it's a game. May as well. Right?
So you come up behind your "self" and he turns around and sees you...
Paradoxes
Suddenly the world is seen, as if through a purple haze and in slow motion. you hear white noise and moving objects have motion blur... you have entered into a paradox-state.
When a severe paradox occurs, like when your past self sees your present self, when you past self is somehow interupted in his actions by your influence (ie. he/she falls down a hole you dug and can't get out) or the world isn't changed by your past self when it is supposed too (ie. you kill a creeper that was destined to blow up your house), or anything else like that causes you to go into a paradox-state. This has some visual effects to go with it (listed above). This lasts as long as the paradox is happening, (ie. as long as you are in your past self's field of vision) and then a few seconds after. the world will continue as normal during the paradox with changes you have made but when the paradox ends, time will "correct" itself to the point it should be at. So if your past-self fell down a hole you made, it will go into paradox state for a few seconds, then when the paradox ends he will "teleport" to where he should be, and go about as if nothing happened.
Paradox points
The severity and length of the paradoxes contributes to a pool of points known as "paradox points." These can be measured on another item that you can make in this mod, the Paradox-O-MeterTM. Made like this:
Right clicking with the Paradox-O-Meter in hand will give you your current paradox points.
Here is a list of typical paradoxes and associated points. (/s means per second)
A rift in time
When the paradox-o-meter reaches 20. The universe itself will tear open. A rift in the sky will appear and start sucking objects through it, starting with your past self. After that it will start sucking up random blocks, mobs and items that are on the surface and within the loaded chunks, at about a rate of 1 object per second. It can also suck up you!
When you are sucked into the rift you be deposited back in your own time, at the same place and time that you left with nothing changed. Also your inventory will be reset to what you had when you first used the TSD but your TSD will be broken beyond repair and your Paradox points will be reset to 0.
Lets do the time warp again!
If you somehow manage to last the whole time till when your past self goes back in time and you are once again alone, your paradox-o-meter will be reset to 0 and your TSD will become reactivated (by the way it becomes deactivated when in the past). You can now go back in time again! it's just the same as the first time except there will now be 2 past selves to share the world with. And you can potentially do this as many times as you like, but it may start to get crowded...
If you are sucked into the time rift then after making another TSD you can go back again but it will be like you've gone back for the first time. Making the whole thing basically reset.
And that's it!
Hope you liked my mod suggestion.
I realise that there may be technical limitations that may make this mod impossible to make but I think if someone can do it, it would be pretty damn awesome. :biggrin.gif:
Feel free to suggest and ask questions! I'll reply to them when I get round to it :smile.gif:
If you are interested in trying to make this mod, by all means feel free. You don't have have to ask my permission or give me credit or anything like that. But I would like to know if you are going to try :biggrin.gif: (just post on this topic or on my profile).
Crafting recipes recap
Temporal Shift Device (TSD)
9 Diamonds, 1 Clock
Past Self Locator (PSL)
9 Diamonds, 1 Compass
Paradox-O-Meter (PoM)
4 Glowstone, 1 Clock
Banner
Finally got the image of the TSD working with the achievment generator so I now have a proper banner.
and it looks like this:
You can put it in your siganture to promote this thread (just copy the code into your signature).
FAQ
Q. I don't think that this mod is possible to make. It would have to record everything... etc.
(not technically a question, I know, but people say this alot.)
A. I realise that the mod idea may be difficult to do but I don't think it is impossible. There are ways to record movements and such without taking up to much memory.
Q. What happens when your past self goes back in time?
A. I will refer you to the section: "Let's do the time warp again!"
If you are still confused I will use the clarification I posted on page 2.
When you have lived long enough in the past that your past-self makes the TSD and uses it, he will just disappear. Technically he has gone back in time but from out point of view he has just vanished and you will never see him again, UNLESS you travel back in time again.
If you do not travel back in time again you can continue playing Minecraft as normal. since your past self is gone you don't have to worry about bumping into him again.
If you do travel back in time again there will be 2 past selves. the one that travelled back in time and the one that was already there.
Q. What happens when you get sucked into the time rift?
A. I will refer you to: "A rift in time."
Basically the time you first used the TSD (just before you went back in time) is where you are put back. When you travel back in time the mod will make a save of your world and will simply reload this when you are sucked through the rift. You will have the same inventory as what you had when you first used the TSD, minus the TSD.
Q. What happens to your past self when he/she is sucked through the rift?
A. Your past self, no matter where he/she is, is the first thing sucked through the rift when it is created. Not even I know where your past self goes when they pass through the rift. I can't imagine it is pleasant though. Think about that before causing to many paradoxes eh?
Q.What happens if you take the diamonds you used to make the TSD before your past self makes it?
A.If you take the diamonds (out of a chest) that your past self is going to use at some point will cause some things to happen.
When your past self comes to collect the diamonds he/she will not find them there. This will cause a paradox and give you paradox points equal to the amount of diamonds your past self is tryng to take and failing becasuse they are gone. If this amount is sufficient enough to push your paradox points to 20 or more then the universe will split open yadayadayada. However if it is not enough then the diamonds or whatever material it happens to be will be created and put into your past self's inventory. Which means that you can duplicate items as long as you don't get greedy. This is one of the perks of time travel.
So to get back to the question, if you take the 8 diamonds used for the TSD, you will have 8 diamonds, and your TSD, and 8 paradox points.
Q.Are you going to make this mod?
A.I'm not a modder, so no. When I learn how to mod (and I will at some point) I may give it a go. But don't expect that anyime soon.
Q.What happens when you or your past self use a bed?
A.When your past self uses a bed he will simply lie in it until morning. everything else will pretty much act as normal.
If you use a bed then it will skip till morning, as normal, and anything your past self did during the night will be done instantaneously. much like what happens after a paradox, your past self will jump to where he is supposed to be. If you both use a bed you will get up at the same time.
Q.What about mobs? are their movements recorded?
A.Ideally they would be but I don't mind if mobs act normally in the past and just completly ignore your past self. However any time your past self is meant to interact with a mob, one can be spawned in by the mod for the specific purpose of that interaction.
Poster's ideas section!
I've gone through the thread and gathered some of the best ideas by posters and put them here. These are not part of the main suggestion but may be good ideas to go along with it or improve it.
In no particular order:
that's the problem, i don't think it could. it is a good idea though, but the amount of data it would have to save in order to work would be extremely high, also it would need to be on a new save. :/
...but what if you go back in time to stop yourself from going back in time?
With that aside (I like scifi a little too much), they're right. the amount of data you'd have to store would be monumental. Even if you interpolate it'd be pretty painful. Just recording the blocks you change would be a pain; Then you also want to record every view change, every movement, every item pickup/drop, etc etc etc so that when replayed it would produce exactly the same result. You're now entering the realm of floating-point determinism. While you have fun over there, I'm going to go back to writing server plugins in python.
Stupidity on the rise with a 40% chance of shitstorms.
Yes, i had considered this. And your right it would probably have to be on a new world or it would just take you back in time to when you started playing with the mod installed.
I thought it was a pretty cool idea :smile.gif: . I was thinking that all these records could be written into a .txt document or something to be deciphered by the mod. but again I don't know anything about java.
well, in the interests of optimization the mod may not store EVERYTHING. for example it would store your moving about but perhaps not in which direction you are looking, for example. but yes it would consume alot of memory. but hey, I don't have to code it :tongue.gif: . I'm just making the suggestion :biggrin.gif:
As for stopping yourself going back in time, well if you tried to upset the events of the past you will make a paradox, eventually resulting in a time rift which, after you get sucked through, will reset the universe back to the time just before you used the TSD for the first time.
when your past self uses the TSD, you will once again be alone in the MC world at them time you first used it. Read the "lets do the time warp again!" section for more info.
and if someone somehow makes this mod i will be very impressed.
I would love to try and make it, but I wouldn't even know where to start.
One suggestion:
If you build your buildings then go forward in time by that thing again you would accidently launch your self into the future where all your buildings are wrecked.
Other than that
SOME ONE MAKE THIS NAUW
Then again, you think about a movie. It can have hours of film on it, which requires each frame to be stored, not only just some adjusted elements on a pre-existing "background". If they can store that, then we can store the information we need.
When you get this mod working (that you will, I hold not a doubt) I would like the coding for it. You may notice the image in my signature. Click it, and you will find out why.
Good luck, I won't download this mod. No, that’s far too boring. I WILL ASSIMILATE IT!!
Thanks :smile.gif: .
going into the future would be kinda cool i guess, and would be easier to do than going into the past I would think. and it kinda fits the theme of the mod too. I'll have to think about it a bit to see if I can make the future mor interesting (future self maybe?)
I'll take that as a compliment :smile.gif: .
and yes I realise this would probably eat up memory but like you said (sort of) it may be possible to optimize it. But some people are doing some amazing things with mods these days, like the Zeppelin mod and that new reflective water mod to name just 2.
As for assimilation into FutureCraft (I read the topic awhile back BTW) which, from my understanding, is a primarily SMP mod, might not work. I designed this mod with SSP in mind and having an SMP mod would be an absolute NIGHTMARE! if the SSP version wasn't bad enough :wink.gif:
If someone does make this mod though ill be sure to let you know though.
* yeah, regenerating the world would probably be easy.
* this is the part that would cause the most problems i would think. I havent seen the bigbrother mod, I will go take a look.
* compared with the past self thing I think implementing paradoxes would be a piece of cake, once you worked out how to do them.
* yeah this is just a numerical value, something computers are good with.
* never thought about it being a skybox but I guess it'd have to be. but if you can do a sun and moon you could do time rift.
You might be right about needing a team, but im not sure if they will consider this worthwhile.
Thanks :smile.gif: .
and yeah people have made some amazing mods. im sure SOMEONE out there could do this.
what i've come up with so far is:
also: bump.
BBCode Render failed due to reaching MaxNestingDepth(80) for Tag: spoiler
Cars don't really fit the theme of Minecraft. You could fit the flux-capacitor to a minecart like in the Jurrasi-craft mod... but I'm trying to make up my own stuff rather than borrowing from pop-culture. anyone can come up with that.
it's TSD. TCD sounds like some sort of disorder :tongue.gif: .
Perhaps i didn't make this bit clear enough as a few people asked about this so I'll try and clarify it here.
When you have lived long enough in the past that your past-self makes the TSD and uses it, he will just disappear. Technically he has gone back in time but from out point of view he has just vanished and you will never see him again, UNLESS you travel back in time again.
If you do not travel back in time again you can continue playing Minecraft as normal. since your past self is gone you don't have to worry about bumping into him again.
If you do travel back in time again there will be 2 past selves. the one that travelled back in time and the one that was already there.
It's a bit of a confusing concept and that is about as simple as i can make it. I hope that clears up a few questions.
Yes I have been thinking about this too and I did think of head rotations and such not neccesary for the mod (think I mentioned it earlier). I had an idea today for this where the game saves your coordinates every 5 seconds into a .txt document and any actions you take (placing a block, attacking etc.) are saved into this too. this forms a kind of "list of time."
basically your past self would have a simple pathfinding AI. it can move around blocks and jump and such. So your past self will try to get to the next coordinate by the time it is supposed to be there.
Not sure I understood all that :tongue.gif: . but I like the idea of being able to craft an item that allows you to bypass paradoxes. BUT it should only be after you have travelled back in time and lived back to the point you left once. So that people have to play through for real once, and then can go back again and **** around :wink.gif: .
And if you're on drugs, then i must be too :laugh.gif: .
Yeah I know.
but at least we don't have to worry about the future messing with us :tongue.gif: .