promotional bannermobile promotional banner

Extra Bit Manipulation

Adds extra in-world bit manipulation to the Chisels & Bits mod.
Back to Files

ExtraBitManipulation-1.8.9-2.2.0.jar

File nameExtraBitManipulation-1.8.9-2.2.0.jar
Uploader
PhylogenyPhylogeny
Uploaded
Nov 20, 2016
Downloads
426
Size
442.4 KB
File ID
2347053
Type
R
Release
Supported game versions
  • 1.8.9

What's new

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.

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.

 

This mod has no additional files