3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/events/MinecraftEventing.h"
20namespace Social::Events {
22class AchievementEventing {
31 AchievementEventing& operator=(AchievementEventing
const&);
45 MCNAPI
void BlockPlaced(
::Player const& player,
::Block const& placedBlock,
bool underWater, ushort auxType);
47 MCNAPI
void BossKilled(
::Player const& player,
int partySize, int64 bossUniqueId,
int bossType);
49 MCNAPI
void CaravanChanged(
::Mob& mob,
int caravanSize);
51 MCNAPI
void CauldronUsed(
::Player const& player,
short contentsType, uint contentsColor,
short fillLevel);
53 MCNAPI
void EndOfDay(
::Player const& player);
55 MCNAPI
void ItemAcquired(
63 MCNAPI
void ItemCrafted(
65 int craftingSessionId,
70 bool craftedAutomatically,
90 MCNAPI
void MobInteracted(
92 int legacyInteractedEntityType,
94 int interactedEntityVariant,
95 uchar interactedEntityColor
98 MCNAPI
void MobKilled(
103 ::std::string
const& traderName,
107 MCNAPI
void PiglinBarter(
::Player const& player, ::std::string
const& itemUsed,
bool wasTargetingBarteringPlayer);
113 MCNAPI
void PlayerSaved(
::Player& player);
126 MCNAPI
void RaidUpdated(
::Player const& player,
int currentwave,
int totalWaves,
bool success);
128 MCNAPI
void TargetBlockHit(
::Player& player,
int redstoneLevel);
130 MCNAPI
void TradeCompleted(
136 int traderEmeraldCount
139 MCNAPI
void waxedOrWaxedOf(
::Player& player,
int blockID);
Definition ItemDescriptor.h:25
Definition ItemInstance.h:15
Definition MobEffectInstance.h:20
MCAPI void ItemUsed(::Player const &player, ::ItemDescriptor const &item, uint useMethod)
MCAPI void BlockBroken(::Player const &player, ::Block const &destroyedBlock, int method, int variantData, ushort auxType)
MCAPI AchievementEventing()
MCAPI void AwardAchievement(::Player &player, ::MinecraftEventing::AchievementIds achievementId)
MCAPI void PlayerBounced(::Player const &player, ::Block const &block, int bounceHeight, int auxType)
MCAPI void PlayerTeleported(::Player &player, float metersTravelled, int cause, int sourceType)
MCAPI void MobEffectChanged(::Player const &player, ::MobEffectInstance const &effectInstance, int change)
MCAPI void PlayerTravelled(::Player const &player, float metersTravelledSinceLastEvent, int travelMethodType, int newBiome)
Definition DimensionType.h:5