I occasionally go back and play various old versions of the game, as evidenced by otherthings I've released in the past. Lately I was looking for a change of pace again and decided to do a bit of modding to Alpha 1.2.6 to make it slightly more enjoyable, similar to some of the features I added into 1.1.2 (but never released). I just thought I'd pack it up in case anyone else is interested in playing with it as well. Afterward, I ended up implementing similar features into Beta 1.7.3 as well.
I added or changed the following:
Food stacks to 16x (configurable in GUI)
Can't eat food if already full
Axe is effective on crafting tables, wooden stairs, wooden doors, lattice, and fence
Pickaxe is effective on redstone ore, furnaces, stone stairs, iron doors, hoppers, bricks, rails, and End stone
Furnace drops its inventory when broken
Shift-click support implemented in player inventory, crafting, and chest GUIs
Set default inventory key from 'i' to 'e'
Gave all items an unlocalized name
Holding F4 accelerates world time
Fixed bug that causes Minecraft to fail to load options file
Added local console
Added "/give [id] [count] [damage]" command, works with numeric IDs or names (not case sensitive), count and damage optional
Added "/god" toggle, enables invulnerability
Added "/creative" toggle, instant block break, item stacks don't decrement, no block drops, god mode, can fly, infinite arrows, mobs won't attack first
Added "/time" command, with the same syntax as modern Minecraft
Added "/heal" command, brings your life back to full
Uploaded a new build, this time including the hopper, which wasn't introduced until Minecraft 1.5, two years later!
There was no sided interface back then, but I did make it compatible with the furnace. Crafting recipe is the same as always. Or you can just use "/give hopper 64" to play with them.
But, how hard would it be to add a creative mode in the game? Even if it wasn't like the creative mode in present versions? That would make this mod absolutely epic!
Edit
Sorry, I clearly did not read your post fully. I missed the /creative command.
As him above, I can help, give me a PM if you want anything, and keep up the good work
I certainly appreciate the offer fellows, but as it stands, I'm just modifying the base classes directly, not making a standalone mod. That would mean having to share Minecraft's code. I honestly never anticipated the interest it got; I wasn't even going to post it originally, I just linked it on my Twitter at first, and thought someone else might enjoy it. I might have implemented it a bit differently had I thought folks might be interested in making their own additions.
Retro Modding seems like a really cool idea to get into modding. It's pretty difficult to really get a grasp of correct Minecraft modding without previous knowledge, seeing that Forge and the inner workings of MC constantly changes. Back in the day, it was a lot simpler, I assume.
I've always told people that the best way to get into modding is to use MCP to modify Minecraft directly. Using mod loaders and APIs like Forge just introduces unnecessary complexity into an already complex game. There are a variety of things which changed very little over the years, even, so messing with old versions isn't a bad idea either.
But, how hard would it be to add a creative mode in the game? Even if it wasn't like the creative mode in present versions? That would make this mod absolutely epic!
Edit
Sorry, I clearly did not read your post fully. I missed the /creative command.
No worries. You'll be happy to know that I just added the ability to fly as well.
If you're referring to it using modern sounds, there's not a lot I can do about that. They still get pulled from Mojang's servers. You can find the original sounds out on the internet, although if you replace them then Minecraft tends to overwrite them again. I disabled that functionality for a different version once before since I also wanted original sounds, so maybe I should see about doing that here as well in case someone wants to replace their own. I just don't feel comfortable including Mojang's sounds in the mod. They already kind of frown on JAR mods these days to begin with, from what I understand.
Would it be possible for you to bring this to alpha 1.1.2_01? I use it as my main version now and it would be amazing to have these features in that version.
It would be interesting to do so since I also enjoy that version, the last one before biomes, etc. It's the first version of Minecraft I deobfuscated and modded on my own. Though in this case I'd just find the MCP version for it, which I believe is the first version MCP came out for in fact. I'll look into it when I get time.
For now, I uploaded version 4 for a1.2.6! It has a recipe guide built into the crafting table, and a rudimentary minimap which needs work. Check the changelog for the other stuff.
Version 5 of the a1.2.6 version released! This one adds smooth lighting (needs work), a configuration GUI (lets you restore some things closer to vanilla), and some new content such as a dual furnace and redstone-infused tools.
I tried installing it as you instructed, and alone Alpha 1.2.6 loads and plays fine, but trying to add Fycraft results in this java crash:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/client/Minecraft : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.multimc.legacy.LegacyLauncher.launch(LegacyLauncher.java:124)
at org.multimc.EntryPoint.listen(EntryPoint.java:165)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
I tried installing it as you instructed, and alone Alpha 1.2.6 loads and plays fine, but trying to add Fycraft results in this java crash:
Ah I never even realized, this old version of MCP doesn't target a specific version of Java for recompiling. It was building for Java 8. I'll fix that in the next build.
I also forgot to include the sword class in the reobfuscation list, since you have to do that manually in this version, so currently the redstone-infused sword is more powerful than it should be.
I released version 6 for a1.2.6. Several things in this one. This was actually the origin of the Lattice Mod that I just released for 1.7.10, as well. But extra goodies are like a configurable spawner, better fence functionality, fixed it to compile for Java 6 so it should run for more people, etc. Check the changelog above.
On the latest version (which now works with non Java 8 users now :D), torches are called "torchWood", and have to be spawned in using that with /give unless their ID (50) is used. Is that an intentional thing?
Also, when a tree grows, it replaces hoppers with it's leaves.
On the latest version (which now works with non Java 8 users now :D), torches are called "torchWood", and have to be spawned in using that with /give unless their ID (50) is used. Is that an intentional thing?
Also, when a tree grows, it replaces hoppers with it's leaves.
For the unlocalized names I just used what they were called in MCP at the time. Some of them aren't quite so straightforward, such as chests being called crates. I might fix some of them to the more modern names, but it never seemed a high priority.
That's good to know about hoppers getting replaced. I'll figure that out.
I would be totally amazed if following things would be added to Alpha 1.2.6:
Beds
Endermen
Liquid Container
I've been thinking of an alternative for beds altogether. Endermen I've considered adding, but with improvements. And a liquid container is definitely something I'd like to do.
Build 007 is up, and the Endermen have discovered a way to travel back to this point in time! These are slightly different than in modern versions, partially due to the mechanics of the way the game used to work, and partially from being tweaked to accommodate the circumstances. The changelog gives some details. I also added End Stone blocks, which an Enderman has a chance to spawn with. When placed by Endermen they'll spread a few blocks into the environment at night, though they lose this ability when broken and placed by the player. Endermen don't drop ender pearls (yet?), but maybe chalk that up to it being a one way trip into the past, in their attempt to adapt our world to theirs.
If you hate Endermen, hate them moving blocks, or don't like the End stone spreading, you can disable any of these things in the options GUI.
You posted your post circa 16 hours ago, and you posted screen on endermen in alpha circa 5 hours ago. You ported endermen in 11 hours? Now get working on beds!
Also, i saw a screen of 1.7.10 mods in alpha. Is this real or just joke?
I'd still like to do something a bit different than beds, at least in terms of setting spawn points, but I might just add them anyway since people are familiar with them.
The 1.7.10 mods in alpha was just April Fools. I'm honestly not even particularly interested in bringing newer mods into this version, other than perhaps a simplified port of a mod of mine like Hopper Ducts.
I occasionally go back and play various old versions of the game, as evidenced by other things I've released in the past. Lately I was looking for a change of pace again and decided to do a bit of modding to Alpha 1.2.6 to make it slightly more enjoyable, similar to some of the features I added into 1.1.2 (but never released). I just thought I'd pack it up in case anyone else is interested in playing with it as well. Afterward, I ended up implementing similar features into Beta 1.7.3 as well.
I added or changed the following:
-- Installation --
Create a new MultiMC instance of Alpha 1.2.6 or Beta 1.7.3 and just add the respective zip as a JAR mod from the Edit Instance window.
Note that this won't work in the vanilla launcher due to tweaks they apparently try to apply to the game at startup.
-- Download --
Beta 1.7.3 - Version 001
Alpha 1.2.6 - Version 008
Alpha 1.2.6 - Version 007
Alpha 1.2.6 - Version 006
Alpha 1.2.6 - Version 005
Alpha 1.2.6 - Version 004
Alpha 1.2.6 - Version 003
Alpha 1.2.6 - Version 002
Alpha 1.2.6 - Version 001
-- Changelog --
Beta 1.7.3 - Version 001 - March 27th, 2015
Alpha 1.2.6 - Version 008 - April 18th, 2015
Alpha 1.2.6 - Version 007 - April 8th, 2015
Alpha 1.2.6 - Version 006 - April 4th, 2015
Alpha 1.2.6 - Version 005 - Match 30th, 2015
Alpha 1.2.6 - Version 004 - March 29th, 2015
Alpha 1.2.6 - Version 003 - March 27th, 2015
Alpha 1.2.6 - Version 002 - March 26th, 2015
Alpha 1.2.6 - Version 001 - March 24th, 2015
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
Uploaded a new build, this time including the hopper, which wasn't introduced until Minecraft 1.5, two years later!
There was no sided interface back then, but I did make it compatible with the furnace. Crafting recipe is the same as always. Or you can just use "/give hopper 64" to play with them.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
It's an interesting approach to add features from newer versions to Alpha Minecraft.
Gosh, only the looks make me feel nostalgic *o*
Fyber! your causing a time paradox! STOP! AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
I would REALLY love to help you with this mod, I've been messing around with this idea also.
Please shoot me a PM!
As him above, I can help, give me a PM if you want anything, and keep up the good work
This is so incredibly exciting! I love this!
Mate, you've blown this out of the park for sure!
But, how hard would it be to add a creative mode in the game? Even if it wasn't like the creative mode in present versions? That would make this mod absolutely epic!
Edit
Sorry, I clearly did not read your post fully. I missed the /creative command.
could you fix the sounds?
Version 3 is up! Check the changelog for details. But it should allow you to exploit some of the "features" of the time.
I certainly appreciate the offer fellows, but as it stands, I'm just modifying the base classes directly, not making a standalone mod. That would mean having to share Minecraft's code. I honestly never anticipated the interest it got; I wasn't even going to post it originally, I just linked it on my Twitter at first, and thought someone else might enjoy it. I might have implemented it a bit differently had I thought folks might be interested in making their own additions.
I've always told people that the best way to get into modding is to use MCP to modify Minecraft directly. Using mod loaders and APIs like Forge just introduces unnecessary complexity into an already complex game. There are a variety of things which changed very little over the years, even, so messing with old versions isn't a bad idea either.
No worries. You'll be happy to know that I just added the ability to fly as well.
If you're referring to it using modern sounds, there's not a lot I can do about that. They still get pulled from Mojang's servers. You can find the original sounds out on the internet, although if you replace them then Minecraft tends to overwrite them again. I disabled that functionality for a different version once before since I also wanted original sounds, so maybe I should see about doing that here as well in case someone wants to replace their own. I just don't feel comfortable including Mojang's sounds in the mod. They already kind of frown on JAR mods these days to begin with, from what I understand.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
Bumping the thread since I just released the first beta 1.7.3 version as well!
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
It would be interesting to do so since I also enjoy that version, the last one before biomes, etc. It's the first version of Minecraft I deobfuscated and modded on my own. Though in this case I'd just find the MCP version for it, which I believe is the first version MCP came out for in fact. I'll look into it when I get time.
For now, I uploaded version 4 for a1.2.6! It has a recipe guide built into the crafting table, and a rudimentary minimap which needs work. Check the changelog for the other stuff.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
Version 5 of the a1.2.6 version released! This one adds smooth lighting (needs work), a configuration GUI (lets you restore some things closer to vanilla), and some new content such as a dual furnace and redstone-infused tools.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
I tried installing it as you instructed, and alone Alpha 1.2.6 loads and plays fine, but trying to add Fycraft results in this java crash:
Exception in thread "main" java.lang.UnsupportedClassVersionError: net/minecraft/client/Minecraft : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.multimc.legacy.LegacyLauncher.launch(LegacyLauncher.java:124)
at org.multimc.EntryPoint.listen(EntryPoint.java:165)
at org.multimc.EntryPoint.main(EntryPoint.java:54)
Ah I never even realized, this old version of MCP doesn't target a specific version of Java for recompiling. It was building for Java 8. I'll fix that in the next build.
I also forgot to include the sword class in the reobfuscation list, since you have to do that manually in this version, so currently the redstone-infused sword is more powerful than it should be.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
I released version 6 for a1.2.6. Several things in this one. This was actually the origin of the Lattice Mod that I just released for 1.7.10, as well. But extra goodies are like a configurable spawner, better fence functionality, fixed it to compile for Java 6 so it should run for more people, etc. Check the changelog above.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
On the latest version (which now works with non Java 8 users now :D), torches are called "torchWood", and have to be spawned in using that with /give unless their ID (50) is used. Is that an intentional thing?
Also, when a tree grows, it replaces hoppers with it's leaves.
For the unlocalized names I just used what they were called in MCP at the time. Some of them aren't quite so straightforward, such as chests being called crates. I might fix some of them to the more modern names, but it never seemed a high priority.
That's good to know about hoppers getting replaced. I'll figure that out.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
I've been thinking of an alternative for beds altogether. Endermen I've considered adding, but with improvements. And a liquid container is definitely something I'd like to do.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc
Build 007 is up, and the Endermen have discovered a way to travel back to this point in time! These are slightly different than in modern versions, partially due to the mechanics of the way the game used to work, and partially from being tweaked to accommodate the circumstances. The changelog gives some details. I also added End Stone blocks, which an Enderman has a chance to spawn with. When placed by Endermen they'll spread a few blocks into the environment at night, though they lose this ability when broken and placed by the player. Endermen don't drop ender pearls (yet?), but maybe chalk that up to it being a one way trip into the past, in their attempt to adapt our world to theirs.
If you hate Endermen, hate them moving blocks, or don't like the End stone spreading, you can disable any of these things in the options GUI.
I'd still like to do something a bit different than beds, at least in terms of setting spawn points, but I might just add them anyway since people are familiar with them.
The 1.7.10 mods in alpha was just April Fools. I'm honestly not even particularly interested in bringing newer mods into this version, other than perhaps a simplified port of a mod of mine like Hopper Ducts.
WIP site for my mods / Intermediary / FMC / Redstone Paste / Hopper Ducts / Model Citizens / Simple Refinement / Endermanage / Fycraft / etc