QtCraft API C++ classes QML types Handbook

QcAdvancementEvent Struct

A game event as the server's gameplay reports it to the adventure guide (decision E-923, QcServerAdvancements::trigger): the kind of event and the content names it involves (empty where the event has none). More...

Header: #include <server/advancements/QcAdvancementEvent.h>

Public Variables

QString block
QString effect
QString entity
QString item
int level
QcAdvancementTrigger trigger
QString vehicle

Detailed Description

Inventory and location criteria are checked by the guide itself.

Member Variable Documentation

QString QcAdvancementEvent::block

The block broken, placed or used an item on.

QString QcAdvancementEvent::effect

The status effect received.

QString QcAdvancementEvent::entity

The creature kind (mob name).

QString QcAdvancementEvent::item

The item crafted, smelted, used, bought or enchanted.

int QcAdvancementEvent::level

The experience level reached.

QcAdvancementTrigger QcAdvancementEvent::trigger

The kind of event.

QString QcAdvancementEvent::vehicle

"minecart" or "boat".