Changelogs

1.12.2

v3.4.1

Patches

  • Fixed localization typos. Fixes #32
  • Removed all potential for key binding NPEs. Fixes #33

v3.4.0

Changes

  • Allowed the moving parts of Chiseled Armor pieces to prevent the moving parts and overlays of the player model from rendering (as specified in the Chiseled Armor GUI). Closes #28
  • Added config for disabling the throwing of bits. Addresses comment #91

Patches

  • Fixed Bit Mapping GUI tab rendering bug.
  • Fixed another potential key binding crash on startup. Fixes #31

An example where the leg of a Chiseled Armor piece is preventing the player model's leg from rendering:

 

v3.3.1

Patches

  • Fixed longstanding bug with Bit Wrench overlay rendering and bit stack spawning.

v3.3.0

Changes

  • Added additional sets of vanity armor slots. Closes #23
  • Allowed vanity slots to be accessed via the replaceitem command. Addresses comment #16
  • Added iron chiseled armor. Closes #20
  • Added chiseled armor rendering for Evokers and Illusion Illagers.

Patches

  • Allowed chiseled armor worn in vanity slots to be visible to other players. Fixes #19, #20, #22
  • Added compatibility with More Player Models. Fixes #18, #19, #21, #24
  • Added compatibility with Custom NPCs. Fixes #17
  • Fixed potential key binding crash on startup. Fixes #16
  • Fixed default chiseled armor model arm positioning on zombies.

The first vanity armor set renders in place of the player's main armor set, while the remaining 3 sets render in addition to it:

Chiseled Armor Vanity Slots GUI

 

v3.2.1

Patches

  • Prevented crashing that occurs when a mod (like Extra Utilities) checks key binding activity before MC's player instance is initialized.
  • Fixed body part template area rendering bug.
  • Allowed Chiseled Armor to work with Galacticraft (should it ever be released for 1.12).

v3.2.0

Changes

  • Added Chiseled Armor vanity slots to the player's inventory.
  • Added the ability to throw bits from Bit Bags (default: press R).

Chiseled Armor Vanity Slots:

Armor worn in one of the added inventory vanity slots render on the player, but don't take up an armor slot and don't provide additional protection. Click the helmet icon (if displayed) in the survival player inventory or press H (by default) to access these slots:

Chiseled Armor Vanity Slots GUI

v3.1.1

Patches

  • Fixed bug where changes to MC's window dimensions can cause armor items to render outside their slots.
  • Fixed bug where some quads of Chiseled Armor stack models render with incorrect tint colors (Ex: grass blocks).
  • Prevented block collection if a bodypart template reference area has not yet been set.

v3.1.0

Changes

  • Added Chiseled Armor pieces that render chiseled blocks (and any items) as their moving parts.

Patches

  • Fixed unsafe means of getting a Bit Tool's set/filter bit state name (fixes #14).
  • Fixed bug where the disabling of Bit Wrench overlay rendering also disabled other rendering.
  • Fixed longstanding bug with scaling objects in GUIs.

In addition to this page, information on Chiseled Armor can be obtained in-game by the following means:

  • Holding the control key while hovering the cursor over a Chiseled Armor itemstack will display usage information.
  • JEI will give basic information on how to import copies of blocks in-world into armor pieces.
  • Pressing the question mark button in the top right of the Chiseled Armor GUI will enter help mode, where all relevant objects will render detailed help text when hovering the cursor over them. (this is a particularly useful and expansive source of information about Chiseled Armor).

Chiseled Armor

 

Step 1 - Bodypart Template Creation

Click a surface in 'Template Creation' mode to set an area that represents the bodypart associated with the armor piece's selected moving part at the selected scale (right-click to additionally fill the area with bits that will be ignored when importing):

Chiseled Armor Bodypart Template Creation

 

Step 2 - Block Collection

After you have created your model around the in-world bodypart template area, put the armor piece in 'Block Collection' mode. Clicking one block/bit and releasing on another, draws a box around your model and imports copies of all intersecting blocks:

Chiseled Armor Block Collection

 

Chiseled Armor GUI

All data of all currently worn armor pieces can be viewed and modified in the GUI that opens by pressing its keybind - default is G. There, any item can be added/removed and can have any number of GL operations (rotation, translation, scale) applied to it:

Chiseled Armor GUI

 

Here are some examples of the usage of Chiseled Armor:

This is the default model rendered for Chiseled Armor when it has not been set to render any items for any of its moving parts:

Chiseled Armor Default Model

 

Example where chiseled blocks of flowing water/lava are rendered at a very small scale to give the player animated eyes:

