1.x/List of Objective node types
< 1.x
Objective nodes types
To aid with generic objective design, each objective can use one of a common set of variables:
- amount
- string
- materialid
- location
- item
- npcdestination (destination NPC ID)
Each objective type may use one or more of these variables - a reference is provided below.
- Specifying item and locations - Item nodes have three sub-nodes, two that must be included and one optional. The id sub-node designates the item/block ID. The amount sub-node specifies the item amount. The optional data sub-node specifies the item data value to be used.
Location nodes have 4 required sub-nodes, two optional. The world node specifies the world name of the location. The x, y, and z nodes specifies the x, y, and z values. The optional pitch/yaw nodes specify the rotation (think aeroplanes) of the location.
Quest Types
Build quest (build) - place a certain number of blocks Uses: materialid - the block ID to place. amount - the amount that must be placed.
Location quest (move location)- be within a certain range of a location. Uses:
- location - the base location to move to.
- amount - the leeway in blocks that the player can be away from the location before finishing.
- time - the time (in seconds) that the player has to stay in this location for.
Hunt quest (hunt) - kill a certain number of monsters. Uses:
- amount - the number of monsters to kill.
- string - which monsters should be killed. Using '-' as the first character makes a whitelist. '*' represents all.
Distance quest (move distance)- walk a certain number of blocks. Uses:
- amount - the amount of blocks to walk.
Block destroy quest (destroy block) - break a certain amount of blocks. Uses:
- amount - the amount of blocks to break.
- materialid - the block ID to break.
Delivery quest (delivery)- deliver an item to an npc. Uses:
- npcdestination - the NPC ID to deliver to.
- materialid - the material that must be in hand.
- amount - the amount of the material that must be in hand.
Combat quest (player combat) - kill a certain number of players. Uses:
- amount - the amount of players to kill.
- string - which players should be killed. Using '-' as the first character makes a whitelist. '*' represents all. g:group represents groups.
Collect quest (collect) - pick up a certain number of items. Uses:
- amount - the number of items to pick up.
- materialid - the ID to pick up.