Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-131768

Models’ predicates are inverted

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Minecraft 1.13-pre4
    • Minecraft 1.13-pre3
    • None
    • Confirmed

      The damage predicate values are inversed, specifying a value that’s equal to 1 damage on that item makes it apply when it has 1 use left instead.

      This goes for all decimal predicates: time, damage, angle, etc.

      Original description

      In 1.13- pre-release 3, I have a resourcepack with damage item variants. Here's the code for a diamond hoe model:

      {
      "parent": "item/handheld",
      "textures":
      
      { "layer0": "items/diamond_hoe" }
      
      ,
      "overrides": [
      
      { "predicate": { "damaged": 0, "damage": 0.10}
      
      , "model": "item/wooden_pickaxe"},
      
      { "predicate": { "damaged": 0, "damage": 0.20}
      
      , "model": "item/stone_pickaxe"},
      
      { "predicate": { "damaged": 0, "damage": 0.30}
      
      , "model": "item/iron_pickaxe"} 
      ]
      }
      

      The undamaged diamond hoe looks fine, the 0.10 damage looks like a wooden pickaxe as intended, but the 0.20 and the 0.30 damage looks like a wooden pickaxe too, even though I put "iron pickaxe" and "stone pickaxe". I tested the resourcepack in 1.13- pre2, and it worked100%. PLEASE HELP

            grum [Mojang] Grum (Erik Broes)
            Emile120403 Léo de Saint Salvy
            Votes:
            18 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated:
              Resolved:
              CHK: