Mojira Archive
MCPE-129655

Hopper texture insides don't rotate

The Issue

hopper textures on the inside bottom don't take direction into account


Detailed Description

when creating textures to make some directional hoppers I noticed the "down" texture field only applies to the bottom of the block when given directional options and the inside of the hopper defaults to the down direction every time no matter the direction, I'm not sure if this is intended

What's Expected

I would expect the texture to also apply to the inside of the hoppers given its proper direction instead of the default first state. (Parity: This is the case with java and their versions of directional hoppers using the inside texture)


//blocks.json
{
   "hopper" : {
      "sound" : "metal",
      "textures" : {
         "down" : "hopper_bottom",
         "east" : "hopper_outside_east",
         "north" : "hopper_outside_north",
         "south" : "hopper_outside_south",
         "up" : "hopper_top",
         "west" : "hopper_outside_west"
      }
   }
}
//terrain_textures.json
{
   "num_mip_levels" : 4,
   "padding" : 8,
   "resource_pack_name" : "vanilla",
   "texture_data" : {
		// texture order:
		//   Default,N/A,North,South,East,West,N/A,N/A,
		//   Default Powered,N/A,North,South,East,West,N/A
       "hopper_top" : {
          "textures" : [
            "textures/blocks/hopper_top",
            "filler",
            "textures/blocks/hopper_top_straight_arrow",
            "textures/blocks/hopper_top_down_arrow",
            "textures/blocks/hopper_top_left_arrow",
            "textures/blocks/hopper_top_right_arrow",
            "filler",
            "filler",
            "textures/blocks/hopper_top_powered",
            "filler",
            "textures/blocks/hopper_top_straight_arrow_powered",
            "textures/blocks/hopper_top_down_arrow_powered",
            "textures/blocks/hopper_top_left_arrow_powered",
            "textures/blocks/hopper_top_right_arrow_powered"
         ]
      },
      "hopper_outside_north" : {
          "textures" : [
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_back",
              "textures/blocks/hopper_outside_right_arrow",
              "textures/blocks/hopper_outside_left_arrow",
              "filler",
              "filler",
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_back_powered",
              "textures/blocks/hopper_outside_right_arrow_powered",
              "textures/blocks/hopper_outside_left_arrow_powered"
           ]
      },
       "hopper_outside_south" : {
          "textures" : [
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_back",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_left_arrow",
              "textures/blocks/hopper_outside_right_arrow",
              "filler",
              "filler",
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_back_powered",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_left_arrow",
              "textures/blocks/hopper_outside_right_arrow_powered"
           ]
      },
      "hopper_outside_west" : {
          "textures" : [
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_left_arrow",
              "textures/blocks/hopper_outside_right_arrow",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_back",
              "filler",
              "filler",
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_left_arrow_powered",
              "textures/blocks/hopper_outside_right_arrow_powered",
              "textures/blocks/hopper_outside_front",
              "textures/blocks/hopper_outside_back_powered"           ]
      },
      "hopper_outside_east" : {
          "textures" : [
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_right_arrow",
              "textures/blocks/hopper_outside_left_arrow",
              "textures/blocks/hopper_outside_back",
              "textures/blocks/hopper_outside_front",
              "filler",
              "filler",
              "textures/blocks/hopper_outside_front",
              "filler",
              "textures/blocks/hopper_outside_right_arrow_powered",
              "textures/blocks/hopper_outside_left_arrow_powered",
              "textures/blocks/hopper_outside_back_powered",
              "textures/blocks/hopper_outside_front"
           ]
      },
      "hopper_bottom" : {
          "textures" : [
              "textures/blocks/hopper_bottom",
              "filler",
              "textures/blocks/hopper_bottom_down_arrow",
              "textures/blocks/hopper_bottom_straight_arrow",
              "textures/blocks/hopper_bottom_left_arrow",
              "textures/blocks/hopper_bottom_right_arrow",
              "filler",
              "filler",
              "textures/blocks/hopper_bottom_powered",
              "filler",
              "textures/blocks/hopper_bottom_down_arrow_powered",
              "textures/blocks/hopper_bottom_straight_arrow_powered",
              "textures/blocks/hopper_bottom_left_arrow_powered",
              "textures/blocks/hopper_bottom_right_arrow_powered"
           ]
      }
   }
}

 

 

Incomplete

HostsServer

2021-06-02, 08:36 PM

2023-01-20, 06:04 PM

2023-01-20, 06:04 PM

1

1

Plausible

java-parity

1.17.10.20 Beta, 1.16.221 Hotfix

-