* Added XNOR gate.
* Added XOR gate.
* Fixed rendering glitch with reverse-powered AND and OR gates.
* Added Screwdriver which can be used to flip and rotate gates.
* Fixed overlay-rendering matrix getting corrupted by other mods (looking at you Conjuring).
* Improved wire connectivity with Create components like Nixie Tubes and gates.
* Fixed wires accidentally powering the blocks behind gates when the wire and gate are at a corner inside the same
block.
* Fixed wires sometimes not detecting gates as blockage.
* Added Standing Red Alloy Wire.
* Added Standing Insulated Wires.
* Added Standing Bundled Cables.
* Added `wire_gate_connectable` tag for blocks that should only be connected to on the sides and not the top or
bottom ([**#44**](https://github.com/Kneelawk/WiredRedstone/issues/44)).
* Improved gate rendering so gates' torches should have fewer seams.
* Made colored bundled cables use their own corner and end textures for use in resource packs.
* Made RS Latches only check inputs when needed.
* Enabled Create compatibility code.
* Added `ignoreCornerBlockage` config option that causes wires to always connect around exterior corners if enabled.
* Made part drops more predictable and less likely to get stuck in things
(**[#42](https://github.com/Kneelawk/WiredRedstone/issues/42)**).
* Updated to Minecraft 1.20.
* Updated GraphLib to 1.0.0.
* Added experimental power-lines.
* Added config option to configure how often wire networks are saved.
Wired Redstone version 0.4.16 for Minecraft 1.19.2
Changes:
* Added config option to switch version checking and config syncing to happen in the `PLAY` networking phase instead of
the `LOGIN` networking phase for improved proxy compatibility.
* Added config option to disable version checking and config syncing entirely.
* Cleaned up log messages to be more readable.
* Cleaned up gradle and prevented runtime dependencies from leaking into others' projects when they depend on Wired
Redstone.
Wired Redstone version 0.3.11 for Minecraft 1.18.2
Changes:
* Adds a config file at `config/wiredredstone/common.json5` for configuring things needed on both clients and servers.
* This config allows users to configure many of the values of the Redstone Assembler, including its energy capacity.
* Added config option to switch version checking and config syncing to happen in the `PLAY` networking phase instead of
the `LOGIN` networking phase for improved proxy compatibility.
* Added config option to disable version checking and config syncing entirely.
* Cleans up status log messages to be more readable.
Wired Redstone version 0.4.15 for Minecraft 1.19.2
Changes:
* Fixes method naming conflict with LMP 0.8.1.
* Allows wire bounding-boxes to overlap, as the overlap-avoidance code was more trouble than it was worth.
* Adds a config file at `config/wiredredstone/common.json5` for configuring things needed on both clients and servers.
* This config allows users to configure many of the values of the Redstone Assembler, including its energy capacity.
* Updates LMP to v`0.8.1`.
Wired Redstone version 0.4.14 for Minecraft 1.19.2
Changes:
* Updates to use official LibMultiPart versions.
* Fixes error log spam when breaking some parts ([#22](https://github.com/Kneelawk/WiredRedstone/issues/22)).
Wired Redstone version 0.4.13 for Minecraft 1.19.2
Changes:
* Changes Redstone Projectors to highlight the block receiving the projected redstone power instead of the block
providing the projected redstone power.
* Fixes gate port text rendering on non-vanilla renderers.
* Fixes Projection Viewer items.
* Removes deprecated core shader usage to improve compatibility with renderer mods like Canvas and Sodium/Indium/Iris.
* Removes cursed `IdentifierMixin` that was used to get core shaders working.
* Fixes Projection Viewer renderer to work with Canvas and Iris.
* Fixes WTHIT plugin registration to not use the deprecated method.
Wired Redstone version 0.4.11 for Minecraft 1.19.2
Changes:
* Updates development environment to build against 1.19.2.
* Fixes crashes when Wired Redstone components are moved by Create
contraptions ([#15](https://github.com/Kneelawk/WiredRedstone/issues/15)).
* Allows Create contraptions to properly move and rotate Wired Redstone components.
* Fixes crashes when Wired Redstone components are moved by Create
contraptions ([#15](https://github.com/Kneelawk/WiredRedstone/issues/15)).
* Allows Create contraptions to properly move and rotate Wired Redstone components.
* Updates LibNetworkStack to fix spurious client crashes when connecting to
servers ([#16](https://github.com/Kneelawk/WiredRedstone/issues/16)).
* Fixes assembler energy value displaying wrong ([#17](https://github.com/Kneelawk/WiredRedstone/issues/17)).
* Fixes assemblers searching for recipes every tick ([#18](https://github.com/Kneelawk/WiredRedstone/issues/18)).
* Fixes assembler energy value displaying wrong ([#17](https://github.com/Kneelawk/WiredRedstone/issues/17)).
* Fixes assemblers searching for recipes every tick ([#18](https://github.com/Kneelawk/WiredRedstone/issues/18)).
* Changes versioning scheme to incorporate Minecraft version.
* Adds block tags that force wires to connect to a block or not connect to a block.
* The block tags are `wiredredstone:wire_force_connectable` and `wiredredstone:wire_force_not_connectable` to force
wires to connect to a block or to not connect to a block respectively.
* Adds text overlays to gates that indicate things like port names and repeaters' delay. These are visible when looking
at a gate and crouching.
* Fixed issue where bundled cables would only accept so many `1` signals from a CC: Restitched computer.
* Crafting Recipes!
* Adds the Redstone Assembler which is used for crafting many of the items from this mod. The Redstone Assembler can
also be used as an auto-crafting-table, when used in crafting-table mode.
* The Redstone Assembler should also work with most special crafting-recipes (has been tested with map-cloning).
* The Redstone Assembler also has REI & EMI support.
* Updates GraphLib to v0.2.4+1.18.2.
Wired Redstone version 0.2.10 for Minecraft 1.18.2
Changes:
* Adds integration with CC: Restitched, allowing bundled cables to be read and written to using computers.
* Allows insulated wires to be powered by the block they're sitting on.
* Insulated wires needed to be able to power the block underneath them, because there needed to be some way to power
blocks weakly. Only allowing insulated wires to power blocks beneath them but not be powered by those blocks felt
inconsistent.
* Makes sure all client-side networking is initialized before connecting to a server.
* Fixes bug where if repeaters were powered for exactly the wrong amount of time, their output would never turn on.
* Updates GraphLib, making it usable on Windows.
* Updates LibMultiPart to hopefully try and fix a bug where its block-entities were getting loaded too early.
* Fixes visual bug where powering a Not Gate backwards would light up its torch, even if it was being powered forwards
as well.
* Updates GraphLib to v0.1.5+1.18.2.
* Wires recalculate when they are loaded, meaning that loading worlds from older versions should just work now. This
also means that world-edit should just work as well, without the need for any commands.
* **MAJOR UPDATE** Changes how wire networks are saved. All existing wires will not function until they are updated with
a command. Use the command `\graphlib updateblocks <from> <to>` to update the wires in a given area.
* The change allows for improved CPU usage and decreased memory usage.
* Makes uncolored bundled cable use wool sounds and particle effects.
Changes:
* Allow gates to cache placement ghost models.
* Fix wires not going around corners by slabs, even if the slabs aren't blocking the wires' path.
* Fix insulated wire not powering blocks it's connected to.
Changes:
* Changes how PartExt registries are initialized so that other mods can register PartExts.
* Disables some redundant computation in the wire-network controller.
* Updates LibMultiPart to `0.7.3-pre.3`.