Most Java plugins, what implement custom blocks, use items (such as PAPER) to display custom block textures within the inventory and for floating (dropped) items. While they overwrite a block state, for example NOTEBLOCK, MUSHROOM, TRIPWIRE etc. to display the custom texture on an actual placed block, they have to use items with custom model data for inventories and so on (see https://itemsadder.devs.beer/plugin-usage/adding-content/block#type for example).
So this items are nothing more than a necessary block substitute that will instantly get swapped out with the actual block when placed and swapped back when mined.
Therefore this items have no other function than just rendering the custom blocks shape and texture when the block is not placed, because the actual block state is only usable while a block is placed.
So it would be amazing if Geyser would allow item mappings to reference custom blocks (especially custom block states) so that Bedrock could directly render the blocks in the inventory and while floating. So 2D sprites and attachables for the substitute block items like PAPER would no longer be required.
This would improve the visual quality, allow flip_book animation to be seen in the hotbar or in hand slots and also will remove a big part of the conversion work, because attachables and sprites are no longer needed.
Are there any alternatives?
Creating extra attachables and 2D sprites for each custom block to also make the block substitute item render with the look of custom blocks. What not only is way more work but also looks way worse and will miss the 3D effect on dropped blocks (items).
What feature do you want to see added?
Most Java plugins, what implement custom blocks, use items (such as PAPER) to display custom block textures within the inventory and for floating (dropped) items. While they overwrite a block state, for example NOTEBLOCK, MUSHROOM, TRIPWIRE etc. to display the custom texture on an actual placed block, they have to use items with custom model data for inventories and so on (see https://itemsadder.devs.beer/plugin-usage/adding-content/block#type for example).
So this items are nothing more than a necessary block substitute that will instantly get swapped out with the actual block when placed and swapped back when mined.
Therefore this items have no other function than just rendering the custom blocks shape and texture when the block is not placed, because the actual block state is only usable while a block is placed.
So it would be amazing if Geyser would allow item mappings to reference custom blocks (especially custom block states) so that Bedrock could directly render the blocks in the inventory and while floating. So 2D sprites and attachables for the substitute block items like PAPER would no longer be required.
This would improve the visual quality, allow flip_book animation to be seen in the hotbar or in hand slots and also will remove a big part of the conversion work, because attachables and sprites are no longer needed.
Are there any alternatives?
Creating extra attachables and 2D sprites for each custom block to also make the block substitute item render with the look of custom blocks. What not only is way more work but also looks way worse and will miss the 3D effect on dropped blocks (items).