LeviLamina
Loading...
Searching...
No Matches
BlockProperty.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5enum class BlockProperty : uint64 {
6 // bitfield representation
7 None = 0,
8 Stair = 1ull << 0,
9 HalfSlab = 1ull << 1,
10 Hopper = 1ull << 2,
11 TopSnow = 1ull << 3,
12 FenceGate = 1ull << 4,
13 Leaves = 1ull << 5,
14 Connects2D = 1ull << 7,
15 Carpet = 1ull << 8,
16 Button = 1ull << 9,
17 Door = 1ull << 10,
18 Portal = 1ull << 11,
19 CanFall = 1ull << 12,
20 Snow = 1ull << 13,
21 Trap = 1ull << 14,
22 Sign = 1ull << 15,
23 Walkable = 1ull << 16,
24 PressurePlate = 1ull << 17,
25 TopSolidBlocking = 1ull << 19,
26 CubeShaped = 1ull << 21,
27 PowerNo = 1ull << 22,
28 PowerBlockDown = 1ull << 23,
29 Piston = 1ull << 26,
30 InfiniBurn = 1ull << 27,
31 RequiresWorldBuilder = 1ull << 28,
32 CausesDamage = 1ull << 29,
33 BreaksWhenFallenOnByFallingBlock = 1ull << 30,
34 Liquid = 1ull << 32,
35 SnowRecoverable = 1ull << 34,
36 Scaffolding = 1ull << 35,
37 CanSupportCenterHangingBlock = 1ull << 36,
38 BreaksWhenHitByArrowDeprecated = 1ull << 37,
39 Unwalkable = 1ull << 38,
40 Hollow = 1ull << 40,
41 OperatorBlock = 1ull << 41,
42 PreventsJumping = 1ull << 43,
43 ContainsHoney = 1ull << 44,
44 Slime = 1ull << 45,
45 SculkReplaceableDeprecated = 1ull << 46,
46 Climbable = 1ull << 47,
47 CanHaltWhenClimbing = 1ull << 48,
48 CanDamperVibrations = 1ull << 49,
49 CanOccludeVibrations = 1ull << 50,
50};
Definition Hopper.h:14
Definition Slime.h:22