Prevent Being Used

Power Type

Prevents other players from being able to "use" (right-click) the entity that has the power and executes a bi-entity action, item action and/or give an item upon being prevented.

Type ID: origins:prevent_being_used

Fields

Field Type Default Description
bientity_action Bi-entity Action Type optional If specified, this action will be executed on either or both 'actor' (player) or 'target' (the entity that has the power) entities.
bientity_condition Bi-entity Condition Type optional If specified, only execute the specified actions if this condition is fulfilled by either or both 'actor' (player) or 'target' (the entity that has the power) entities.
item_condition Item Condition Type optional If specified, only execute the specified actions if this condition is fulfilled by the item in the 'actor' (player) entity's specified hand(s) determined by the hands string array field.
hands Array of Strings ["off_hand", "main_hand"] Determines if the power should be activated if the 'actor' (player) entity used the specified hand(s). Accepts "off_hand", "main_hand" or both.
result_stack Item Stack optional If specified, this item will be given to the 'actor' (player) entity.
held_item_action Item Action Type optional If specified, this action will be executed on the item used for right-clicking the 'target' (the entity that has the power) entity in the 'actor' (player) entity's specified hand(s) determined by the hands string array field.
result_item_action Item Action Type optional If specified, this action will be executed on the item that is given to the 'actor' (player) entity.

Examples

{
    "type": "origins:prevent_being_used",
    "bientity_action": {
        "type": "origins:actor_action",
        "action": {
            "type": "origins:execute_command",
            "command": "title @s actionbar {\"text\": \"Entity cannot be interacted with!\", \"color\": \"red\"}"
        }
    }
}

This example will prevent other players from "using" (right-clicking) the entity that has the power and inform them that the 'entity cannot be interacted with'.