Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-129655

Hopper texture insides don't rotate

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Incomplete
    • None
    • 1.17.10.20 Beta, 1.16.221 Hotfix
    • Plausible
    • Multiple

      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"
                 ]
            }
         }
      }
      
      
       

       

        1. Screenshot_20.png
          41 kB
          HostsServer
        2. Screenshot_21.png
          110 kB
          HostsServer

            msftserver HostsServer
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: