This mod adds slopes and a custom variety of vanilla-inspired blocks to the game! They may look like ordinary frames or wooden blocks in their base form, but they can actually be covered with nearly any block in the game. The frame will inherit the cover block's texture and most of it's other properties including flammability, explosion resistance, and more.
In addition to covering the block with almost anything, you can also overlay any of the blocks with grass, snow, hay, web, mycelium or vine! Still not convinced? Craft the Carpenter's Chisel and carve elaborate designs into any of the blocks. Custom patterns can easily be added.
What are you waiting for? Picket fences, walls as high as you want and more await you!
Want lighted glowstone walls? No problem.
Need snow covered obsidian slopes? Piece of cake.
Want leaf covered stairs? Sure, why not!
Want to make redstone activated two-high gates? Absolutely, it works great!
Want to make your own Luxor Hotel? With the pyramid top and 44 other slope types, it's simple!
Carpenter's Collapsible Block
Carpenter's Daylight Sensor
Carpenter's Flower Pot
Carpenter's Pressure Plate
*Note: Hardened clay pictured in recipe.
Once a Carpenter's block is placed in the world, right-click it with any full-size block. If the block is compatible, it will become the cover block. This enables the Carpenter's block to mimic most of the cover block's properties including fire and explosion resistance, and also take on it's texture.
Some Carpenter's Blocks (Block, Slope, and Stairs) support what are known as side covers. When a Carpenter's block has a cover, clicking any full and solid side will "stick" the block to the side.
Side covers can be customized independently from the host block, and can be removed from the host block by sneak left-clicking it with the Carpenter's Hammer.
... What Customization?
Have you ever wanted to see grass adorn blocks besides dirt? How about mycelium, hay, or snow toppers? These and others have been made available to you as overlays. The following images in the spoiler below will show you all the available overlays and which item is used to apply them. Simply hold the item in hand, and sneak right-click the Carpenter's block.
Like any item or block applied as a decoration, you can remove overlays by sneak left-clicking the block with the Carpenter's Hammer.
Let's explore your color options: take any of the vanilla dye powders, excluding bone meal, and sneak right-click the Carpenter's block. This will dye the block or side cover, depending on which you clicked. To retrieve the dye powder, sneak left-click the block or side cover with the Carpenter's Hammer.
Need more customization? Try chiseling designs into any Carpenter's block. Take your Carpenter's Chisel and left- or right-click any covered Carpenter's block. Left-clicking cycles backwards through patterns, and right-clicking cycles forwards. If you have issues with flickering patterns, there is an option in the config file to remedy this.
Can I add my own chisel patterns?
Of course! Open the mod's zip file and navigate to:
"mods or assets/carpentersblocks/textures/blocks/pattern/"
In there, consult the README.txt file for further instructions. In addition, I've added a chisel pattern add-on section below to host user-created packs. If you create some great patterns and want to provide a pack to share with others, I encourage you to do so!
Now that we've explored the fundamentals behind customizing the blocks, I'll detail some of the blocks that have unique properties.
Carpenter's Barrier and Gate
The Carpenter's Barrier will generate posts at intersections and corners automatically. You can force a post anywhere by left-clicking the barrier with the Carpenter's Hammer. A forced post will prevent connections to solid faces adjacent to the barrier.
You have several barrier types available; cycle through them by right-clicking the barrier with the Carpenter's Hammer. In addition, the vanilla-style barrier offers plank depth adjustments by sneak right-clicking the barrier.
The Carpenter's Bed handles dye colors differently than the other blocks. To dye the frame of the bed, apply the dye powder to the head of the bed. To dye the default blanket color, apply the dye powder to the foot of the bed.
If that's too bland for your liking, let's explore custom bed designs. Left- or right-click the Carpenter's Bed with the Carpenter's Hammer to cycle backwards or forwards through a collection of custom bed designs. This will alter the pillow and/or the blanket of bed. Keep in mind that the underlying blanket color will be determined by the default blanket as it's not part of the blanket design.
Can I add my own bed designs?
Of course! Open the mod's zip file and navigate to:
"mods or assets/carpentersblocks/textures/blocks/bed/"
In there, consult the README.txt file for further instructions.
Carpenter's Block and Creating Slabs
To create a slab, you need the Carpenter's Block. To shape it into a slab, right click the block with the Carpenter's Hammer. The slab will form opposite of the side you hit. Alternatively, left-click the block with the Carpenter's Hammer to cycle through all slab orientations.
Carpenter's Blocks placed adjacent to the slab will match the neighboring slab type automatically, but won't necessarily be a continuation of the piece depending on orientation. Hold the sneak key while placing the block to override this behavior.
Carpenter's Button, Lever and Daylight Sensor
Left-click any of these blocks with the Carpenter's Hammer to alter the redstone signal polarity.
Carpenter's Collapsible Block
Right- or left-click any corner (or quadrant) of this block to lower or raise the quadrant. The top face of the block will generate slopes automatically.
Carpenter's Door and Hatch
These blocks have several styles that you can choose from. Left- or right-click any part of the door or hatch with the Carpenter's Hammer to cycle through the styles.
Want the door to behave more like the iron door? Sneak right-click any part of the door or hatch to alter the behavior. The behaviors are straight-forward: behave like a wooden door, or behave like an iron door. Iron door behavior requires a redstone signal to open.
Carpenter's Flower Pot
Formerly the Painter's Flower Pot, this block allows planting of most custom plants while supporting all the features of Carpenter's blocks.
Right click inside the pot to place soil. Flower pot components can now be removed in any order (except for soil if a plant is in pot). Sneak left-click the plant to remove it, or sneak left-click the cover to remove the cover. Soil cannot be removed unless the plant is removed first.
The old paint colors have been converted to designs. Left- or right-click the flower pot with the Carpenter's Hammer to cycle backwards or forwards through available designs. Sneak right-click with the hammer to clear the design. While the flower pot can support either covers or designs, it cannot support both simultaneously; if a cover exists, it will pop off when switching to a design.
New to v3.0.0 is plant enrichment. To fertilize a biome-colored plant to make it a lively green, right click it with bonemeal. To remove the fertilization, hammer left-click the plant.
Like beds, you can now load your own custom designs for the flower pot! To do this, open the mod's zip file and navigate to:
"mods or assets/carpentersblocks/textures/blocks/flowerpot/design/"
In there, consult the README.txt file for further instructions.
Carpenter's Pressure Plate
Left-click the pressure plate with the Carpenter's Hammer to alter the redstone signal polarity. Set whether you want it to emit a signal when stepped on, or whether you'd like to emit a signal only when nothing is on it.
Right-click the pressure plate with the Carpenter's Hammer to cycle through what type of entity should activate it. The types of entities include: players, animals, monsters, or all entities (including arrows).
Right-click the safe with the Carpenter's Hammer to change automation permissions. This controls whether things like pipes can insert or extract items from the safe.
Sneak right-click the safe with the hammer to lock or unlock it. When unlocked, any player can access the contents of the safe. When locked, the light on the front will turn red. When unlocked, the light will turn green.
The blue light strip on the bottom-left side indicates the percentage of slots filled in the chest.
You can upgrade the safe's capacity by holding a gold ingot and right-clicking it. This will increase the capacity to 54 slots, similar to the vanilla double chest. The only way to get the gold ingot back is to destroy the chest.
Carpenter's Slope and Stairs
Stairs will automatically orient themselves and form corners depending on where you click another block face. Wedge slopes will do the same.
Slopes have several types to choose from. While holding a slope, cycle between them by holding sneak and scrolling up or down on your mouse wheel. Prism slopes will automatically connect to each other.
If auto-building functionality is making block placement difficult, hold the sneak key while placing to override this behavior.
You can also manually cycle through stair and slope types and directions after block placement by left or right clicking them with the Carpenter's Hammer.
While holding the Carpenter's Hammer, sneak left-click tiles to remove them. Left- or right-click them with the hammer to move backwards or forwards through designs. Sneak right-click them with the hammer to rotate their designs.
You can dye tiles by right-clicking them with any of the 16 available dyes. Bonemeal will strip the tile of it's dye properties.
The tile was inspired by Kaevator's Wallpaper mod, and is not designed to mimic blocks in the game, but instead to offer users the opportunity to easily load their own designs into the game to be used as "tiles," or wallpapers.
Refer to the README.txt in the zip file under "assets/carpentersblocks/textures/blocks/tile" for further instructions on loading your own designs. You can also refer to the add-on section below to grab Kaevator's original textures.
The link below will direct you to a folder containing all release versions, dev versions, and the API.
...or, you can use the direct links provided below.
>> Version 3.1.2 Changelog 04/10/2014 - Added some missing protection against crashes when removing blocks. - Block texture loading refactored; should hopefully eliminate invisible blocks. - Tiles can now only be dyed if the player is sneaking (like blocks). - Tiles no longer play dye sound if not changing color attribute. >> Version 3.1.1 Changelog 04/08/2014 - Fixed dye crash. >> Version 3.1.0 Changelog 04/04/2014 - Added Carpenters Tile (inspired by Kaevators Wallpaper Mod). - Kaevator wallpaper textures made available as add-on pack. - Fixed pick block on bed returning vanilla bed. - Removed MCPatcher compatibility, as it appears to no longer be needed.
>> Version 3.0.4 Changelog 03/27/2014 - Fixed a dupe bug. >> Version 3.0.3 Changelog 03/25/2014 - Fixed rendering problems when using Optifine. - Player now must be sneaking to apply overlays and dyes. - Fixed chisel patterns above 127 crashing client. - Fixed dark glass insets on doors and hatches (for good). - Fixed stairs and slopes improperly rotating or switching types when using hammer. - Fixed chisel patterns rendering green on top. >> Version 3.0.2 Changelog 03/22/2014 - Fixed server crash when producing block particles. - Fixed block slipperiness bug. - Cleaned up overlay code. >> Version 3.0.1 Changelog 03/22/2014 - Fixed pressure plate activation problems. >> Version 3.0.0 Changelog 03/22/2014 - First release for MC 1.7.2, significant changes made (no backwards compatibility). - Block dye system now uses OreDictionary, should support mod dyes. - Both vanilla mushrooms can now be used for mycelium overlay. - Flower pot support added for all new vanilla plants, sunflower can face any direction. - Flower pot biome-coloring override is now enforced by using bonemeal on plant. - Alpha pass rendering is disabled for the time being. - Cover sounds are disabled for the time being. - Overlay items can now be specified in the config file. >> Version 2.0.8 Changelog 03/21/2014 - Fixed visual anomalies when changing block properties. >> Version 2.0.7 Changelog 03/19/2014 - Attempt to fix BoP crash issue and food + block interaction issues. >> Version 2.0.6 Changelog 03/14/2014 - [PATCH 3/15] Fixed adventure mode preventing block left-click actions. - Fixed slope brightness problems. - Fixed oblique slope uncovered face textures not connecting. - Fixed faces sometimes rendering when they should not. >> Version 2.0.5 Changelog 03/12/2014 - Fixed BoP-related block right-click crashes. - Fixed slopes becoming unusually dark and/or lighting strangely. - Fixed possible ItemStack crash with slopes. - Safe will no longer be destroyed by explosions. - Fixed chisel patterns not rendering on a few blocks. >> Version 2.0.4 Changelog 02/27/2014 - Corrected flower pot not dropping when it should. - Corrected weird click behaviors, including double messages. - Fixed some more crashes when neighbor blocks change their light properties. >> Version 2.0.3 Changelog 02/21/2014 - Removed some vanilla ambient occlusion lighting code to fix lighting anomalies. - Added dynamic partial depth ambient occlusion (defaulted with smooth lighting). - Added BlockRotatedPillar as rotatable block (hay bale, and maybe others). - Removed opaque cover requirement for chiseling blocks. - Slope recipe altered. - Barrier recipe altered. - Slope selection is now possible when slope is held; hold sneak and use scroll wheel. - Prism slopes now automatically connect to each other. - Pyramid slope renamed to prism slope; is now base prism form. - Fixed flower pot placement crashes. - Fixed bug causing Ars Magica 2 ores to drop incorrect blocks. - Cleaned up and tweaked slope and stair placement code. - Fixed possible getLightValue crash. - Fixed possible Carpenters Block client-side crash. >> Version 2.0.2 Changelog 01/31/2014 - Fixed ladder placement related crashes. - Fixed tile entity update conditions throwing warnings in log. - Fixed daylight sensor inventory rendering sometimes crashing client. - Added location-sensitive light opacity to full Carpenters Blocks, should hopefully prevent lightning from striking through blocks. >> Version 2.0.1 Changelog 01/30/2014 - Fixed gate crash. >> Version 2.0.0 Changelog 01/26/2014 - Cleaned up and fixed smooth lighting being wrong or incomplete for top and bottom faces. - Cleaned up smooth brightness on collapsible top face. - Cleaned up slope lighting issues from recent changes. - Block break speed now takes into account item strength versus the cover block. - Safe will no longer visually begin cracking if being destroyed by player that does not have edit permission. - Darkness with block breaking texture brightness on slopes and collapsible block corrected. - Adjusted default block IDs to be FTB-friendly. - Torch can now be crafted with charcoal. - Torch will no longer extinguish in dry biomes. - Possible fix for getEnableAO() crash. - Door and bed (multiblock) placement should no longer cause crashes under any circumstances. - Icon-related inventory rendering crashes should no longer occur. - Revised general edit permissions. - Revised Safe edit permissions. - Safe render updates should now only occur once per second, at most. - Cover rotation data now resets before block ejection. - Oblique sloped faces now have aligned textures. Uncovered texture unified. - Refactored and bug-fixed texture rotation code. - Fixed bug where pointing at block prevents food right-click behavior. - Fixed various rendering problems when z-fighting fix is enabled. - Fixed players in adventure mode being unable to activate blocks. - Fixed collision boxes for North and West facing wedge roof prisms. - Fixed safe rotation discrepancy in code; rotate your existing safes with hammer left-click. - Base blocks now inherit slipperiness from covers. >> Version 1.9.9 Changelog 01/01/2014 - [PATCH 1/2] Uncovered blocks can now catch fire. - [PATCH 1/2] Bed designs can now be cleared with hammer sneak right-click. - [HOTFIX 1/2] Corrected flower pot plant rendering for a couple Biomes O Plenty plants. - [HOTFIX 1/2] Fixed flower pot not decrementing itemstack when plant is placed. - Added Carpenters Flower Pot (formerly Painters Flower Pot). - Flower pot components can now be altered independently. - You can now add your own flower pot designs. - Dye colors now use RGB from vanilla dyes. - Side covers now do depth checks before popping off. - Collapsible block given proper shading and slope creation. - Collapsible block hammer behavior improved. Left-click raises corner, right-click lowers corner. - Fixed possible crashes in the way block solidity checks are performed. - Added hammer right-click sensitivity setting to daylight sensor. >> Version 1.9.8 Changelog 12/21 - Slope rendering and lighting overhauled, again. - Added 5 more slope types with 19 new pieces. - Tool stack size set to 1. - Fixed MC 1.5+ version being broken on server, and not playing some sounds client-side. - Cover blocks that have icon issues will now use missing icon texture. - Configuration file has a new setting to correct MCPatcher texture problems. - Slope raytracing no longer broken by setting block bounds (breaks all the time). - Fixed sprint particle handling causing massive lag spikes. - Cover particles now side- and overlay-sensitive. - Fixed torches not being placable on certain blocks. - Fixed collapsible block top face solidity check not working. >> Version 1.9.7 Changelog 12/10 - [PATCH 12/14] Added new language files and fixed gray vine overlays. - [HOTFIX 12/11] Fixed safe automation bugs. - [HOTFIX 12/11] Added null protection to sound event handler. - Added config option to disable hammer in case a different hammer is enforced through API. - Daylight Sensor now has a unique look and recipe. - Fixed side covers not using correct texture on stairs (v1.9.6 bug). - Added Carpenters Safe. - Added block ownership config setting (set to true by default). - Fixed long-standing chat message bugs. - Moved all block click methods server-side to improve accuracy. - Cover sounds now mostly working. - Inventory rendering changes to hatch. - Fixed configuration comments not being created. - Added missing Carpenters Block disabling code. - Bed special rendering checks separated from the other blocks, may improve performance. - Fixed torch sides sometimes being very dark. >> Version 1.9.6 Changelog 12/07 - Added torch config option to disable weather effects (enforced server-side only). - Corrected door (and possibly bed) blocks from appearing in mods like NEI (thanks Tarig). - Hidden hatch dimensions reduced and can now be climbed when opening downward. - Torch recipe quantity reduced to 4 torches. - Corrected incorrect torch side lighting. - Corrected incorrect lever side lighting. - Directional blocks (logs, pumpkins, quartz) now set direction based on player facing. - Sprinting particle and sound support added for covers (thanks Eury and Tarig for your hard work). - Some cover sound code added for block interaction with tools. - Added simple API for adding your own hammer or chisel (thanks LordMau5). - Rendering code decoupled, a lot. - Added code to prevent most of the NPEs reported. - Fixed slopes and stairs not auto-cornering in 75% of cases. >> Version 1.9.5 Changelog 11/10 - Added Carpenters Torch. - [HOTFIX 11/10] Corrected crash when clicking door without item in hand. - [HOTFIX 11/10] Fixed some torch particles not showing up. >> Version 1.9.4 Changelog 11/08 - Added chance to damage Hammer for Collapsible Block. - Fixed abnormal pressure plate behavior and cleaned up code. - Button code refactored, some bugs fixed. - Lever code refactored, some bugs fixed. - Fixed textures not rotating (bugged in v1.9.2). >> Version 1.9.3 Changelog 10/25 - Added Collapsible Block. - Improved bounding box for pyramid slopes. - Fixed directional blocks facing opposite of side clicked. >> Version 1.92 Changelog 10/20 - Interactions with covered blocks no longer risks throwing crash. - Corrected miscellaneous crashes. - Beds and ladders decoupled from metadata - further reduces likelihood of crashes. - Block cover hit particles added. >> Version 1.91 Changelog 09/28 - [HOTFIX 9/29] Fixed array out of bounds crash. - All blocks and most slopes now support directional metadata. - Side cover directional blocks determine direction based on player pitch and yaw. - Improved side click detection for sloped faces (thanks Tarig). >> Version 1.9 Changelog 09/24 - Slopes code, rendering and lighting system rewritten. - Side render checking improved across the board. - Stairs code rewritten. - Fixed hay side overlay not adjusting height with block. - Interior oblique slopes now use a mix of other slope hitboxes to closely match shape. - Removed pointless cover collision detection, was culprit of some crashes. >> Version 1.87 Changelog 09/17 - Fixed hammer messages not appearing when left clicking. - Fixed long unnoticed slope hitbox ray tracing bug. - Updated zh_CN.lang. - Added ru_RU.lang localization. >> Version 1.86 Changelog 09/13 - Blocks now correctly output redstone signal according to cover properties. - Added Carpenters Ladder. - Fixed chisel left click cycling pattern twice. - [HOTFIX 9/14] Fixed Carpenters Hammer left click server-side code mishap. - [HOTFIX 9/14] Updated de_DE.lang localization. >> Version 1.85 Changelog 09/11 - Corrected high tick latency caused by ineffectual update code (thanks bstramke and demon012). - Minor adjustments here and there. - [PRIOR HOTFIX] Fixed bed designs being broken in MC 1.6+. - [PRIOR HOTFIX] Fixed overly aggressive fail-safe code in a couple handlers (Plants, Optifine). >> Version 1.84 Changelog 09/08 - Tweaked barrier post generation some more to correct some missing posts. - Minor bug fixes, optimizations, code clean-up. - Added language support. - Added de_DE localization. - Added block placement sound for Carpenters Bed and Door. - Fixed corner slopes forming obliques when they should form regular corners. - Fixed some z-fighting on beds. - Newly placed doors now copy rigidity of neighboring, connected doors. >> Version 1.83 Changelog 08/30 - Fixed casting crash fix causing blanket on bed to not raise in some cases. - Improved rendering code to better handle offset face AO lighting. - Replaced sticks in chisel and hammer recipes with Carpenters Blocks to eliminate conflicts. - Vanilla icon rotation code rewritten to correct texture alignment bugs (a better implementation). - Carpenters Bed switched to fast lighting like vanilla bed to stop ugly shading. - Customization added for Carpenters Bed - use the hammer. Add your own designs! - Cleaned up chisel pattern handling code and corrected a bug when cycling through patterns. - Corrected NPE when placing wrath lamps near block, I think. >> Version 1.82 Changelog 08/25 - Added Carpenters Bed with dyeable blanket. - Fixed barrier above another barrier creating post on bottom barrier. >> Version 1.81 Changelog 08/22 - Carpenters Door and Lever given their own icons. - Fixed z-FightingFix config option causing glass and screen in doors/hatches to render twice. - Fixed blocks throwing crash when destroyed with a tool. - Fixed plants being plantable on non-solid surfaces. - [HOTFIX 08/23] Cleaned up and fixed some bugs in barrier post generation code. >> Version 1.8 Changelog 08/21 - Applying covers now plays accompanying block placement sound. - Most plants should now be plantable on Carpenters Blocks (still no mushrooms, though). - Side covers are now unique - can be customized independent from base block. - Dye colors no longer alter color on patterns or overlays. - Top covers no longer use height adjustment to conceal pressure plates (just cover both the same). - Carpenters Doors and Hatches now have configurable redstone behavior (sneak right click with hammer). - Optimized, bug-fixed and cleaned up door code. - Chisel left/right click now cycles forwards or backwards through patterns. Sneak left click with chisel clears pattern. - Shifted code execution for covers, overlays, dye colors and patterns between client and server to resolve problematic behavior. - Converted console output to FML logging system. - Fixed hatch handles inadvertently using custom renderer. - Grass blocks used as covers now pre-render grass overlays to correct rendering conflicts with other overlays. - Hammer behavior altered when interacting with gates and fences. Test it out, and try sneak-right-click. - Vanilla gate and barrier type with thickest plank sub-type now render a single plank instead of many smaller ones. - Forcing a fence post on barriers now prevents connections to solid faces. - Fixed a bug in side render checks causing invisible sides. - Fixed bug causing side covers on slopes to sometimes have invisible sides. - Fixed barriers making non-valid connections to neighboring blocks. >> Version 1.77 Changelog 08/10 - Reverted some code for Carpenters Hatch to prevent unintended state changes. - Corrected covers, overlays and patterns covering the top of Carpenters Daylight Sensor. - Corrected slope sides not rendering when they should. - Solid sides of slopes now support side covers (sloped and partial faces are never considered solid). - Miscellaneous code clean-up. >> Version 1.76 Changelog 08/07 - Overlays now will always render on both passes to resolve layering problems. - Added support for up to 256 custom chisel patterns (look at README in pattern image folder). - Added optional z-fighting fix for chiseled patterns in config file. - Side render checking system cleaned up and working 100%, I think. - Miscellaneous code clean-up. >> Version 1.75 Changelog 08/05 - Corrected item IDs being shifted from settings in config file. - Tweaked side render checks to handle matching non-opaque covers. - Tweaked cover checks to allow more blocks as covers. - Overlays no longer render on unrendered sides. - Patterns can now only be applied to opaque, covered blocks. >> Version 1.74 Changelog 08/02 - Pressure plates now use their reduced collision area for activation. - Fixed unexpected behavior when double doors were placed in a row. - Double doors now behave like a single entity regarding activation sound and redstone state change. - If any part of a door or double door set is iron material, it will now require redstone current for activation. >> Version 1.73 Changelog 07/31 - Carpenters Doors covered with iron material now require redstone activation. - Added max smooth lighting support for top and bottom block faces. - Fixed some box overlap in french doors. - Ambient occlusion support added for all doors and hatches. >> Version 1.72 Changelog 07/30 - [PRIOR HOTFIX] Corrected serverside crash. - Added Carpenters Door with six door types. - Added four new matching hatch types. - Made half slabs a valid cover once again. - Made hatches always placeable against Carpenters Block. - Chiseled patterns will now continue patterns from any neighboring Carpenters block. >> Version 1.71 Changelog 07/27 - [PRIOR HOTFIX] Dyed blocks now eject the dye when breaking blocks. - Fixed Carpenters Block auto-orientation sneak override missing. - Block restriction config option removed - using a better default checking system. - Fixed bugs that caused block and side covers to potentially render in incorrect pass. - Added configuration option to disable tool damage. - Rewrote icon handling to fix 3D switching and related texture bugs. - Fixed solid block side render checks not working. - Made buttons, levers and pressure plates silent if covered with cloth. >> Version 1.7 Changelog 07/22 - Added Carpenters Chisel - used to carve patterns into Carpenters Blocks. - Added mycelium overlay using a brown mushroom; however, cannot plant mushrooms on overlay (no control over this). - Fixed bug in auto-cornering code for slopes and stairs. - Added config option to loosen cover block restrictions - enabled by default. - Wall gates and barriers will now extend to solid faces above them. - Overlays now render during alpha pass to enable shading support. - Configuration options added to control rendering overlays, patterns and dye colors on side covers. - Textures tweaked. - Block no longer needs to be covered to support plants - it only needs a grass overlay (thought I already did this...). - Carpenters Hammer and Carpenters Chisel have 200 uses each, and are repairable. - Top side cover depth adjusted slightly to eliminate z-fighting with pressures plates. - Fancy fluids tweaked to correct fluid heights - TE restriction for fluids also put in place. - Fixed Carpenters Hatch incorrectly determining solid sides of blocks. - Fixed Carpenters Daylight Sensor collision bug. >> Version 1.64 Changelog 07/20 - Sorted out Forge liquid dependency issues for MC 1.5+. - Fixed block breaking animation being bugged for most blocks. - Improved fluid side detection, and restricted Fancy Fluids to fancy graphics only. - Fixed lighting anomalies with fancy fluids. - Carpenters Block and Carpenters Stairs given more in-depth side render checks. >> Version 1.63 Changelog 07/18 - [PRIOR HOTFIX] Side cover application moved server-side to prevent dupe bug. - [PRIOR HOTFIX] Recipes made ore dictionary compatible. - Block covers will now render separately in their respective render passes. - Fancy fluids support added. Will only look correct if adjacent fluids are still (non-flowing). - Fixed posts randomly generating while standing by a barrier. - Barrier rendering code cleaned up and optimized. >> Version 1.62 Changelog 07/15 - Fixed Carpenters Hatch throwing casting errors on placement. - Altered slope recipe and quantity. - Removed Carpenters Block recipe that used all sticks. - Added adjustable recipe quantities in config file. - Connecting redstone wire fix on Carpenters Block reverted. Fixes lighting issue with slabs. - Fixed old bug affecting grass covers and coloration in fast lighting. >> Version 1.61 Changelog 07/14 - Side covers now output their full light level. - Fixed collision glitches with Carpenters Block when formed into vertical slabs. - Cleaned up some unnecessary code. - Fixed block not updating lighting when ejecting covers and side covers. >> Version 1.6 Changelog 07/13 - Side covers added - full support on Carpenters Block and Stairs. - Redstone now properly propagates through a full Carpenters Block. - Redstone wires now connect properly on and around a full Carpenters Block. - Added ability to dye and retrieve dye powders back from Carpenters Blocks. - Right-click behavior on activatable blocks fixed 100%... I think. - TE data extended, will automatically convert old data for you. - Reverted fix for Railcraft-related casting crashes - was preventing blocks from ejecting on breakBlock. - Added alternate recipe for Carpenters Block and adjusted quantities. - Added Carpenters Hatch. - Fixed bug where stairs would sometimes become invalid when cycling through types with the hammer. - Z-fighting fix once again reverted. Will return eventually. - More configuration options added to config file. - Minor texture tweaks. >> Version 1.53 Changelog 07/04 - Fixed Carpenters Block collision issues. - Made Carpenters Daylight Sensor top texture use vanilla texture when uncovered. >> Version 1.52 Changelog 07/02 - Added Carpenters Daylight Sensor block with adjustable polarity. - Fixed item rendering appearance of buttons and pressure plates. - Reorganized block initialization in config file to prevent self-blockID-conflicts with old configs. - Altered many of the recipes and quantities. - [HOTFIXED 7/03] Corrected some slope and stairs auto-transformation bugs. >> Version 1.51 Changelog 07/02 - Pressure plates, levers and buttons now properly update neighboring blocks when changing polarity. - Pressure plates no longer cycle on/off when entity remains on block. >> Version 1.5 Changelog 07/01 - Added adjustable vanilla gate planks. - Added picket fence gate. - Added vertical plank fence gate. - Added wall gate. - Added Carpenters Lever with adjustable polarity. - Added Carpenters Button with adjustable polarity. - Added Carpenters Pressure Plate with adjustable polarity and trigger type. - Fix for z-fighting tweaked and reimplemented, but still not 100%. - Config file reorganized and cleaned up. - Added hay overlay (vanilla MC 1.6 top texture included for MC 1.5 version). - Barrier posts now only form at corners and intersections. Right click with hammer to force a post. >> Version 1.44 Changelog 06/22 - Fixed broken stair transformation code. >> Version 1.43 Changelog 06/21 - Added side-facing stairs (existing stairs will likely change). - Fixed overlays and covers not ejecting from destroyed blocks under some circumstances. - Improved ambient occlusion lighting for slopes. - Reverted z-fighting fix, for now - was not working 100%. - Fixed adjoining slope sides not rendering under certain circumstances. >> Version 1.42 Changelog 06/18 - Fixed some more TE related crashes. - Fixed gate incorrectly activating under certain conditions. >> Version 1.41 Changelog 06/17 - Fixed collision bug with Carpenters Block in full and slab forms. - Fixed sloped sides using wrong texture. - Removed some forgotten debug messages. - Fixed reported casting crashes. - Ejected overlays and covers tweaked to work more like Jukebox when ejecting records. >> Version 1.4 Changelog 06/13 - Grass sides now render on all block pieces, regardless of block size or max height. - Stairs rewritten; will auto-corner and retain shape in the same manner as slopes. - Overlays added. Cover any Carpenters Block with snow, grass, web, or vine. - Fixed vanilla lighting bug for this mods blocks. - Fixed vanilla texture offset/rotation bug for this mods blocks. - Fixed casting crash and right click crash with gates. - Rendering code cleaned up and optimized. - Z-fighting fixed for all blocks. - Added Carpenters Block (can be clicked with hammer to form slab). - Blocks now inherit power output of cover block. - Picket fence now extends to connect with solid block above. - Gate right click behavior improved. - Blocks support plants if soil cover can sustain them. Grass overlays are treated as grass. >> Version 1.3 Changelog 06/05 - Mod name changed to Carpenters Blocks. - All parts of mod made modular, cleaned up, and made more robust. - Missing covers will no longer crash client; instead will discard cover data. - Blocks now inherit cover explosion resistance, and other miscellaneous properties I ran across. - Carpenters Stairs added. - Carpenters Barrier added (fence, wall, etc). - Carpenters Gate added. - Added picket fence. - Added vertical plank fence. - Added adjustable vanilla fence planks. - Light value of cover no longer saved in tile entity (minor memory savings). - Creative tab added. - Fixed slope sides not rendering under certain side-render checks. - Fixed interior oblique corner slope collision boxes not generating fully. - Added exterior oblique corner slope transformation code. >> Version 1.25 Changelog 05/26 - Carpenters Hammer logic rewritten. See hammer image above or read "How To." - Potential lighting bug on slope replacement or removal corrected. - Double hit sound when left clicking a block with the Carpenters Hammer while in creative mode fixed. - Slope hitbox precision is now configurable (to make slopes smoother). Oblique interiors are excluded. - Slope placement logic has top/bottom bias to reduce accidental placement of side slopes. - Compatibility with Optifine Custom Colors added. - Slope will now inherit solidness from cover block (semi-works). - Some more transform code added to easily build a stack of side slopes. - Wedge shaped sides of slopes now do render checking (only visible faces will render). - Fixed uncovered slopes becoming invisible behind ice blocks. >> Version 1.24 Changelog 05/17 - More natural quadrant-based algorithm in place to determine what slope to create when right-clicking on a side face of a block. - Render code clean-up. - Auto-cornering rewritten and behaves much better overall. - Carpenters Hammer now works in creative mode as intended. >> Version 1.23 Changelog 05/15 - Slope auto-cornering altered to prevent accidental cornering when constructing rooftops. - Slope light bug fixed. Was present in multiplayer when a client besides you covered a slope in glowstone or other light-emitting block. - Four new slope recipes added, and old recipe removed; it now mimics the shape of the slope piece. >> Version 1.22 Changelog 05/10 - Slope now inherits hardness, explosion resistance, flammability and fire spread speed from cover block. - Hammer logic improved. - Ambient occlusion for exterior oblique corners tweaked. - Slope now renders as a slope in the inventory and player hand. - Auto-assign ID feature removed. Better safe than sorry if problems occur. - Ice added as a valid cover. - Block breaking animation fixed. - Full solid faces of slopes now support torches, redstone wire, etc (but not vine). - Using Forge runtime deobfuscation now to support MC version 1.5+. >> Version 1.21 Changelog 05/08 - Added item Carpenters Hammer. It replaces shift-click function to cycle through slope types. - Added 18 new oblique corners. Make them by left-clicking a normal corner with the Carpenters Hammer. - Added two pyramid pieces. - Slope texturing hard coded to side texture except for positive slopes when covered with grass-type blocks. - Removed log side texture config option. >> Version 1.2 Changelog 05/02 - Updated for Minecraft 1.5.2. >> Version 1.1 Changelog 05/01 - Render code rewritten to correct stretched textures on certain hardware. - Bug in grass coloring on fast lighting fixed. >> Version 1.0 Changelog 04/29 - Initial release.
CLIENT: The downloaded zip goes into your .minecraft/mods/ folder.
SERVER: The downloaded zip goes into the /mods folder.
Objects can be selectively disabled within the config file.
Question: Will you include a localization file for my region?
Answer: Submit a pull request to the Github at the bottom of this post to have your language file(s) added.
To load your own language files right away, simply drop the .lang file into the zip in the folder "mods or assets/carpentersblocks/lang/" and they will be loaded at runtime.
Question: Why won't game NPCs detect barriers, doors, etc?
Answer: There's no simple fix for this, as they're typically coded to recognize only vanilla-type blocks. Circumventing this would be time-consuming, and messy.
Question: I'm having issues with this mod and MCPatcher, why?
Answer: Versions of this mod for MC 1.6+ offer a compatibility setting in the config file to alleviate issues with MCPatcher. MC 1.7+ appears to no longer need correction, unless I'm mistaken.. and therefore the config setting was removed.
Question: Power isn't propagating through the Carpenter's Block. Why not?
Answer: The method to enable this functionality doesn't take into account any of the block's unique properties. Because of this, this feature is disabled. If forced, block shading is also effected negatively.
These are user-provided pattern add-on packs for use with the Carpenter's Chisel.
Bugs / Crash Reports / Suggestions
If your game crashes due to this mod, please post a crash log (in spoilers) and I will do my best to respond promptly. Many hours have been poured into this mod to ensure it works relatively well, and without issues. I would like to keep this mod as bug-free as possible, so your feedback is encouraged.
Mod Packs / Private Server Use
You're permitted to distribute this mod as part of a mod pack, whether for public or private use. A link to this thread is all that is asked so users are able to understand how to use the mod.
Source code for this mod can be found here.
I credit Kaevator for the original idea of sloped blocks.
Also, ShalimarMace is my designated tester and is responsible for the creation of many of the structures provided in the screenshots.