LeviLamina
Loading...
Searching...
No Matches
AchievementEventing.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/events/MinecraftEventing.h"
7
8// auto generated forward declare list
9// clang-format off
10class ItemDescriptor;
11class Mob;
13class Player;
14struct DimensionType;
15// clang-format on
16
17namespace Social::Events {
18
19class AchievementEventing {
20public:
21 // member variables
22 // NOLINTBEGIN
24 // NOLINTEND
25
26#ifdef LL_PLAT_S
27public:
28 // prevent constructor by default
29 AchievementEventing& operator=(AchievementEventing const&);
30 AchievementEventing(AchievementEventing const&);
31
32#else // LL_PLAT_C
33public:
34 // prevent constructor by default
35 AchievementEventing& operator=(AchievementEventing const&);
36 AchievementEventing(AchievementEventing const&);
37 AchievementEventing();
38
39#endif
40public:
41 // member functions
42 // NOLINTBEGIN
43#ifdef LL_PLAT_S
44 MCNAPI AchievementEventing();
45#endif
46
47 MCNAPI void AwardAchievement(::Player& player, ::MinecraftEventing::AchievementIds achievementId);
48
49#ifdef LL_PLAT_C
50 MCNAPI void BossKilled(::Player const& player, int partySize, int64 bossUniqueId, int bossType);
51
52 MCNAPI void CaravanChanged(::Mob& mob, int caravanSize);
53
54 MCNAPI void CauldronUsed(::Player const& player, short contentsType, uint contentsColor, short fillLevel);
55
56 MCNAPI void EndOfDay(::Player const& player);
57
58 MCNAPI void ItemSmelted(::Player const& player, ::ItemDescriptor const& item, ::ItemDescriptor const& lastFuelItem);
59#endif
60
61 MCNAPI void MobEffectChanged(::Player const& player, ::MobEffectInstance const& effectInstance, int change);
62
63#ifdef LL_PLAT_C
64 MCNAPI void PlayerSaved(::Player& player);
65#endif
66
67 MCNAPI void PlayerTeleported(::Player& player, float metersTravelled, int cause, int sourceType);
68
69#ifdef LL_PLAT_C
70 MCNAPI void PortalUsed(::Player& player, ::DimensionType const& dimToId, ::DimensionType const& dimFromId);
71
72 MCNAPI void PotionBrewed(::Player const& player, ::ItemDescriptor const& item, uint itemCount);
73
74 MCNAPI void TargetBlockHit(::Player& player, int redstoneLevel);
75
76 MCNAPI void waxedOrWaxedOf(::Player& player, int blockID);
77#endif
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83#ifdef LL_PLAT_S
84 MCNAPI void* $ctor();
85#endif
86 // NOLINTEND
87};
88
89} // namespace Social::Events
Definition ItemDescriptor.h:25
Definition MobEffectInstance.h:16
Definition Mob.h:56
Definition Player.h:129
MCAPI void AwardAchievement(::Player &player, ::MinecraftEventing::AchievementIds achievementId)
MCAPI void PlayerTeleported(::Player &player, float metersTravelled, int cause, int sourceType)
MCAPI void MobEffectChanged(::Player const &player, ::MobEffectInstance const &effectInstance, int change)
Definition DimensionType.h:5
Definition Alias.h:14