💻 Integrated Filters¶
Minecraft ID¶
A filter that check if the item is a minecraft item.
Example :¶
{
id: ["minecraft:crafting_table", "minecraft:barrel", "minecraft:iron_nugget"]
}
This filter will check if the item is a crafting table or a barrel or an iron nugget.
Energy¶
A filter that check if the item is an energy item.
The way to define an energy item if documented in the DatapackEnergy
Example :¶
{
energy: 1b
}
CTC (Common Traits Convention)¶
A filter that check if the item as a CTC.
Example :¶
{
ctc: [
{id:"drawer",from:"airdox_:simpledrawer"},
{id:"new_drawer",from:"airdox_:simpledrawer"},
]
}
Here it will check if the item is a drawer from SimpleDrawer (the legacy and 1.20 one).
Smithed ID (Smithed Convention)¶
A filter that check if the item as smithed id.
Format :¶
{
smithed:{
id: string[],
}
}
Theses are part from smithed convention ID, the filter will match any of the ids.
Merge Filter¶
A filter that make a copy of the item, merge it with the filter and compare it with the original item.
Format :¶
{
merge: dict,
}
Example :¶
{
merge: {
display: {}
}
}
This filter will check if the item as a display tag.
Note
This filter will not work with list, in the merge process there are replaced.
Items predicate¶
A filter that check if the item match a predicate.
It’s only a 24w12a+ feature.
Format :¶
{
item_predicate: string,
}
In implementation, this use this command :
execute if items entity @s weapon <item_predicate> run ...