Mojira Archive
MC-131768

Models’ predicates are inverted

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

Fixed

Léo de Saint Salvy

[Mojang] Grum (Erik Broes)

2018-06-21, 06:01 PM

2018-06-27, 04:38 AM

2018-06-25, 03:32 PM

18

10

Confirmed

Minecraft 1.13-pre3

Minecraft 1.13-pre4