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
2018-06-21, 06:01 PM
2018-06-27, 04:38 AM
2018-06-25, 03:32 PM
18
10