LeviLamina
Loading...
Searching...
No Matches
BribeableComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
9class CompoundTag;
10class DataLoadHelper;
11class Interaction;
12class ItemStack;
13class Player;
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 8, ::BribeableDefinition const*> mStaticData;
21 ::ll::TypedStorage<4, 4, int> mBribeTimer;
22 ::ll::TypedStorage<4, 4, int> mBribeCooldown;
23 ::ll::TypedStorage<4, 4, int> mBribeCooldownTime;
24 // NOLINTEND
25
26public:
27 // member functions
28 // NOLINTBEGIN
29 MCAPI bool _canBribe(::ItemStack const& item);
30
31 MCAPI bool clientBribeCheck(::Actor& owner);
32
33 MCAPI ::Interaction getInteraction(::Actor& owner, ::Player& player);
34
35 MCAPI void readAdditionalSaveData(::Actor& owner, ::CompoundTag const& tag, ::DataLoadHelper& dataLoadHelper);
36 // NOLINTEND
37};
Definition Actor.h:113
Definition BribeableComponent.h:16
Definition BribeableDefinition.h:14
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition Interaction.h:9
Definition ItemStack.h:26
Definition Player.h:129