Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
EnchantSlot.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace SharedTypes {
6
7enum class EnchantSlot : uint {
8 // bitfield representation
9 None = 0,
10 ArmorHead = 1u << 0,
11 ArmorTorso = 1u << 1,
12 ArmorFeet = 1u << 2,
13 ArmorLegs = 1u << 3,
14 Sword = 1u << 4,
15 Bow = 1u << 5,
16 Hoe = 1u << 6,
17 Shears = 1u << 7,
18 Flintsteel = 1u << 8,
19 Axe = 1u << 9,
20 Pickaxe = 1u << 10,
21 Shovel = 1u << 11,
22 FishingRod = 1u << 12,
23 CarrotStick = 1u << 13,
24 Elytra = 1u << 14,
25 Spear = 1u << 15,
26 Crossbow = 1u << 16,
27 Shield = 1u << 17,
28 CosmeticHead = 1u << 18,
29 Compass = 1u << 19,
30 MushroomStick = 1u << 20,
31 Brush = 1u << 21,
32 HeavyWeapon = 1u << 22,
33 MeleeSpear = 1u << 23,
34 GArmor = ArmorHead | ArmorTorso | ArmorFeet | ArmorLegs,
35 GDigging = Hoe | Axe | Pickaxe | Shovel,
36 GTool = Hoe | Shears | Flintsteel | Shield,
37 All = 4294967295,
38};
39
40}