Skip to content

Releases: dannydjdk/Tiny-Redstone

1.16.5-1.11.2

11 Nov 03:14
Compare
Choose a tag to compare
1.16.5-1.11.2 Pre-release
Pre-release

-Improved support for mods that add redstone-like wires such as Project Red and Redstone Pen (issue #85).
-Added server config to specify blocks to treat as redstone wires.
-Fixed bug with Project Red's redstone alloy wires and Redstone Pen's redstone wires where signals would persist after source was removed (issue #85)
-Fixed bug with Project Red's redstone alloy wires where Tiny Redstone dust would not pick up their (indirect) signals (issue #85).
-Adjusted tiny redstone dust handling of signals from neighboring solid blocks to more closely match vanilla redstone dust. It now checks the neighbor's neighbors to see if any are inputting direct signals and are not redstone dust. This is basically what vanilla redstone does.

-Adjusted direct and indirect output of tiny redstone dust to blocks in the world to more closely match vanilla redstone.

-Notifying external blocks to updates shapes when cells are added, removed or tile is rotated. This allows redstone dust connections to update dynamically

1.17.1-2.4.1

11 Nov 03:12
Compare
Choose a tag to compare
1.17.1-2.4.1 Pre-release
Pre-release

Tiny components can now be placed everywhere!

-Redstone now dynamically connects and disconnects to panels based on whether components exist on the edge (now that forge has added support for that for 1.17.1).
-Significant improvements in detection of direct vs indirect signals.

-Tiny Redstone dust nows behaves practically identically to vanilla redstone when interacting with other blocks in the world.

-Texture and sprite clean-up.
-Performance improvements for tiny redstone dust and bridge rendering.

-Improved compatibility with Redstone Pen, Project Red and other mods that add redstone wires that act similar to redstone dust. (Issue #85)

-Added config to specify modded blocks that should be treated as redstone wires.

1.17.1-2.4.0

21 Oct 15:49
Compare
Choose a tag to compare
1.17.1-2.4.0 Pre-release
Pre-release

New Features!

Tiny Blocks:
-Make Tiny Blocks with almost any block texture with the "Block Chopper"! Most vanilla textures will be detected and any modded textures that follow the vanilla naming conventions.
-new codec for overriding data about tiny blocks. It reads json files in the tiny_block_overrides folder in the data folder with info about block textures and whether a block should be disabled.
-Minor efficiency improvements to tiny block rendering. Sprites are now only fetched and applied once instead of every frame.
-Minor adjustments to Tiny Block item model when on ground.

Trimming Panels and Covering Circuits
-"Trimming Panel Cover" covers the circuit and trims the size of the panel down to fit just the components. (Addresses #83)
-Efficiency improvements to cover rendering and hit box calculations.
-Base no longer renders when a cover is installed. Cover manages entire block rendering.

Tiny Redstone Dust Interaction
-Added outline when hovering over tiny redstone dust segments.

Hit boxes
-VoxelShape for Block hover outline now highlights the individual cells rather the entire tile when player is looking at a component.

-Tagged Redstone Panels as breakable by pickaxe.

API Changes:
-Added optional methods to the IPanelCover interface to allow data storage, item tags and onPlace actions.

1.16.5-1.11.1

21 Oct 15:50
Compare
Choose a tag to compare
1.16.5-1.11.1 Pre-release
Pre-release

New Features!

Tiny Blocks:
-Make Tiny Blocks with almost any block texture with the "Block Chopper"! Most vanilla textures will be detected and any modded textures that follow the vanilla naming conventions.
-new codec for overriding data about tiny blocks. It reads json files in the tiny_block_overrides folder in the data folder with info about block textures and whether a block should be disabled.
-Minor efficiency improvements to tiny block rendering. Sprites are now only fetched and applied once instead of every frame.
-Minor adjustments to Tiny Block item model when on ground.

Trimming Panels and Covering Circuits
-"Trimming Panel Cover" covers the circuit and trims the size of the panel down to fit just the components. (Addresses #83)
-Efficiency improvements to cover rendering and hit box calculations.
-Base no longer renders when a cover is installed. Cover manages entire block rendering.

Tiny Redstone Dust Interaction
-Added outline when hovering over tiny redstone dust segments.

Hit boxes
-VoxelShape for Block hover outline now highlights the individual cells rather the entire tile when player is looking at a component.

API Changes:
-Added optional methods to the IPanelCover interface to allow data storage, item tags and onPlace actions.

1.16.5-1.10.6

24 Sep 03:32
Compare
Choose a tag to compare
Backward compatible API update: added optional onRemove() method to I…

1.17.1-2.2.9

24 Sep 03:33
Compare
Choose a tag to compare
Backward compatible API update: added optional onRemove() method to I…

1.17.1-2.2.5

15 Sep 04:49
Compare
Choose a tag to compare

-Added tooltips to all tiny components explaining usage and behavior. Tooltip is shown when pressing SHIFT. Otherwise a message "--Press Shift for More Info--" is shown.
-Allow Note Blocks to be pushed by pistons.
-Finally fixed sync flutter (issue #37). State changes are much smoother now.
-Cells now only tick server side and send updates to client.
-Fixed a bug related to piston extension where blocks could be pushed into cells occupied by extended piston heads
-Fixed an issue which caused panels with lighting blocks to lose their data during world load under certain circumstances.
-Fixed localized blueprint hover text listing required items
-Item model adjustments to make Redstone Panels, Tiny Levers, Tiny Repeaters and Tiny Comparators more visible in item frames.
-Removed code to fix legacy panels placed prior to vertical placement support.
-More small code efficiency improvements

-Added more JavaDocs to API interfaces.
-Added network class to sync individual cells for visual changes to cells that do not affect output

1.16.5-1.10.4: -Added network class to allow syncing of individual cells

11 Sep 03:32
Compare
Choose a tag to compare

-Fixed visual flutter caused by client syncing (issue 37)
-Added In-game documentation to items - hold shift while hovering over item in JEI or inventory
-Fixed issue where panel color changes were not always rendered until nearby block changes
-Fixed an issue which caused panels with lighting blocks to lose their data during world load under certain circumstances.
-Checking for null world when flagging for block update on color change to prevent nullpointerexception on world load.
-Changed tick function to only tick cells server side since they are syncing to client on change. This completely eliminates any "fluttering" and reduces load on client.

API:
-Backported API updates from 1.17.1 version to allow support for Tiny Gates
-1.16 version now published to maven repository
-Added API documentation
-Added networking class to allow individual cells to sync to client

1.16.5-1.9.0a

25 Jul 19:16
Compare
Choose a tag to compare
1.16.5-1.9.0a Pre-release
Pre-release

-Significant changes to repeater behavior to more closely match vanilla. Repeaters now use states instead of queues. (danny)
-Update to official Mojang mappings. (lublak)
-Update Deutsch localization. (lublak)
-API improvements. API moved to separate package. (lublak)
-Fixed client light update inconsistencies. Checking for light update on sync and trigger light manager. (danny)

1.16.5-1.8.3: -Version bump.

11 Jun 03:45
Compare
Choose a tag to compare

-You can now remove all components from a panel by shift left-clicking with a redstone wrench. A confirmation dialog will be presented.
-Changed comparator normal mode to output when back input is greater than or equal to side inputs to match vanilla behavior. Previously would only output when back input was greater than sides. (Addresses #71)
-Tiny Sticky Pistons now "drop" blocks when receiving a pulse shorter than 2 redstone ticks to match vanilla behavior (Addresses #70)
-Fixed issue with invisible components when panel base it not within field of view (addresses #66)
-Minor code efficiency improvements.