Hate floating islands? Want to make building more of a challenge? Want some really freakin cool cave ins while your mining? This mod covers all that and more. It adds a weight and strength value to (almost) every block and allows them to fall if over stressed.
As this project still needs tweaking, I would love any opinions on strength/weight values. I have given the blocks values that I think are semi-realistic, but I haven't given it much play-testing. Feedback would be much appreciated.
In case you haven't noticed, this mod is a memory hog. If your minecraft crashes because of lack of memory, you will need to designate more to it. There is a guide on this thread. If it still crashes... you may not be able to run this mod. sorry. (This may have been an early bug. I have not done extensive testing on the latest version to see if it uses much more memory or not. I think that 90% of people should be able to use it. If your minecraft lags when a bunch of sand drops, then you may have a problem, but otherwise you should be ok)
Video:
A great video from drawingkid1313
Video by Cro007
My lame video
Downloads:
Latest Client Version: http://adf.ly/BRm3S (Feel free to ignore this link, the ones in the spoiler are direct. But any support of my mod is appreciated!)
Client: Put all the files in the jar folder in your minecraft Jar. Put the files in your .minecraft folder in your .minecraft folder.
The Option to turn Physics on and off is in the "More World Options" tab of the create new world settings. Defaults to off
Server: Put all the files in your minecraft server jar. Server mod does not require client to run!!!
Configuration Guide:
There are five files that you can configure:
BlockList.txt - This file has the block ids of every block that will fall in game. If you want to add another block (say from a mod) just add the block id on a new line.
BlockIgnore.txt - This file contains the block ids of every block that is ignored by the physics engine ie: flowers or redstone.
BlockStrength.txt - This file has the strength values of every block. To add, just add a new line and put block id then a space then the strength value.
BlockWeight.txt - Basically same as above but for weight.
The Option to turn Physics on and off is in the "More World Options" tab of the create new world settings. Defaults to off
1.8
Updated for 1.3.1
Removed blocks as I don't want to update them any more.
1.7
Updated for 1.2.5
1.6.2
Added new blocks
1.6.1
fixed menu bug
1.6
Update for 1.2.3
1.5
added trusses
fixed grass
I forget...
1.4.1
Fixed the config files directory
1.4
Added Blocks
Added World Option
Added destroy when falling.
Tweaked Config
1.3.5
Added Config files
1.3
Block check length fix (lag)
1.2
Strength formula revamp
1.1
Added Slab support
fixed metadata bug
changed dirt's values
1.0
Original release
CREDIT TO Pseudo Physics for the original idea!
Copyright
TERMS AND CONDITIONS
0. USED TERMS
MOD - modification, plugin, a piece of software that interfaces with the Minecraft client to extend, add, change or remove original capabilities.
MOJANG - Mojang AB
OWNER - , Original author(s) of the MOD. Under the copyright terms accepted when purchasing Minecraft (http://www.minecraft.net/copyright.jsp) the OWNER has full rights over their MOD despite use of MOJANG code.
USER - End user of the mod, person installing the mod.
1. LIABILITY
THIS MOD IS PROVIDED 'AS IS' WITH NO WARRANTIES, IMPLIED OR OTHERWISE. THE OWNER OF THIS MOD TAKES NO RESPONSIBILITY FOR ANY DAMAGES INCURRED FROM THE USE OF THIS MOD. THIS MOD ALTERS FUNDAMENTAL PARTS OF THE MINECRAFT GAME, PARTS OF MINECRAFT MAY NOT WORK WITH THIS MOD INSTALLED. ALL DAMAGES CAUSED FROM THE USE OR MISUSE OF THIS MOD FALL ON THE USER.
2. USE
Use of this MOD to be installed, manually or automatically, is given to the USER without restriction.
3. REDISTRIBUTION
This MOD may only be distributed where uploaded, mirrored, or otherwise linked to by the OWNER solely. All mirrors of this mod must have advance written permission from the OWNER. ANY attempts to make money off of this MOD (selling, selling modified versions, adfly, sharecash, etc.) are STRICTLY FORBIDDEN, and the OWNER may claim damages or take other action to rectify the situation.
4. DERIVATIVE WORKS/MODIFICATION
This mod is provided freely and may be decompiled and modified for private use, either with a decompiler or a bytecode editor. Public distribution of modified versions of this MOD require advance written permission of the OWNER and may be subject to certain terms.
I like the idea, but you didn't take it far enough. Consider the wood cantilever beam you made early on in the video. Yes, it worked for a while. Then the end collapsed. This is totally unrealistic. A cantilever beam would break off completely. In fact, there's a lot of things I don't think your physics took into account. These features actually hurt the player as well. TheEnlightened alluded to this in the very first reply to this thread. Maybe if you did take some other things into account, these physics would actually be realistic and better overall for the user, but right now they're just pseudo-realistic and harmful.
And that's the heart of the problem: the more elaborate your physics are, the better, except that they start to hog resources. If we took the natural course on making these physics "better," we'd give every block type in the game a specific weight and durability and strength, and they'd all interact in real time as blocks change. Unfortunately, this would be absurdly resource-consuming. The paradox here is clear: it's inherently unrealistic to try to add realistic physics to the game.
To put it simply, you're making a very bad tradeoff by adding these physics: slightly more realism at the cost of a lot of possibilities for the player.
I actually thought this mod was going to be soooo dumb. And although i love the sandbox slogan "you can build anything." Iknew that minecraft was lacking something that it needed and i think this is it. Now if there was something to keep my roof from falling down. :|
I like the idea, but you didn't take it far enough. Consider the wood cantilever beam you made early on in the video. Yes, it worked for a while. Then the end collapsed. This is totally unrealistic. A cantilever beam would break off completely. In fact, there's a lot of things I don't think your physics took into account. These features actually hurt the player as well. TheEnlightened alluded to this in the very first reply to this thread. Maybe if you did take some other things into account, these physics would actually be realistic and better overall for the user, but right now they're just pseudo-realistic and harmful.
And that's the heart of the problem: the more elaborate your physics are, the better, except that they start to hog resources. If we took the natural course on making these physics "better," we'd give every block type in the game a specific weight and durability and strength, and they'd all interact in real time as blocks change. Unfortunately, this would be absurdly resource-consuming. The paradox here is clear: it's inherently unrealistic to try to add realistic physics to the game.
To put it simply, you're making a very bad tradeoff by adding these physics: slightly more realism at the cost of a lot of possibilities for the player.
I agree with this completely. It would be totally impossible to add realistic physics to minecraft. But realistic wasn't the goal here, just more realistic. Obviously to recreate realistic physics would take a huge amount of resources, and probably isn't possible. But that wasn't the goal. What I wanted to make is a system that makes building and mining more challenging and adds a new level of building strategy to the game. With this mod, when mining large rooms one not only needs a torch and pickaxe, but supports to keep the room from falling in. Caves become more dangerous. Bridges need more thought. This mod isn't for people who want to build flying castles or stuff like that, its for people who want to add a new level of difficulty to the game.
I agree with this completely. It would be totally impossible to add realistic physics to minecraft. But realistic wasn't the goal here, just more realistic. Obviously to recreate realistic physics would take a huge amount of resources, and probably isn't possible. But that wasn't the goal. What I wanted to make is a system that makes building and mining more challenging and adds a new level of building strategy to the game. With this mod, when mining large rooms one not only needs a torch and pickaxe, but supports to keep the room from falling in. Caves become more dangerous. Bridges need more thought. This mod isn't for people who want to build flying castles or stuff like that, its for people who want to add a new level of difficulty to the game.
Any more realistic and we've got these without smiley faces and being yellow. :smile.gif:
V1.8
Hate floating islands? Want to make building more of a challenge? Want some really freakin cool cave ins while your mining? This mod covers all that and more. It adds a weight and strength value to (almost) every block and allows them to fall if over stressed.
As this project still needs tweaking, I would love any opinions on strength/weight values. I have given the blocks values that I think are semi-realistic, but I haven't given it much play-testing. Feedback would be much appreciated.
In case you haven't noticed, this mod is a memory hog. If your minecraft crashes because of lack of memory, you will need to designate more to it. There is a guide on this thread. If it still crashes... you may not be able to run this mod. sorry. (This may have been an early bug. I have not done extensive testing on the latest version to see if it uses much more memory or not. I think that 90% of people should be able to use it. If your minecraft lags when a bunch of sand drops, then you may have a problem, but otherwise you should be ok)
Video:
Video by Cro007
My lame video
Downloads:
Latest Client Version: http://adf.ly/BRm3S (Feel free to ignore this link, the ones in the spoiler are direct. But any support of my mod is appreciated!)
Client: Download (for 1.3.1)
1.7
Client: Download (for 1.2.5)
Server: Download (for 1.2.5)
1.6.2
Client: Download (for 1.2.3)
1.4
Server: Download
1.5
Client:Download
1.4.1
Client: Download
1.4
Client: Download
Again... no server. Next on my list.
1.3.5 !!!BETA!!!
Client: Download
Sorry it's only Client. Server is in process.
1.3
Client: Download
Server: Download
1.2
Client: Download
Server: Download
1.1
Client: Download
Server: Download
Installation:
The Option to turn Physics on and off is in the "More World Options" tab of the create new world settings. Defaults to off
Server: Put all the files in your minecraft server jar. Server mod does not require client to run!!!
Configuration Guide:
BlockList.txt - This file has the block ids of every block that will fall in game. If you want to add another block (say from a mod) just add the block id on a new line.
BlockIgnore.txt - This file contains the block ids of every block that is ignored by the physics engine ie: flowers or redstone.
BlockStrength.txt - This file has the strength values of every block. To add, just add a new line and put block id then a space then the strength value.
BlockWeight.txt - Basically same as above but for weight.
The Option to turn Physics on and off is in the "More World Options" tab of the create new world settings. Defaults to off
Weight/Strength Values:
Here
Version History
Updated for 1.3.1
Removed blocks as I don't want to update them any more.
1.7
Updated for 1.2.5
1.6.2
Added new blocks
1.6.1
fixed menu bug
1.6
Update for 1.2.3
1.5
added trusses
fixed grass
I forget...
1.4.1
Fixed the config files directory
1.4
Added Blocks
Added World Option
Added destroy when falling.
Tweaked Config
1.3.5
Added Config files
1.3
Block check length fix (lag)
1.2
Strength formula revamp
1.1
Added Slab support
fixed metadata bug
changed dirt's values
1.0
Original release
CREDIT TO Pseudo Physics for the original idea!
Copyright
0. USED TERMS
MOD - modification, plugin, a piece of software that interfaces with the Minecraft client to extend, add, change or remove original capabilities.
MOJANG - Mojang AB
OWNER - , Original author(s) of the MOD. Under the copyright terms accepted when purchasing Minecraft (http://www.minecraft.net/copyright.jsp) the OWNER has full rights over their MOD despite use of MOJANG code.
USER - End user of the mod, person installing the mod.
1. LIABILITY
THIS MOD IS PROVIDED 'AS IS' WITH NO WARRANTIES, IMPLIED OR OTHERWISE. THE OWNER OF THIS MOD TAKES NO RESPONSIBILITY FOR ANY DAMAGES INCURRED FROM THE USE OF THIS MOD. THIS MOD ALTERS FUNDAMENTAL PARTS OF THE MINECRAFT GAME, PARTS OF MINECRAFT MAY NOT WORK WITH THIS MOD INSTALLED. ALL DAMAGES CAUSED FROM THE USE OR MISUSE OF THIS MOD FALL ON THE USER.
2. USE
Use of this MOD to be installed, manually or automatically, is given to the USER without restriction.
3. REDISTRIBUTION
This MOD may only be distributed where uploaded, mirrored, or otherwise linked to by the OWNER solely. All mirrors of this mod must have advance written permission from the OWNER. ANY attempts to make money off of this MOD (selling, selling modified versions, adfly, sharecash, etc.) are STRICTLY FORBIDDEN, and the OWNER may claim damages or take other action to rectify the situation.
4. DERIVATIVE WORKS/MODIFICATION
This mod is provided freely and may be decompiled and modified for private use, either with a decompiler or a bytecode editor. Public distribution of modified versions of this MOD require advance written permission of the OWNER and may be subject to certain terms.
Well done sir!
Edit: O_O It works in SMP
http://strt.cc/?ref=ZGVhdGhseWFuZ2VsNDdAZ21haWwuY29t
I have been considering adding nails and support beams and such. Maybe in the future.
At some point I plan on adding a config file. Once I figure out how... :smile.gif:
Thanks! One of my main goals was to have this work in SMP.
And that's the heart of the problem: the more elaborate your physics are, the better, except that they start to hog resources. If we took the natural course on making these physics "better," we'd give every block type in the game a specific weight and durability and strength, and they'd all interact in real time as blocks change. Unfortunately, this would be absurdly resource-consuming. The paradox here is clear: it's inherently unrealistic to try to add realistic physics to the game.
To put it simply, you're making a very bad tradeoff by adding these physics: slightly more realism at the cost of a lot of possibilities for the player.
You heard that, green and red.
Dunno IF I'd use this.
However, I will certainly keep an eye on it.
I agree with this completely. It would be totally impossible to add realistic physics to minecraft. But realistic wasn't the goal here, just more realistic. Obviously to recreate realistic physics would take a huge amount of resources, and probably isn't possible. But that wasn't the goal. What I wanted to make is a system that makes building and mining more challenging and adds a new level of building strategy to the game. With this mod, when mining large rooms one not only needs a torch and pickaxe, but supports to keep the room from falling in. Caves become more dangerous. Bridges need more thought. This mod isn't for people who want to build flying castles or stuff like that, its for people who want to add a new level of difficulty to the game.
ISWYDT
[I see what you did there]
Any more realistic and we've got these without smiley faces and being yellow. :smile.gif: