BetterBlocks 3.7: Another Update & More Fixes Version 4.0 (updated to MC 1.0) will be coming sometime after Jan 2 (Sorry for the delay).
This mod modifies existing blocks to either fix bugs, or add new (configurable) behaviors.
Overwriting any core Minecraft file changed by this mod with another mod will only cause loss of features, but not crashes or bugs. What features you would lose are detailed in the Installation section.
This mod will NEVER...
Add new items (armor, tools, weapons, etc...)
Add new sprites (item/terrain textures)
This mod WILL...
Avoid using new Block IDs whenever possible.
Expand blocks using the Sub-Type System (this is how slabs work in vanilla).
I will not separate this mod into smaller self-contained mods, DO NOT ASK! Instead ask for a configuration option to disable the feature you do not want.
The configuration file will auto-generate at .minecraft/mods/BetterBlocks.props (windows) on first login with the mod installed, usually even if the game crashes. There is also a default copy included in the download.
You can selectively disable modified blocks by setting the useBetter... to false.
You can also selectively disable new blocks by setting it's block ID to zero.
Some blocks have additional configuration options that are explained below in their respective sections, and in the configuration file itself.
Videos
SummitSaucy has created an installation and showcase for BetterBlocks 3.5.
Cybrbeast has kindly created a video for this mod in his MCmodShowcase channel. This video was made for the older Version 3.1.
Seeking Help
Reporting Bugs
It you encounter a bug and believe it is caused by BetterBlocks...
Check that you are using the newest version of BetterBlocks.
Check the changelogs below to see if the problem is mentioned.
Check the Installation->Incompatibilities section below to see if the problem is known.
Check the Future Plans section and see if it lists a fix in the next version.
Check for a Block ID conflict, see below for an explanation.
Reinstall using a fresh jar...
[alphalist=A]
Delete your bin folder (not your saves or stats folder).
Restart Minecraft, then login, and it will redownload.
Reinstall all the mods you use including BetterBlocks.
[/alphalist]
Finally post...
[alphalist=A]
a description of the problem.
telling me you did all of the above, or I will ask before trying to help further.
your ModLoader.txt.
if the bug is visual a screenshot.
if the bug is a crash, post a log as detailed here.
[/alphalist]
Block ID Conflicts
You need to look at the .minecraft\ModLoader.txt. If it's a Block ID problem it will tell you which ID you need to change in a line looking like this
java.lang.IllegalArgumentException: Slot ### is already occupied by ??? when adding ???
The ### is the ID you need to change in either BetterBlocks or another mod. You can do this by editing my .minecraft\mods\BetterBlocks.props and changing the Block ID of the problem block. Valid Block IDs are any value between 100-255, you can also set the ID to zero to disable the block. However after fixing it you may get a different conflict and need to change another one.
You could also try editing the props file of the other mod, but generally you want to only change the Block IDs of the most recently installed mod, because if you change the ID of a block you've already placed in a world it will disappear (or change into something else) when you next load your world.
Changelogs
Changelog for 3.7
Minecraft 1.7.3 compatibility.
BUGFIX: Fences will not connect to grass blocks when they shouldn't.
BUGFIX: The lighting bug on east faces of stairs is fixed.
Older Changelogs...
Changelog for 3.6
BUGFIX: Bridges cannot look like glass.
BUGFIX: Bridges (and maybe other mods) placing double slab blocks (you cannot get these without cheating).
BUGFIX: Various block names.
BUGFIX: Placing of double-slabs on double-slabs (you cannot get these without cheating).
PERFORMANCE: Disable smooth lighting on ladders to improve performance.
PERFORMANCE: Stairs should be slightly faster to render.
NEW: Bridges can now plant seeds (make sure Destructive is turned off).
Changed the hardness (vs Harvesting/Mining) of various blocks. The normal blocks can be returned to the defaults by setting fixBlockHardness to false in the configuration file.
NOTE: Values are relative to the material their made of.
Slabs (single only) are a 50% eaiser to harvest.
Fences and Stairs are a 33% harder to harvest.
Doors are 66% harder to harvest (but respond to tools properly).
Changed the resistances (vs Explosions) of various blocks. The normal blocks can be returned to the defaults by setting fixBlockResistance to false in the configuration file.
Normal Blocks
Stone (10 -> 15)
Lapis Block ( 5 -> 15)
Iron Block (10 -> 20)
Diamond Block (10 -> 30)
Obsidian (2000 -> 95)
Brick Block (10 -> 15)
Fence ( 5 -> 13) [non-BetterBlocks kind]
Slabs (Single) (10 -> 5) [non-BetterBlocks kind]
Better Blocks
NOTE: Values are relative to the material their made of.
Slabs (single only) are 50% less resistant to explosion.
Doors are 33% more resistant to explosion.
Fences are 33% more resistant to explosion.
Stairs are 33% more resistant to explosion.
Installation
Compatibility
BetterBlocks is very configurable. It is possible to install BetterBlocks and disable every feature. This also makes it quite compatible with other mods by default.
However it can still have problems. If for instance you have a mod that modifies logs like BetterBlocks does (for instance Nature Overhaul) my mod will take precedence. If you want to use the other mods logs then simply set useBetterLogs to false in the configuration file BetterBlocks.props. You can do this with any block I modify.
Finally the file qs.class does not have to be installed. If you don't you will however lose variable explosion resistances (e.g. obsidian fences, stairs, and slabs can be destroyed by TNT and Creepers).
Incompatibilities
The following is a list of the mods BetterBlocks is known to have problems with, and possible solutions. NOTE: This list only includes mods that cause the game to malfunction or crash.
Connected Texture Mod: Sandstone component only! Will screw up textures for sandstone half-blocks, stairs, trapdoors, and doors. Will fix in next version.
Zombe: Some components of this mod will cause crashing. If you know of a single one part that doesn't please report it.
Instructions: Windows
Open up %appdata%, if you don't know how to do this, start>run, then type in %appdata%
Drag and drop all the files ending in ".class" from the BetterBlocks.zip into the jar.
Copy the BetterGui folder into the jar.
Delete the META-INF folder in the jar.
Configure BetterBlocks...
[alphalist=A]
Create the mods folder in .minecraft if it doesn't exist
Copy the BetterBlocks.props file into the .minecraft/mods folder. If the file already exists from a prior installation don't overwrite it unless you want the default settings and/orBlock IDs.
Edit the .minecraft/mods/BetterBlocks.props with a text editor to change the settings (notepad works).
[/alphalist]
OR
[alphalist=A]
Run minecraft and login.
Even if Minecraft crashes (or Blackscreens) the configuration file will probably be created (or updated).
Edit the .minecraft/mods/BetterBlocks.props with a text editor to change the settings and/or Block IDs (notepad works).
[/alphalist]
Instructions: MacOS X
Copied and adapted from Risugami.
Go to Applications>Utilities and open terminal.
Type in the following, line by line:
cd ~
mkdir mctmp
cd mctmp
jar xf ~/Library/Application\ Support/minecraft/bin/minecraft.jar
Copy all the files ending in ".class" from the BetterBlocks.zip into the mctmp folder.
Copy the BetterGui folder into the mctmp folder.
Back inside terminal, type in the following:
rm META-INF/MOJANG_C.*
jar uf ~/Library/Application\ Support/minecraft/bin/minecraft.jar ./
cd ..
rm -rf mctmp
Configure BetterBlocks...
[alphalist=A]
Create the mods folder in ~/Library/Application\ Support/minecraft/ if it doesn't exist
Copy the BetterBlocks.props file into the minecraft/mods folder. If the file already exists from a prior installation don't overwrite it unless you want the default settings and Block IDs.
Edit the minecraft/mods/BetterBlocks.props with a text editor to change the settings and/or Block IDs.
[/alphalist]
OR
[alphalist=A]
Run minecraft and login.
Even if Minecraft crashes (or Blackscreens) the configuration file will probably be created (or updated).
Edit the ~/Library/Application\ Support/minecraft/mods/BetterBlocks.props with a text editor to change the settings and/or Block IDs.
Thanks for all the comments guys, currently working on stairs.
Quote from Fortist »
this works but iron fences and gold fences have the same texture as just regular plank fences
its probably because of fancy pack which also adds them
From what I understand FancyPack uses a separate blockID for it's fences and they should have no conflict unless it's due to both trying to use the same recipe. If you could you give me the name that's in the tool-tip (when you hover over the block in inventory) of the problematic fences it would help.
Quote from Fortist »
but could you also add snow slabs/half steps?
Shouldn't be a problem i have one more sub-type available for slabs. If anyone has a request for the last fence sub-type i'll consider it, because snow fences doesn't make sense.
Could you apply this to stairs (many different types) and have them form similar to fences? Such as if you build them in a corner they will auto-form and make corner steps (both inside corners and outside corners).
Thanks for all the comments guys, currently working on stairs.
Quote from Fortist »
this works but iron fences and gold fences have the same texture as just regular plank fences
its probably because of fancy pack which also adds them
From what I understand FancyPack uses a separate blockID for it's fences and they should have no conflict unless it's due to both trying to use the same recipe. If you could you give me the name that's in the tool-tip (when you hover over the block in inventory) of the problematic fences it would help.
Quote from Fortist »
but could you also add snow slabs/half steps?
Shouldn't be a problem i have one more sub-type available for slabs. If anyone has a request for the last fence sub-type i'll consider it, because snow fences doesn't make sense.
hehe, I was going to say add that too
but heres what shows up and i do think they share the same recipe
Thanks for all the comments guys, currently working on stairs.
Quote from Fortist »
this works but iron fences and gold fences have the same texture as just regular plank fences
its probably because of fancy pack which also adds them
From what I understand FancyPack uses a separate blockID for it's fences and they should have no conflict unless it's due to both trying to use the same recipe. If you could you give me the name that's in the tool-tip (when you hover over the block in inventory) of the problematic fences it would help.
Quote from Fortist »
but could you also add snow slabs/half steps?
Shouldn't be a problem i have one more sub-type available for slabs. If anyone has a request for the last fence sub-type i'll consider it, because snow fences doesn't make sense.
hehe, I was going to say add that too
but heres what shows up and i do think they share the same recipe
I know what the problem is I'm making a fix now. It should correct problems with other mods as well.
Thanks for all the comments guys, currently working on stairs.
hehe, I was going to say add that too
but heres what shows up and i do think they share the same recipe
I know what the problem is I'm making a fix now. It should correct problems with other mods as well.
I spoke too soon, while I have increase compatibility, I have not fixed the problem with Fancy Pack.
Quote from Faenix1 »
I know its against the first post, but anyway to add upside down stairs?
? is there any way to do that without adding in new block IDs?
Yes, when i'm done stairs will render upside down if their is a solid block above them (configurable of course.)
Quote from zeRobuRn »
Could you apply this to stairs (many different types) and have them form similar to fences? Such as if you build them in a corner they will auto-form and make corner steps (both inside corners and outside corners).
That's some incredibly cool stuff, but if I play around with these, then uninstall the mod or update, will my saves get destroyed? Or will any new half-steps or fences I add just revert to a normal state?
Rollback Post to RevisionRollBack
"Some scientists claim that hydrogen, because it is so plentiful, is the basic building block of the universe. I dispute that. I say that there is more stupidity than hydrogen, and that is the basic building block of the universe." -Frank Zappa
That's some incredibly cool stuff, but if I play around with these, then uninstall the mod or update, will my saves get destroyed? Or will any new half-steps or fences I add just revert to a normal state?
Your saves should not be destroyed, in fact removing this mod should not cause your game to crash on world load. However any blocks I've added will likely turn invisible (but still be destroyable and have that subtle black outline while looking at them), and in the case of the stairs I'm working on you'll be able to walk through the non-standard ones.
Im really looking forward to those.
doesnt have to be explosive proof obsidian, really want it for looks
and snow is because I live in a tundra.
Also, Id say use this mod over more stairs and corners, because this doesnt take up block space, and allows more mods to be had.
But like he said, all types of stairs.
and they dont have to have special properties, IMO.
Im really looking forward to those.
doesnt have to be explosive proof obsidian, really want it for looks
and snow is because I live in a tundra.
Also, Id say use this mod over more stairs and corners, because this doesnt take up block space, and allows more mods to be had.
But like he said, all types of stairs.
and they dont have to have special properties, IMO.
In order to add the rest of the stair types I would have to use two new block IDs. While this would violate the main purpose of this mod I think I will add them but leave them disabled by default, so you have to explicitly set a block ID in the configuration for them to work.
2.1 posted, includes allowing stairs to render inverted if underneath slabs (half-blocks) or underneath stair blocks (default will remain above stair blocks only), and an alternate look for stone stairs.
Version 4.0 (updated to MC 1.0) will be coming sometime after Jan 2 (Sorry for the delay).
This mod modifies existing blocks to either fix bugs, or add new (configurable) behaviors.
Overwriting any core Minecraft file changed by this mod with another mod will only cause loss of features, but not crashes or bugs. What features you would lose are detailed in the Installation section.
This mod will NEVER...
The configuration file will auto-generate at .minecraft/mods/BetterBlocks.props (windows) on first login with the mod installed, usually even if the game crashes. There is also a default copy included in the download.
You can selectively disable modified blocks by setting the useBetter... to false.
You can also selectively disable new blocks by setting it's block ID to zero.
Some blocks have additional configuration options that are explained below in their respective sections, and in the configuration file itself.
SummitSaucy has created an installation and showcase for BetterBlocks 3.5.
Cybrbeast has kindly created a video for this mod in his MCmodShowcase channel. This video was made for the older Version 3.1.
The ### is the ID you need to change in either BetterBlocks or another mod. You can do this by editing my .minecraft\mods\BetterBlocks.props and changing the Block ID of the problem block. Valid Block IDs are any value between 100-255, you can also set the ID to zero to disable the block. However after fixing it you may get a different conflict and need to change another one.
You could also try editing the props file of the other mod, but generally you want to only change the Block IDs of the most recently installed mod, because if you change the ID of a block you've already placed in a world it will disappear (or change into something else) when you next load your world.
Changelog for 3.7
Older Changelogs...
Changelog for 3.6
Changed the resistances (vs Explosions) of various blocks. The normal blocks can be returned to the defaults by setting fixBlockResistance to false in the configuration file.
However it can still have problems. If for instance you have a mod that modifies logs like BetterBlocks does (for instance Nature Overhaul) my mod will take precedence. If you want to use the other mods logs then simply set useBetterLogs to false in the configuration file BetterBlocks.props. You can do this with any block I modify.
Finally the file qs.class does not have to be installed. If you don't you will however lose variable explosion resistances (e.g. obsidian fences, stairs, and slabs can be destroyed by TNT and Creepers).
NOTE: This list only includes mods that cause the game to malfunction or crash.
Download BetterBlocks v3.6 (for Minecraft 1.7.2) <Alt>
Download BetterBlocks v3.5 (for Minecraft 1.6.6)
Download BetterBlocks v3.4 (for Minecraft 1.6.6)
Download BetterBlocks v3.3 (for Minecraft 1.6.6)
Download BetterBlocks v3.2 (for Minecraft 1.5_01)
Download BetterBlocks v3.1 (for Minecraft 1.5_01)
Download BetterBlocks v3.0 (for Minecraft 1.5_01)
Plans for Version 3.6
Plans for Version 4.0 (delayed until after Minecraft 1.8)
Plans for Any Version
Plans for Version 4.5
Plans for Version 5.0
its probably because of fancy pack which also adds them
but could you also add snow slabs/half steps?
From what I understand FancyPack uses a separate blockID for it's fences and they should have no conflict unless it's due to both trying to use the same recipe. If you could you give me the name that's in the tool-tip (when you hover over the block in inventory) of the problematic fences it would help.
Shouldn't be a problem i have one more sub-type available for slabs. If anyone has a request for the last fence sub-type i'll consider it, because snow fences doesn't make sense.
= Steps
would be an inside step:
would be an outside step:
hehe, I was going to say add that too
but heres what shows up and i do think they share the same recipe
I know what the problem is I'm making a fix now. It should correct problems with other mods as well.
? is there any way to do that without adding in new block IDs?
I spoke too soon, while I have increase compatibility, I have not fixed the problem with Fancy Pack.
Yes, when i'm done stairs will render upside down if their is a solid block above them (configurable of course.)
This is exactly what I'm planing to do.
It's something that's been suggested for a while, and it looks like you might good working with fences ;P
This would require adding a new block ID, but if I ever create another mod (MoreBlocks?) I would.
Your saves should not be destroyed, in fact removing this mod should not cause your game to crash on world load. However any blocks I've added will likely turn invisible (but still be destroyable and have that subtle black outline while looking at them), and in the case of the stairs I'm working on you'll be able to walk through the non-standard ones.
Added new stair blocks, stair corner rendering, and snow slabs.
Im really looking forward to those.
doesnt have to be explosive proof obsidian, really want it for looks
and snow is because I live in a tundra.
Also, Id say use this mod over more stairs and corners, because this doesnt take up block space, and allows more mods to be had.
But like he said, all types of stairs.
and they dont have to have special properties, IMO.
Fun with mods.
In order to add the rest of the stair types I would have to use two new block IDs. While this would violate the main purpose of this mod I think I will add them but leave them disabled by default, so you have to explicitly set a block ID in the configuration for them to work.
2.1 posted, includes allowing stairs to render inverted if underneath slabs (half-blocks) or underneath stair blocks (default will remain above stair blocks only), and an alternate look for stone stairs.