mojira.dev
MC-239420

Block marker particle shows inaccurate textures in some cases

A resource pack to fix known cases of this issue can be found attached to this ticket.

The bug

The newly added block_marker particle references the assigned particle texture for the block. This is prone to causing inaccurate results.

Closely relates to MC-239407, which counts cases where no particle is defined at all.

Also a close relative to MC-1874, which concerns the breaking particles of the blocks in question. Most cases can be fixed in the same way (although blocks like brewing stands differ between these cases: as block particles they pose problems, but for block_marker they're fine).

List of cases

Block

Texture used

Expected texture

minecraft:chest

Oak Planks

Chest top

minecraft:trapped_chest

Oak Planks

Chest top

minecraft:ender_chest

Obsidian

Ender Chest top

minecraft:creeper_head

Soul Sand

Creeper face

minecraft:creeper_wall_head

Soul Sand

Creeper face

minecraft:dragon_head

Soul Sand

Ender Dragon face

minecraft:dragon_wall_head

Soul Sand

Ender Dragon face

minecraft:player_head

Soul Sand

Steve face

minecraft:player_wall_head

Soul Sand

Steve face

minecraft:zombie_head

Soul Sand

Zombie face

minecraft:zombie_wall_head

Soul Sand

Zombie face

minecraft:skeleton_skull

Soul Sand

Skeleton face

minecraft:skeleton_wall_skull

Soul Sand

Skeleton face

minecraft:wither_skeleton_skull

Soul Sand

Wither Skeleton face

minecraft:wither_skeleton_wall_skull

Soul Sand

Wither Skeleton face

(all banners and wall banners)

Oak Planks

Banner post

How to reproduce

  1. Summon the chest particle: /particle minecraft:block_marker chest

  2. Note how the oak planks texture is shown instead of a more chest-like texture

  3. Summon the creeper head particle: /particle minecraft:block_marker creeper_head

  4. Note how the soul sand texture is shown instead of any texture related to creepers

How to fix

Since these particles pull the texture from the particle texture defined in that block's model, all that needs done to fix these cases is to change the referenced texture by those models, and possibly add in those texture files as well.

The resource pack attached, as of its v1.0 version, fixes this for all three chests, all twelve head-related blocks, and all thirty-two banner related blocks. The textures added are either Mojang assets or derivatives thereof.

Download fix resource pack (v1.0):

[media]

The textures added are as follows:

  • Chest and ender chest tops sourced from Bedrock Edition's assets

  • End portal and end gateway sourced from Bedrock Edition's assets, and resized to be 16x16 (from 16x17)

  • All non-dragon heads from the respective pre-1.8 item textures (may need Texture Update treatment)

  • Dragon head cropped from the ender dragon texture file (before Texture Update - not sure if it has changed since)

  • Banner cropped and assembled from the banner texture file

The resource pack also fixes many cases listed in MC-1874, as well as fixing MC-2614 (which should probably be reviewed/reopened) and MC-239268.

Linked issues

Attachments

Comments 8

This is intended, per MC-2614.

anthony cicinelli

Confirmed seems to be a result of MC-1874

@unknown why would the chest case in particular render everything intended?

Your report only included chests at the time; either way, while it is a different matter to check particle set, it is the same core issue as 1874. Fixing one fixes the other.
The information regarding the refactored barrier/light particle should be added there instead of being its own report.

Thommy Siverman

Dupe of MC-1874

You linked it the wrong way around, adding a"duplicated by", rather than "duplicates" link.

I don't see how this is a dupe? That ticket explicitly says "breaking some blocks", and block_marker doesn't arise through breaking.

Because it has the exact same cause: set particle texture.
If the core issue is the same, it's a duplicate, even if it is experienced through different means.

muzikbike

(Unassigned)

Confirmed

(Unassigned)

21w42a

Retrieved