Chiseled Armor Eyes

 

Example where a tree and some grass below it are rendered at small scale as a hat:

Chiseled Armor Tree Small

 

Example where a tree of gold/diamond in a large wooden box is rendered at 1:2 scale as a hat:

Chiseled Armor Tree Large

 

Example of a 1:1 scale brick helmet with gold horns:

Chiseled Armor Helmet

 

Example where a collection of blocks are rendered at 1:2 scale as the player's head:

Chiseled Armor Head

 

Example where chiseled wool blocks are rendered at 1:1, such that they effectively re-texture the player:

Chiseled Armor Textured Body

v3.0.0

Changes

  • Ported to Minecraft 1.12 (for Chisels & Bits v14+)

 

1.11.2

v3.3.2

Patches

  • Fixed localization typos. Fixes #32
  • Removed all potential for key binding NPEs. Fixes #33

v3.3.1

Patches

  • Fixed Bit Mapping GUI tab rendering bug.
  • Fixed another potential key binding crash on startup. Fixes #31

v3.3.0

Changes

  • Added additional sets of vanity armor slots. Closes #23
  • Allowed vanity slots to be accessed via the replaceitem command. Addresses comment #16
  • Added iron chiseled armor. Closes #20
  • Added chiseled armor rendering for Evokers.

Patches

  • Allowed chiseled armor worn in vanity slots to be visible to other players. Fixes #19, #20, #22
  • Added compatibility with More Player Models. Fixes #18, #19, #21, #24
  • Added compatibility with Custom NPCs. Fixes #17
  • Fixed potential key binding crash on startup. Fixes #16
  • Fixed default chiseled armor model arm positioning on zombies.

The first vanity armor set renders in place of the player's main armor set, while the remaining 3 sets render in addition to it:

Chiseled Armor Vanity Slots GUI

 

v3.2.1

Patches

  • Prevented crashing that occurs when a mod (like Extra Utilities) checks key binding activity before MC's player instance is initialized.
  • Fixed body part template area rendering bug.
  • Allowed Chiseled Armor to work with Galacticraft.

v3.2.0

Changes

  • Added Chiseled Armor vanity slots to the player's inventory.
  • Added the ability to throw bits from Bit Bags (default: press R).

Chiseled Armor Vanity Slots:

Armor worn in one of the added inventory vanity slots render on the player, but don't take up an armor slot and don't provide additional protection. Click the helmet icon (if displayed) in the survival player inventory or press H (by default) to access these slots:

Chiseled Armor Vanity Slots GUI

v3.1.1

Patches

  • Fixed bug where changes to MC's window dimensions can cause armor items to render outside their slots.
  • Fixed bug where some quads of Chiseled Armor stack models render with incorrect tint colors (Ex: grass blocks).
  • Prevented block collection if a bodypart template reference area has not yet been set.

v3.1.0

Changes

  • Added Chiseled Armor pieces that render chiseled blocks (and any items) as their moving parts.

Patches

  • Fixed unsafe means of getting a Bit Tool's set/filter bit state name (fixes #14).
  • Fixed bug where the disabling of Bit Wrench overlay rendering also disabled other rendering.
  • Fixed longstanding bug with scaling objects in GUIs.

In addition to this page, information on Chiseled Armor can be obtained in-game by the following means:

  • Holding the control key while hovering the cursor over a Chiseled Armor itemstack will display usage information.
  • JEI will give basic information on how to import copies of blocks in-world into armor pieces.
  • Pressing the question mark button in the top right of the Chiseled Armor GUI will enter help mode, where all relevant objects will render detailed help text when hovering the cursor over them. (this is a particularly useful and expansive source of information about Chiseled Armor).

Chiseled Armor

 

Step 1 - Bodypart Template Creation

Click a surface in 'Template Creation' mode to set an area that represents the bodypart associated with the armor piece's selected moving part at the selected scale (right-click to additionally fill the area with bits that will be ignored when importing):

Chiseled Armor Bodypart Template Creation

 

Step 2 - Block Collection

After you have created your model around the in-world bodypart template area, put the armor piece in 'Block Collection' mode. Clicking one block/bit and releasing on another, draws a box around your model and imports copies of all intersecting blocks:

Chiseled Armor Block Collection

 

Chiseled Armor GUI

All data of all currently worn armor pieces can be viewed and modified in the GUI that opens by pressing its keybind - default is G. There, any item can be added/removed and can have any number of GL operations (rotation, translation, scale) applied to it:

Chiseled Armor GUI

 

Here are some examples of the usage of Chiseled Armor:

This is the default model rendered for Chiseled Armor when it has not been set to render any items for any of its moving parts:

Chiseled Armor Default Model

 

Example where chiseled blocks of flowing water/lava are rendered at a very small scale to give the player animated eyes:

Chiseled Armor Eyes

 

Example where a tree and some grass below it are rendered at small scale as a hat:

Chiseled Armor Tree Small

 

Example where a tree of gold/diamond in a large wooden box is rendered at 1:2 scale as a hat:

Chiseled Armor Tree Large

 

Example of a 1:1 scale brick helmet with gold horns:

Chiseled Armor Helmet

 

Example where a collection of blocks are rendered at 1:2 scale as the player's head:

Chiseled Armor Head

 

Example where chiseled wool blocks are rendered at 1:1, such that they effectively re-texture the player:

Chiseled Armor Textured Body

 

v3.0.6

Patches

  • Included JEI's Translator and CycleTimer classes in EBM, rather than directly referencing them. All credit to mezz.

v3.0.5

Patches

  • Fixed bug where offset shapes could not be placed in local mode.
  • Fixed bug where rectangular pyramids could not be drawn when facing in a negative axial direction.

v3.0.4

Patches

  • Updated Forge and JEI references to fix broken JEI integration.

v3.0.3

Patches

  • Fixed screen flickering in the Bit Tool settings menu GUI.
  • Fixed mistakenly released invalid builds (v3.0.1 & v3.0.2)

v3.0.0

Changes

  • Restricted minim Chisels & Bits version to 13.9
  • Added sculpting shape placement offset mode for spades.
  • Added JEI info pages for sculpting and modeling, and description pages for bit tools, throwing bits, and editing chisel designs.
  • Added ability to throw bits like snowballs:
    • They can also be deployed from vanilla dispensers.
    • Upon block collision, they place in the world, if possible. If not possible (or if thrown at entities) they drop as items.
    • If not disabled via config, bits with a martial of lava ignite blocks/entities and bit with a martial of water extinguish them.
    • The damage amount, entity burn time (for lava bits), velocity, and inaccuracy of thrown bits are also configurable.

Patches

  • C&B API bug fixes; When sculpting or wrenching blocks:
    • Client-server desync no longer occurs.
    • There is no longer a prominent flash of transparency as blocks convert to chiseled blocks.
    • There is no longer a potential for all blocks to become transparent until the client is restarted.
  • Fixed bug where pressing the C&B radial menu key would crash if bound to non-standard key.
  • Fixed potential for NPE when finding random points in blocks to spawn bits in.
  • Fixed bounding box rendering bug with wires in local mode.
  • Removed framerate-dependence of Bit Wrench overlay mirror/rotation/translation periods by using a stopwatch and setting their configs to milliseconds per cycle, rather than frames per cycle.
  • Replaced use of GL stencil buffer with GL scissors in the bit mapping GUI.
  • Remedied situation where other mods register diamond nuggets with the ore dictionary but don't add easily obtainable recipes for them (accomplished by registering with the ore dictionary and adding the recipes of 9 nuggets to a diamond and vice versa regardless of whether other mods do so), but added configs for disabling all three (defaults set to false).

Throwable Bits:

Offset Mode:

The sculpting shapes of spades can be offset for placement.

v2.1.0

Changes

  • Ported to Minecraft 1.11 (for Chisels & Bits v13.6+)

 

1.10.2

v2.6.2

Patches

  • Fixed localization typos. Fixes #32
  • Removed all potential for key binding NPEs. Fixes #33

v2.6.1

Patches

  • Fixed Bit Mapping GUI tab rendering bug.
  • Fixed another potential key binding crash on startup. Fixes #31

v2.6.0

Changes

  • Added additional sets of vanity armor slots. Closes #23
  • Allowed vanity slots to be accessed via the replaceitem command. Addresses comment #16
  • Added iron chiseled armor. Closes #20

Patches

  • Allowed chiseled armor worn in vanity slots to be visible to other players. Fixes #19, #20, #22
  • Added compatibility with More Player Models. Fixes #18, #19, #21, #24
  • Added compatibility with Custom NPCs. Fixes #17
  • Fixed potential key binding crash on startup. Fixes #16
  • Fixed default chiseled armor model arm positioning on zombies.

The first vanity armor set renders in place of the player's main armor set, while the remaining 3 sets render in addition to it:

Chiseled Armor Vanity Slots GUI

 

v2.5.1

Patches

  • Prevented crashing that occurs when a mod (like Extra Utilities) checks key binding activity before MC's player instance is initialized.
  • Fixed body part template area rendering bug.
  • Allowed Chiseled Armor to work with Galacticraft.

v2.5.0

Changes

  • Added Chiseled Armor vanity slots to the player's inventory.
  • Added the ability to throw bits from Bit Bags (default: press R).

Chiseled Armor Vanity Slots:

Armor worn in one of the added inventory vanity slots render on the player, but don't take up an armor slot and don't provide additional protection. Click the helmet icon (if displayed) in the survival player inventory or press H (by default) to access these slots:

Chiseled Armor Vanity Slots GUI

v2.4.1

Patches

  • Fixed bug where changes to MC's window dimensions can cause armor items to render outside their slots.
  • Fixed bug where some quads of Chiseled Armor stack models render with incorrect tint colors (Ex: grass blocks).
  • Prevented block collection if a bodypart template reference area has not yet been set.

v2.4.0

Changes

  • Added Chiseled Armor pieces that render chiseled blocks (and any items) as their moving parts.

Patches

  • Fixed unsafe means of getting a Bit Tool's set/filter bit state name (fixes #14).
  • Fixed bug where the disabling of Bit Wrench overlay rendering also disabled other rendering.
  • Fixed longstanding bug with scaling objects in GUIs.

In addition to this page, information on Chiseled Armor can be obtained in-game by the following means:

  • Holding the control key while hovering the cursor over a Chiseled Armor itemstack will display usage information.
  • JEI will give basic information on how to import copies of blocks in-world into armor pieces.
  • Pressing the question mark button in the top right of the Chiseled Armor GUI will enter help mode, where all relevant objects will render detailed help text when hovering the cursor over them. (this is a particularly useful and expansive source of information about Chiseled Armor).

Chiseled Armor

 

Step 1 - Bodypart Template Creation

Click a surface in 'Template Creation' mode to set an area that represents the bodypart associated with the armor piece's selected moving part at the selected scale (right-click to additionally fill the area with bits that will be ignored when importing):

Chiseled Armor Bodypart Template Creation

 

Step 2 - Block Collection

After you have created your model around the in-world bodypart template area, put the armor piece in 'Block Collection' mode. Clicking one block/bit and releasing on another, draws a box around your model and imports copies of all intersecting blocks:

Chiseled Armor Block Collection

 

Chiseled Armor GUI

All data of all currently worn armor pieces can be viewed and modified in the GUI that opens by pressing its keybind - default is G. There, any item can be added/removed and can have any number of GL operations (rotation, translation, scale) applied to it:

Chiseled Armor GUI

 

Here are some examples of the usage of Chiseled Armor:

This is the default model rendered for Chiseled Armor when it has not been set to render any items for any of its moving parts:

Chiseled Armor Default Model

 

Example where chiseled blocks of flowing water/lava are rendered at a very small scale to give the player animated eyes:

Chiseled Armor Eyes

 

Example where a tree and some grass below it are rendered at small scale as a hat:

Chiseled Armor Tree Small

 

Example where a tree of gold/diamond in a large wooden box is rendered at 1:2 scale as a hat:

Chiseled Armor Tree Large

 

Example of a 1:1 scale brick helmet with gold horns:

Chiseled Armor Helmet

 

Example where a collection of blocks are rendered at 1:2 scale as the player's head:

Chiseled Armor Head

 

Example where chiseled wool blocks are rendered at 1:1, such that they effectively re-texture the player:

Chiseled Armor Textured Body

 

v2.3.4

Patches

  • Included JEI's Translator class in EBM, rather than directly referencing it. All credit to mezz.

v2.3.3

Patches

  • Fixed bug where offset shapes could not be placed in local mode.
  • Fixed bug where rectangular pyramids could not be drawn when facing in a negative axial direction.

v2.3.2

Patches

  • Fixed screen flickering in the Bit Tool settings menu GUI.

v2.3.1

Changes

  • Restricted minim Chisels & Bits version to 12.11
  • Added sculpting shape placement offset mode for spades.
  • Added JEI info pages for sculpting and modeling, and description pages for bit tools, throwing bits, and editing chisel designs.
  • Added ability to throw bits like snowballs:
    • They can also be deployed from vanilla dispensers.
    • Upon block collision, they place in the world, if possible. If not possible (or if thrown at entities) they drop as items.
    • If not disabled via config, bits with a martial of lava ignite blocks/entities and bit with a martial of water extinguish them.
    • The damage amount, entity burn time (for lava bits), velocity, and inaccuracy of thrown bits are also configurable.

