Action on Item Pickup
Executes an action upon picking up an item.
Type ID: eggolib:action_on_item_pickup
Note
In the context of this power type, the 'actor' entity is the entity that may have thrown the item while the 'target' entity is the entity that picked up the item.
Fields
Field | Type | Default | Description |
---|---|---|---|
bientity_action |
Bi-entity Action Type | optional | If specified, this action will be executed on either or both the 'actor' and 'target' entities. |
item_action |
Item Action Type | optional | If specified, this action will be executed on the item that was picked up. |
bientity_condition |
Bi-entity Condition Type | optional | If specified, the actions will only be executed if this condition is fulfilled by either or both the 'actor' and 'target' entities. |
item_condition |
Item Condition Type | optional | If specified, the actions will only be executed if this condition is fulfilled by the item about to be picked up. |
Examples
{
"type": "eggolib:action_on_item_pickup",
"bientity_action": {
"type": "apoli:execute_command",
"command": "me has picked up an item!"
}
}
This example will notify all players that the entity that has the power has picked up an item.
{
"type": "eggolib:action_on_item_pickup",
"item_action": {
"type": "apoli:merge_nbt",
"nbt": "{Enchantments: [{id: \"minecraft:vanishing_curse\", lvl: 1s}]}"
},
"item_condition": {
"type": "eggolib:tool",
"tool_types": [
"pickaxe",
"axe",
"shovel",
"hoe"
]
}
}
This example will enchant the pickaxe, axe, shovel and hoe tool items with Curse of Vanishing I upon being picked up by the entity that has the power.
{
"type": "eggolib:action_on_item_pickup",
"bientity_action": {
"type": "apoli:target_action",
"action": {
"type": "apoli:execute_command",
"command": "me has picked up someone else's item!"
}
},
"bientity_condition": {
"type": "apoli:actor_condition",
"condition": {
"type": "apoli:exists"
}
}
}
This example will notify all players that the entity that has the power has picked up an item thrown by another entity.