A FramedBlocks fabric version based on the Template 2 mod.
Description
This Mod, currently intended for version 1.20.4, was initially designed for a personal project. Unlike [FramedBlocks]( 链接), it does not include shapes like slopes from [Templates 2]( 链接).
However, it features new stairs that support various connections and positions, including vertical and three-way connections. It also allows slabs to be vertical without doubling up to form a block, as it is recommended to use blocks instead.
Features
Retexturables blocks, with plans to add other standard shapes soon.
Culling based on the camo block render method.
Culling inside of the multi theme frames.
Athena compatibility for connected textures (chipped connected blocks example).
Continuity compatibility for connected textures (e.g., connected glass).
Randomized textures, such as stones and grass top, will also be randomized on the framed version.
Block-like logs can be applied with different directions on the frame based on its placement state.
Some frames can take two textures, creating slabs with different textures on the top and bottom, as well as new states for stairs.
Craft can be done in both the stone cutter and the crafting table.
A single achievement is unlocked when obtaining all types of frames.
The Frame will use the theme particles and sounds at break place walk, fall events.
You can use three different modifiers:
The popped chorus fruit will remove the collision of the frame (still a work in progress, as the player will see through the world if the chunks are not re-rendered).
The redstone torch will make the frame emit redstone.
The glowstone dust will make the frame emit light.
You are also provided with a set of tools that help edit and theme the frames:
The Hammer, which removes a theme from a frame.
The Screwdriver, which rotates pillar-like themes.
The Blueprint, which copies a theme(s) and applies it to any other frame.
Remarks
I am not planning to keep this mod up to date with newer versions, but feel free to fork it and make it grow once some updates are available, as some features may change how it works.
Suggestions are welcome, but please check that nobody has requested the same thing before.
Feel free to report any issues related to functionalities or performances on Github, as I would like to address those for my project. If you have tips for improvements, don't be shy to share them.
## Changes
- ReFramed now better supports axiom with the ability to copy, paste and save with correct rendering as well (doesn't include Tinker support) \


- Added 4 new shapes: Button, Post, Fence, PostFence \

## Fixes
- Falling block on certain frames where causing crash
- Layers will now drop the correct amount of layers
- Placing blocks with offhand will now only consume when frame is in main hand
- Frames will no longer drops modifiers as they used to when modifier was consumed
- Blocks now can be added to each other without needing to craft the given Frame (e.g. a Slab when placed on a Slab gives a SlabsCube)
- Added 6 new blocks: Pane, Wall, Pillar, PillarWall, TrapDoor, Door

- Added Support for block Rotations and Mirroring (for usage with clone, WorldEdit, or Axiom)
- Various Fixes related to Caching of the models
## Changes
- Fixed issue with [MoreCulling](https://modrinth.com/mod/moreculling)
- Added support for [Continuity](https://modrinth.com/mod/continuity) connected textures.\

- Fixed crashing when placing certain blocks on server-side
## Changes
- Added A second license for FramedBlocks assets usage making the project dual licensed.
- Added The main 3 items with their crafts:
- The hammer => removes a theme from a frame
- The screwdriver => iterate over the rotations of a theme (works only if the theme block has the property axis like logs)
- The blueprint => copy a theme and apply it to any other frames with no themes already applied.
- Fixed issue with texture pack reload
## Warning
This updates changes the way block are named removing the blocks that have changed names from your worlds!
## Changes
- switched to a more consistant naming for both the properties and the blocks themselves:\
a block has the name of the shape and the name of the shape in plural form with the second shape being the final shape that it creates. For example `Stairs Cube` is a stair with a second theme forming a cube
- Improved caching to use less space and make sure it will not grow to much by using keys instead of blockstates.
- Added self culling: the interror of multiple themed frames will receive the same caching computations as two adjacent blocks.\
\
here on the left I use a "Slabs Cube Frame" which culls the center textures and the one with the adjacent block which make it look more like the glass connects to its neighbor compared to the right where it doesn not cull because the shapes don't match.
- Added new Shapes: `Small Cube`, `Small Cubes Step`, `Half Stair`, `Half Stairs Slab`, `Half Stairs Stair` and `Layer`\

- Made themes more coherent so that the orientation is less random (will be nice for blueprint use)\

- finally added some tools in the code for faster addition of blocks.
Hope You enjoy the mod! Please report any issues/request on github.
- Added a new shapes "Step" and "Double Step"\

- Added new Advancement "Everything is a Lie?" will you guess the reference ?\

- Temporarily removed the shapes that are not currently supported
- Better integration containing dynamic sounds and particles
- Player can now place a Block with a theme if there is a compatible block in offHand
- Added crafts for all the frames in both the crafting table and the Stonecutter\

- indium fix for double frames
## Overall
made a lot of changes cleaning up old code from template 2 still some left to be done.
### Change List
- Changed the system to accept multiple themes on the same block.
- Made system infinetly scallable.
- Reworked culling making any other block than block, slabs and stairs with their double variant not working anymore.
- Made connected block connect with any of the themes present on the block.
### Still Missing
- culling on the models themselves
- fixing older models to work with newer version
- preloading items
- sound when walking on it