Patches

  • C&B API bug fixes; When sculpting or wrenching blocks:
    • Client-server desync no longer occurs.
    • There is no longer a prominent flash of transparency as blocks convert to chiseled blocks.
    • There is no longer a potential for all blocks to become transparent until the client is restarted.
  • Fixed bug where pressing the C&B radial menu key would crash if bound to non-standard key.
  • Fixed potential for NPE when finding random points in blocks to spawn bits in.
  • Fixed bounding box rendering bug with wires in local mode.
  • Removed framerate-dependence of Bit Wrench overlay mirror/rotation/translation periods by using a stopwatch and setting their configs to milliseconds per cycle, rather than frames per cycle.
  • Replaced use of GL stencil buffer with GL scissors in the bit mapping GUI.
  • Remedied situation where other mods register diamond nuggets with the ore dictionary but don't add easily obtainable recipes for them (accomplished by registering with the ore dictionary and adding the recipes of 9 nuggets to a diamond and vice versa regardless of whether other mods do so), but added configs for disabling all three (defaults set to false).

Throwable Bits:

Offset Mode:

The sculpting shapes of spades can be offset for placement.

v2.1.1

Patches

  • Fixed longstanding and previously unnoticed bug where global/local shapes--and the end point that sets the semi-diameters of drawn shapes--are improperly offset in the direction opposite the side of the block clicked.
  • ItemStacks' max sizes are now respected by the Modeling Tool GUI when spawning them in creative mode.
  • Default recipe configs for tools now only require a 2x2 grid, rather than unnecessarily requiring a 3x3 grid. [Reset the relevant recipe configs for this to take effect.]

v2.2.0

Changes

  • Allowed all tool settings to be set via a menu that opens when pressing the vanilla Chisels & Bits radial menu key bind.
  • Added new item – Modeling Tool:
    • Creates chiseled blocks that are models of collections of blocks in the world.
    • An area of blocks (up to 16 x 16 x 16) is selected by left clicking, and a chiseled block model is created in the world by right clicking.
    • Chiselable block states will automatically map to bits of that block state, while unchiselable block states will map to a default bit (although that is configurable)
    • Whether or not a state is chiselable, a mapping of states to bits, and of blocks (i.e. all states for a given block) to bits, can be manually specified via a GUI.
    • Instructions regarding controls/usage are found in the tooltip and GUI hovering text.
    • Many new configs were added for the Modeling Tool.
  • Added SHIFT, CONTROL, and ALT replacement keybinds for tools (Ex: control + left click becomes some other key + left click), as well as a keybind to open the Modeling Tool GUI.
  • Allowed vanilla Chisels & Bits designs to be edited while holding them upon pressing the keybind that opens the Modeling Tool GUI.
  • Split up config file into three main files: client, server, and common:
    • The client and server files contain only configs accessed from client or server, respectively. The common file contains configs accessed from both client and server.
    • The number of common configs was minimized, so there are far fewer instances where changing a value will cause client/server desync.
    • When a player joins a server, only their common config file needs to be the same as the server's.
    • The config GUI was split into three primary menus to access these three main config files.
  • Switched player-bound tool data from being stored in the player's NBT via the capability system to being stored per-client in separate config files:
    • These additional config files (sculpting and modeling) cannot be accessed via the config GUI and are automatically read from and written to when using their respective tools in-game.
  • Allowed config bit item stacks to be specified via block ID or by string (modid:name), and added support for specifying them with metadata (Ex: minecraft:wool:7 or 35:7).
  • Prevented recipe configs from being changed in-game and caused the Minecraft restart requirement prompt to display when they are changed.

Modeling Tool example usage:

A village that was read, chunk by chunk (24 chunks in total), with the Modeling Tool to make a model of it.

Model of a village made with the Modeling Tool by reading the village chunk by chunk (24 chunks in total).

v2.1.0

Changes

  • Ported to Minecraft 1.10.2 (for Chisels & Bits v11.0+)

 

1.9.4

 

v2.3.3

Patches

  • Fixed bug where offset shapes could not be placed in local mode.
  • Fixed bug where rectangular pyramids could not be drawn when facing in a negative axial direction.

v2.3.2

Patches

  • Fixed screen flickering in the Bit Tool settings menu GUI.

v2.3.1

Changes

  • Added sculpting shape placement offset mode for spades.
  • Added JEI info pages for sculpting and modeling, and description pages for bit tools.

