#Ideas for ways to display extra textures

1 messages · Page 1 of 1 (latest)

safe willow
#

So I'm updating a data pack of mine and I had a question. So for some context, my data pack basically allows for the player to dye wood planks with 15 colors of dye (excluding brown) making for 90 new textures (version 1.15) that can be crafted, placed, and picked up again in the world.
I did this by having an invisible armor stand hold a retextured and remodeled firework rocket as a kind of costume around a normal oak plank block, the player can interact with the block like it is there and when they mine it, I convert it into a retextured firework rocket with nbt data about what color and wood it is. When the player launches the firework that looks like the would block they want to place I kill the entity and replace it with the armor stand setup I have already talked about.

In my update, I want to upgrade to 1.19 and 1.20 with about 880 textures in total (less in 19) for all the wood types (blocks only, no slabs, stairs, etc) and I am working on getting those all produced what I am wondering is if there is a better way to place the blocks in the world.

For 1.20 I was thinking of experiments with display entities but any ideas would be appreciated for how to best display all the extra blocks I am "adding".
Thanks for any help/ideas that can be provided.

jade goblet
#

Display entities

#

Item display in specific

boreal elm
#

If you want to have less textures, you could use a colored item as a base block so you only need 1 model/texture per variation, not per color but that comes with other drawbacks

#

For what entities to use, yea, display entities for 1.19.4 plus hands down

#

If you want to support lower versions, you can try and use item frames to display the models, they are also way better then armor stands

safe willow
#

Thanks for your answers, I will look into display entities for my 1.20 build. Also to confirm item frames are better than armor stands for my 1.19 build

lyric crypt
#

I agree with the above comments, given the amount of variation you have, using an item that can be colored (like leather armor) is definitely a good idea.

#

For the actual entities to use, it's always a bit tricky. I experimented a lot with creating custom fake blocks and all methods so far come with drawbacks, especially in terms of world / player interaction. Item frames for example drop if you remove the supporting block (unless fixed, but that also means explosions etc... do not affect the entity)

#

I think the most flexible solution in general is to use item frames or spawn eggs for placement, and then replace the spawned entity with a display item + interaction entity combo. Plus eventually a barrier block to make it solid, or something of the sort