Mojira Archive
MC-270055

Raider sub entity predicate cannot test for one of has_raid and is_captain

The new raider entity sub predicate has two optional fields has_raid and is_captain. However unlike other (sub) predicates, these fields are of type boolean and default to false, instead of having type Optional<Boolean>.

Consider the following predicate:

{
  "condition": "minecraft:entity_properties",
  "entity": "this",
  "predicate": {
    "type_specific": {
      "type": "minecraft:raider",
      "has_raid": true
    }
  }
}

Expected behavior:
The predicate tests that the raider is part of a raid, whether it is a captain or not

Actual behavior:
The predicate tests that the raider is part of a raid AND is not a captain.

Unresolved

[Helper] Misode

2024-03-28, 02:16 PM

2024-10-03, 01:13 AM

3

3

Confirmed

Normal

1222783

Expansion B

Loot tables

24w13a - 24w40a24w13a, 1.20.5 Pre-Release 1, 1.20.5 Pre-Release 2, 1.20.5 Pre-Release 3, 1.20.5 Pre-Release 4, 1.21.1, 24w40a

-