Patches

  • Fixed bug where pressing the C&B radial menu key would crash if bound to non-standard key.
  • Fixed potential for NPE when finding random points in blocks to spawn bits in.
  • Fixed bounding box rendering bug with wires in local mode.
  • Removed framerate-dependence of Bit Wrench overlay mirror/rotation/translation periods by using a stopwatch and setting their configs to milliseconds per cycle, rather than frames per cycle.
  • Replaced use of GL stencil buffer with GL scissors in the bit mapping GUI.
  • Remedied situation where other mods register diamond nuggets with the ore dictionary but don't add easily obtainable recipes for them (accomplished by registering with the ore dictionary and adding the recipes of 9 nuggets to a diamond and vice versa regardless of whether other mods do so), but added configs for disabling all three (defaults set to false).

Offset Mode:

The sculpting shapes of spades can be offset for placement.

v2.2.1

Patches

  • Fixed longstanding and previously unnoticed bug where global/local shapes--and the end point that sets the semi-diameters of drawn shapes--are improperly offset in the direction opposite the side of the block clicked.
  • ItemStacks' max sizes are now respected by the Modeling Tool GUI when spawning them in creative mode.
  • Default recipe configs for tools now only require a 2x2 grid, rather than unnecessarily requiring a 3x3 grid. [Reset the relevant recipe configs for this to take effect.]

v2.2.0

Changes

  • Allowed all tool settings to be set via a menu that opens when pressing the vanilla Chisels & Bits radial menu key bind.
  • Added new item – Modeling Tool:
    • Creates chiseled blocks that are models of collections of blocks in the world.
    • An area of blocks (up to 16 x 16 x 16) is selected by left clicking, and a chiseled block model is created in the world by right clicking.
    • Chiselable block states will automatically map to bits of that block state, while unchiselable block states will map to a default bit (although that is configurable)
    • Whether or not a state is chiselable, a mapping of states to bits, and of blocks (i.e. all states for a given block) to bits, can be manually specified via a GUI.
    • Instructions regarding controls/usage are found in the tooltip and GUI hovering text.
    • Many new configs were added for the Modeling Tool.
  • Added SHIFT, CONTROL, and ALT replacement keybinds for tools (Ex: control + left click becomes some other key + left click), as well as a keybind to open the Modeling Tool GUI.
  • Allowed vanilla Chisels & Bits designs to be edited while holding them upon pressing the keybind that opens the Modeling Tool GUI.
  • Split up config file into three main files: client, server, and common:
    • The client and server files contain only configs accessed from client or server, respectively. The common file contains configs accessed from both client and server.
    • The number of common configs was minimized, so there are far fewer instances where changing a value will cause client/server desync.
    • When a player joins a server, only their common config file needs to be the same as the server's.
    • The config GUI was split into three primary menus to access these three main config files.
  • Switched player-bound tool data from being stored in the player's NBT via the capability system to being stored per-client in separate config files:
    • These additional config files (sculpting and modeling) cannot be accessed via the config GUI and are automatically read from and written to when using their respective tools in-game.
  • Allowed config bit item stacks to be specified via block ID or by string (modid:name), and added support for specifying them with metadata (Ex: minecraft:wool:7 or 35:7).
  • Prevented recipe configs from being changed in-game and caused the Minecraft restart requirement prompt to display when they are changed.

Modeling Tool example usage:

A village that was read, chunk by chunk (24 chunks in total), with the Modeling Tool to make a model of it.

Model of a village made with the Modeling Tool by reading the village chunk by chunk (24 chunks in total).

v2.1.2

Patches

  • Updated dependency to C&B API v10.2

v2.1.0

Changes

  • Ported to Minecraft 1.9.4 (for Chisels & Bits v10.0+)

1.8.9

v2.3.3

Patches

  • Fixed bug where offset shapes could not be placed in local mode.
  • Fixed bug where rectangular pyramids could not be drawn when facing in a negative axial direction.

v2.3.2

Patches

  • Fixed screen flickering in the Bit Tool settings menu GUI.

v2.3.1

Changes

  • Added sculpting shape placement offset mode for spades.
  • Added JEI info pages for sculpting and modeling, and description pages for bit tools.

Patches

  • Fixed bug where pressing the C&B radial menu key would crash if bound to non-standard key.
  • Fixed potential for NPE when finding random points in blocks to spawn bits in.
  • Removed framerate-dependence of Bit Wrench overlay mirror/rotation/translation periods by using a stopwatch and setting their configs to milliseconds per cycle, rather than frames per cycle.
  • Replaced use of GL stencil buffer with GL scissors in the bit mapping GUI.
  • Remedied situation where other mods register diamond nuggets with the ore dictionary but don't add easily obtainable recipes for them (accomplished by registering with the ore dictionary and adding the recipes of 9 nuggets to a diamond and vice versa regardless of whether other mods do so), but added configs for disabling all three (defaults set to false).

Offset Mode:

The sculpting shapes of spades can be offset for placement.

v2.2.1

Patches

  • Fixed longstanding and previously unnoticed bug where global/local shapes--and the end point that sets the semi-diameters of drawn shapes--are improperly offset in the direction opposite the side of the block clicked.
  • ItemStacks' max sizes are now respected by the Modeling Tool GUI when spawning them in creative mode.
  • Default recipe configs for tools now only require a 2x2 grid, rather than unnecessarily requiring a 3x3 grid. [Reset the relevant recipe configs for this to take effect.]

v2.2.0

Changes

  • Allowed all tool settings to be set via a menu that opens when pressing the vanilla Chisels & Bits radial menu key bind.
  • Added new item – Modeling Tool:
    • Creates chiseled blocks that are models of collections of blocks in the world.
    • An area of blocks (up to 16 x 16 x 16) is selected by left clicking, and a chiseled block model is created in the world by right clicking.
    • Chiselable block states will automatically map to bits of that block state, while unchiselable block states will map to a default bit (although that is configurable)
    • Whether or not a state is chiselable, a mapping of states to bits, and of blocks (i.e. all states for a given block) to bits, can be manually specified via a GUI.
    • Instructions regarding controls/usage are found in the tooltip and GUI hovering text.
    • Many new configs were added for the Modeling Tool.
  • Added SHIFT, CONTROL, and ALT replacement keybinds for tools (Ex: control + left click becomes some other key + left click), as well as a keybind to open the Modeling Tool GUI.
  • Allowed vanilla Chisels & Bits designs to be edited while holding them upon pressing the keybind that opens the Modeling Tool GUI.
  • Split up config file into three main files: client, server, and common:
    • The client and server files contain only configs accessed from client or server, respectively. The common file contains configs accessed from both client and server.
    • The number of common configs was minimized, so there are far fewer instances where changing a value will cause client/server desync.
    • When a player joins a server, only their common config file needs to be the same as the server's.
    • The config GUI was split into three primary menus to access these three main config files.
  • Switched player-bound tool data from being stored in the player's NBT via the capability system to being stored per-client in separate config files:
    • These additional config files (sculpting and modeling) cannot be accessed via the config GUI and are automatically read from and written to when using their respective tools in-game.
  • Allowed config bit item stacks to be specified via block ID or by string (modid:name), and added support for specifying them with metadata (Ex: minecraft:wool:7 or 35:7).
  • Prevented recipe configs from being changed in-game and caused the Minecraft restart requirement prompt to display when they are changed.

Modeling Tool example usage:

A village that was read, chunk by chunk (24 chunks in total), with the Modeling Tool to make a model of it.

Model of a village made with the Modeling Tool by reading the village chunk by chunk (24 chunks in total).

v2.1.1

Patches

  • The lag spikes that were prone to occur when rendering the wrench's in-world overlay textures for the first time after opening the client were prevented by pre-loading at runtime.

v2.1.0

Changes

  • The Bit Wrench's inversion mode has now been fully implemented
  • A corresponding config has been added that determines whether it can only invert blocks with one bit type, or whether it can invert any block, where all empty bits are filled whichever bit type is most prevalent in the block space

v2.0.1

Changes

  • Fixed bug where player-bound sculpting settings data was lost upon death.
  • Set forgotten required minimum Chisels & Bits version (v8.0+).

v2.0.0

Compatibility

  • Chisels & Bits v8.x is required - older versions are not supported.

Changes

  • Added Dawn Mode to Sculpting Tools:
    • Bits are added/removed to/from a shape that symmetrically fills the cuboid specified by left clicking on a portion of a block and releasing on another.
  • Added hollow mode to Sculpting Tools:
    • Shape is set solid/hollow with alt right click.
    • Ends are toggled open/closed with alt left click (for shapes with ends).
    • Wall thickness is set with mouse scroll wheel.
  • Added shapes to Curved Sculpting Tools (in addition to sphere and drawn ellipsoid):
    • Cylinder and drawn elliptic cylinder.
    • Cone and drawn elliptic cone.
  •  Added shape to Straight/Flat Sculpting Tools (in addition to cube and drawn cuboid):
    • Square pyramid and drawn rectangular pyramid.
  • Shapes are cycled with control right click.
  • The direction of shapes that are not symmetrical in all axes can by cycled with control mouse wheel
  • When in local/global mode, either bits (diameters are odd) or vertices of the bit grid (diameters are even) can be targeted:
    • Targeting Bits: the shape is centered on the center of the bit looked - the diameter is one (the center bit) plus/minus x number of bits (semi-diameter is x + 1/2 bit).
    • Bit Grid Vertices: the shape is centered on the corner (the one closest to the cursor) of the bit looked at (i.e. centered on a vertex of the grid) - the diameter is 2x number of bits (x is a true semi-diameter).
  • All Sculpting Tool data can either be stored/accessed per tool (stored in item stack NBT) or per player (stored in player NBT), as set by configs.
  • The default values of all Sculpting Tool data are set in configs.
  • Changes in Sculpting Tool data is displayed in a spam-free manor in chat (each can be disabled by config).
  • Sculpting Wires now have the ability to remove only certain types of bits, as set in same way sculpting bits are selected for Sculpting Spades: shift left clicking the desired bit (shift left click air to clear filter).
  • The giving/taking of bits to/from the player when sculpting in survival mode now supports Bit Bags (thanks to new C&B API methods).
  • Sculpting operation can be undone/redone (thanks to new C&B API methods).
  • Default/max semi-diameter configs are now set with all other sculpting settings and are no longer item-specific.
  • All sculpting settings are displayed in tool tips of Sculpting Tools while holding shift, and all sculpting controls are displayed while holding control.

Patches

  • Fixed bug where Sculpting Tool semi-diameter cycling was using maximum damage config.

v1.4.0

Changes

  • Global mode for sculpting tools has been implemented.
    • All bits in the world that intersect the removal/addition area are removed/added, rather than just those of the block clicked as in local mode.
  • Changed texture of Bit Wrench to all iron handle with all diamond head.
  • Added Inversion mode to Bit Wrench (currently creative mode only as it is a WIP).
  • Changed name of Sculpting Loop to Curved Sculpting Wire.
  • Added new sculpting tools (now 4 in total):
    • Curved Sculpting Wire: removes spherical areas of bits.
    • Straight Sculpting Wire: removes cubic areas of bits.
    • Curved Sculpting Spade: adds spherical areas of bits.
    • Flat Sculpting Spade: adds cubic areas of bits.
  • Sculpting tool display names now indicate their bit removal/addition area diameter or semi-diameter.
  • Sculpting tool damage is now handled with NBT data rather than metadata
    • Damage is dealt for every bit manipulated, rather than per click as it was (and remains so) for the Bit Wrench.
  •  Added configs that apply to all sculpting tools (see Configs page for additional information):
    • 2 for indication of bit removal/addition area size in the item's display name.
    • 1 for added padding to those areas’ size.
    • 2 for where removed bits spawn.
    • 2 for how removed bits spawn.
    • 1 for whether to place bits in the player's inventory.
  • Sculpting tools now play block place/break sounds when used.
  • Added Diamond Nuggets that will be registered with the ore dictionary under 'nuggetDiamond' and added if that name isn't already added by another mod.
  • Changed default recipes for the Bit Wrench and Sculpting Loop.
    • All tools are crafted with an iron ingot and a tool head, which are themselves crafted with Diamond Nuggets.

v1.3.3

Patches

  • Fixed server crashing bug.

v1.3.2

Patches

  • Fixed game freezing bug that occurred when changing radius of spawned Sculpting Loop.

v1.3.1

Patches

  • Fixed game freezing bug that occurred when spawning items with JEI.

v1.3.0

Changes

  • Added a new item: the Sculpting Loop.
    • Left clicking a chiseled/chiselable block removes a spherical area of bits from it.
    • Scrolling mouse wheel while sneaking changes removal area radius.
  • Added rendering of a wire-frame sphere and surrounding box to visualize the bits to be removed.
  • Added configs for how the sphere/box renders.
    • Whether the portion of the shape in front of / behind other textures are rendered, respectively
    • Color and alpha of the lines
    • Width of the lines
  • Changed the default recipe config for the Bit Wrench and added one for the Sculpting Loop.
    • Recipe config must be restored to default after updating to this version for the change to take place.

v1.2.0

Changes

  • Added config to prevent overlay rendering.
  • Increased the default max damage of the Bit Wrench from 1500 to 5000.
  • The direction Bit Wrench modes cycle is now determined by the direction the mouse wheel is scrolled.

Patches

  • Solid bits no longer disappear when moving into occlusion boxes of a multipart - the operation is simply canceled.

v1.1.0

Changes

  • Mirroring axis now changes when sneaking.

v1.0.0

Initial release.