PocketMine-MP 5.16.1 git-585aee9386a787c95e73dd0a05ffca8329606b68
BlockStateStringValues.php
1<?php
2
3/*
4 *
5 * ____ _ _ __ __ _ __ __ ____
6 * | _ \ ___ ___| | _____| |_| \/ (_)_ __ ___ | \/ | _ \
7 * | |_) / _ \ / __| |/ / _ \ __| |\/| | | '_ \ / _ \_____| |\/| | |_) |
8 * | __/ (_) | (__| < __/ |_| | | | | | | | __/_____| | | | __/
9 * |_| \___/ \___|_|\_\___|\__|_| |_|_|_| |_|\___| |_| |_|_|
10 *
11 * This program is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License as published by
13 * the Free Software Foundation, either version 3 of the License, or
14 * (at your option) any later version.
15 *
16 * @author PocketMine Team
17 * @link http://www.pocketmine.net/
18 *
19 *
20 */
21
22declare(strict_types=1);
23
24namespace pocketmine\data\bedrock\block;
25
30 private function __construct(){
31 //NOOP
32 }
33
34 public const ATTACHMENT_HANGING = "hanging";
35 public const ATTACHMENT_MULTIPLE = "multiple";
36 public const ATTACHMENT_SIDE = "side";
37 public const ATTACHMENT_STANDING = "standing";
38
39 public const BAMBOO_LEAF_SIZE_LARGE_LEAVES = "large_leaves";
40 public const BAMBOO_LEAF_SIZE_NO_LEAVES = "no_leaves";
41 public const BAMBOO_LEAF_SIZE_SMALL_LEAVES = "small_leaves";
42
43 public const BAMBOO_STALK_THICKNESS_THICK = "thick";
44 public const BAMBOO_STALK_THICKNESS_THIN = "thin";
45
46 public const BIG_DRIPLEAF_TILT_FULL_TILT = "full_tilt";
47 public const BIG_DRIPLEAF_TILT_NONE = "none";
48 public const BIG_DRIPLEAF_TILT_PARTIAL_TILT = "partial_tilt";
49 public const BIG_DRIPLEAF_TILT_UNSTABLE = "unstable";
50
51 public const CAULDRON_LIQUID_LAVA = "lava";
52 public const CAULDRON_LIQUID_POWDER_SNOW = "powder_snow";
53 public const CAULDRON_LIQUID_WATER = "water";
54
55 public const CHEMISTRY_TABLE_TYPE_COMPOUND_CREATOR = "compound_creator";
56 public const CHEMISTRY_TABLE_TYPE_ELEMENT_CONSTRUCTOR = "element_constructor";
57 public const CHEMISTRY_TABLE_TYPE_LAB_TABLE = "lab_table";
58 public const CHEMISTRY_TABLE_TYPE_MATERIAL_REDUCER = "material_reducer";
59
60 public const CHISEL_TYPE_CHISELED = "chiseled";
61 public const CHISEL_TYPE_DEFAULT = "default";
62 public const CHISEL_TYPE_LINES = "lines";
63 public const CHISEL_TYPE_SMOOTH = "smooth";
64
65 public const CRACKED_STATE_CRACKED = "cracked";
66 public const CRACKED_STATE_MAX_CRACKED = "max_cracked";
67 public const CRACKED_STATE_NO_CRACKS = "no_cracks";
68
69 public const DAMAGE_BROKEN = "broken";
70 public const DAMAGE_SLIGHTLY_DAMAGED = "slightly_damaged";
71 public const DAMAGE_UNDAMAGED = "undamaged";
72 public const DAMAGE_VERY_DAMAGED = "very_damaged";
73
74 public const DIRT_TYPE_COARSE = "coarse";
75 public const DIRT_TYPE_NORMAL = "normal";
76
77 public const DRIPSTONE_THICKNESS_BASE = "base";
78 public const DRIPSTONE_THICKNESS_FRUSTUM = "frustum";
79 public const DRIPSTONE_THICKNESS_MERGE = "merge";
80 public const DRIPSTONE_THICKNESS_MIDDLE = "middle";
81 public const DRIPSTONE_THICKNESS_TIP = "tip";
82
83 public const LEVER_DIRECTION_DOWN_EAST_WEST = "down_east_west";
84 public const LEVER_DIRECTION_DOWN_NORTH_SOUTH = "down_north_south";
85 public const LEVER_DIRECTION_EAST = "east";
86 public const LEVER_DIRECTION_NORTH = "north";
87 public const LEVER_DIRECTION_SOUTH = "south";
88 public const LEVER_DIRECTION_UP_EAST_WEST = "up_east_west";
89 public const LEVER_DIRECTION_UP_NORTH_SOUTH = "up_north_south";
90 public const LEVER_DIRECTION_WEST = "west";
91
92 public const MC_BLOCK_FACE_DOWN = "down";
93 public const MC_BLOCK_FACE_EAST = "east";
94 public const MC_BLOCK_FACE_NORTH = "north";
95 public const MC_BLOCK_FACE_SOUTH = "south";
96 public const MC_BLOCK_FACE_UP = "up";
97 public const MC_BLOCK_FACE_WEST = "west";
98
99 public const MC_CARDINAL_DIRECTION_EAST = "east";
100 public const MC_CARDINAL_DIRECTION_NORTH = "north";
101 public const MC_CARDINAL_DIRECTION_SOUTH = "south";
102 public const MC_CARDINAL_DIRECTION_WEST = "west";
103
104 public const MC_FACING_DIRECTION_DOWN = "down";
105 public const MC_FACING_DIRECTION_EAST = "east";
106 public const MC_FACING_DIRECTION_NORTH = "north";
107 public const MC_FACING_DIRECTION_SOUTH = "south";
108 public const MC_FACING_DIRECTION_UP = "up";
109 public const MC_FACING_DIRECTION_WEST = "west";
110
111 public const MC_VERTICAL_HALF_BOTTOM = "bottom";
112 public const MC_VERTICAL_HALF_TOP = "top";
113
114 public const MONSTER_EGG_STONE_TYPE_CHISELED_STONE_BRICK = "chiseled_stone_brick";
115 public const MONSTER_EGG_STONE_TYPE_COBBLESTONE = "cobblestone";
116 public const MONSTER_EGG_STONE_TYPE_CRACKED_STONE_BRICK = "cracked_stone_brick";
117 public const MONSTER_EGG_STONE_TYPE_MOSSY_STONE_BRICK = "mossy_stone_brick";
118 public const MONSTER_EGG_STONE_TYPE_STONE = "stone";
119 public const MONSTER_EGG_STONE_TYPE_STONE_BRICK = "stone_brick";
120
121 public const ORIENTATION_DOWN_EAST = "down_east";
122 public const ORIENTATION_DOWN_NORTH = "down_north";
123 public const ORIENTATION_DOWN_SOUTH = "down_south";
124 public const ORIENTATION_DOWN_WEST = "down_west";
125 public const ORIENTATION_EAST_UP = "east_up";
126 public const ORIENTATION_NORTH_UP = "north_up";
127 public const ORIENTATION_SOUTH_UP = "south_up";
128 public const ORIENTATION_UP_EAST = "up_east";
129 public const ORIENTATION_UP_NORTH = "up_north";
130 public const ORIENTATION_UP_SOUTH = "up_south";
131 public const ORIENTATION_UP_WEST = "up_west";
132 public const ORIENTATION_WEST_UP = "west_up";
133
134 public const PILLAR_AXIS_X = "x";
135 public const PILLAR_AXIS_Y = "y";
136 public const PILLAR_AXIS_Z = "z";
137
138 public const PORTAL_AXIS_UNKNOWN = "unknown";
139 public const PORTAL_AXIS_X = "x";
140 public const PORTAL_AXIS_Z = "z";
141
142 public const PRISMARINE_BLOCK_TYPE_BRICKS = "bricks";
143 public const PRISMARINE_BLOCK_TYPE_DARK = "dark";
144 public const PRISMARINE_BLOCK_TYPE_DEFAULT = "default";
145
146 public const SAND_STONE_TYPE_CUT = "cut";
147 public const SAND_STONE_TYPE_DEFAULT = "default";
148 public const SAND_STONE_TYPE_HEIROGLYPHS = "heiroglyphs";
149 public const SAND_STONE_TYPE_SMOOTH = "smooth";
150
151 public const SAND_TYPE_NORMAL = "normal";
152 public const SAND_TYPE_RED = "red";
153
154 public const SEA_GRASS_TYPE_DEFAULT = "default";
155 public const SEA_GRASS_TYPE_DOUBLE_BOT = "double_bot";
156 public const SEA_GRASS_TYPE_DOUBLE_TOP = "double_top";
157
158 public const SPONGE_TYPE_DRY = "dry";
159 public const SPONGE_TYPE_WET = "wet";
160
161 public const STONE_BRICK_TYPE_CHISELED = "chiseled";
162 public const STONE_BRICK_TYPE_CRACKED = "cracked";
163 public const STONE_BRICK_TYPE_DEFAULT = "default";
164 public const STONE_BRICK_TYPE_MOSSY = "mossy";
165 public const STONE_BRICK_TYPE_SMOOTH = "smooth";
166
167 public const STONE_SLAB_TYPE_BRICK = "brick";
168 public const STONE_SLAB_TYPE_COBBLESTONE = "cobblestone";
169 public const STONE_SLAB_TYPE_NETHER_BRICK = "nether_brick";
170 public const STONE_SLAB_TYPE_QUARTZ = "quartz";
171 public const STONE_SLAB_TYPE_SANDSTONE = "sandstone";
172 public const STONE_SLAB_TYPE_SMOOTH_STONE = "smooth_stone";
173 public const STONE_SLAB_TYPE_STONE_BRICK = "stone_brick";
174 public const STONE_SLAB_TYPE_WOOD = "wood";
175
176 public const STONE_SLAB_TYPE_2_MOSSY_COBBLESTONE = "mossy_cobblestone";
177 public const STONE_SLAB_TYPE_2_PRISMARINE_BRICK = "prismarine_brick";
178 public const STONE_SLAB_TYPE_2_PRISMARINE_DARK = "prismarine_dark";
179 public const STONE_SLAB_TYPE_2_PRISMARINE_ROUGH = "prismarine_rough";
180 public const STONE_SLAB_TYPE_2_PURPUR = "purpur";
181 public const STONE_SLAB_TYPE_2_RED_NETHER_BRICK = "red_nether_brick";
182 public const STONE_SLAB_TYPE_2_RED_SANDSTONE = "red_sandstone";
183 public const STONE_SLAB_TYPE_2_SMOOTH_SANDSTONE = "smooth_sandstone";
184
185 public const STONE_SLAB_TYPE_3_ANDESITE = "andesite";
186 public const STONE_SLAB_TYPE_3_DIORITE = "diorite";
187 public const STONE_SLAB_TYPE_3_END_STONE_BRICK = "end_stone_brick";
188 public const STONE_SLAB_TYPE_3_GRANITE = "granite";
189 public const STONE_SLAB_TYPE_3_POLISHED_ANDESITE = "polished_andesite";
190 public const STONE_SLAB_TYPE_3_POLISHED_DIORITE = "polished_diorite";
191 public const STONE_SLAB_TYPE_3_POLISHED_GRANITE = "polished_granite";
192 public const STONE_SLAB_TYPE_3_SMOOTH_RED_SANDSTONE = "smooth_red_sandstone";
193
194 public const STONE_SLAB_TYPE_4_CUT_RED_SANDSTONE = "cut_red_sandstone";
195 public const STONE_SLAB_TYPE_4_CUT_SANDSTONE = "cut_sandstone";
196 public const STONE_SLAB_TYPE_4_MOSSY_STONE_BRICK = "mossy_stone_brick";
197 public const STONE_SLAB_TYPE_4_SMOOTH_QUARTZ = "smooth_quartz";
198 public const STONE_SLAB_TYPE_4_STONE = "stone";
199
200 public const STRUCTURE_BLOCK_TYPE_CORNER = "corner";
201 public const STRUCTURE_BLOCK_TYPE_DATA = "data";
202 public const STRUCTURE_BLOCK_TYPE_EXPORT = "export";
203 public const STRUCTURE_BLOCK_TYPE_INVALID = "invalid";
204 public const STRUCTURE_BLOCK_TYPE_LOAD = "load";
205 public const STRUCTURE_BLOCK_TYPE_SAVE = "save";
206
207 public const STRUCTURE_VOID_TYPE_AIR = "air";
208 public const STRUCTURE_VOID_TYPE_VOID = "void";
209
210 public const TORCH_FACING_DIRECTION_EAST = "east";
211 public const TORCH_FACING_DIRECTION_NORTH = "north";
212 public const TORCH_FACING_DIRECTION_SOUTH = "south";
213 public const TORCH_FACING_DIRECTION_TOP = "top";
214 public const TORCH_FACING_DIRECTION_UNKNOWN = "unknown";
215 public const TORCH_FACING_DIRECTION_WEST = "west";
216
217 public const TURTLE_EGG_COUNT_FOUR_EGG = "four_egg";
218 public const TURTLE_EGG_COUNT_ONE_EGG = "one_egg";
219 public const TURTLE_EGG_COUNT_THREE_EGG = "three_egg";
220 public const TURTLE_EGG_COUNT_TWO_EGG = "two_egg";
221
222 public const VAULT_STATE_ACTIVE = "active";
223 public const VAULT_STATE_EJECTING = "ejecting";
224 public const VAULT_STATE_INACTIVE = "inactive";
225 public const VAULT_STATE_UNLOCKING = "unlocking";
226
227 public const WALL_BLOCK_TYPE_ANDESITE = "andesite";
228 public const WALL_BLOCK_TYPE_BRICK = "brick";
229 public const WALL_BLOCK_TYPE_COBBLESTONE = "cobblestone";
230 public const WALL_BLOCK_TYPE_DIORITE = "diorite";
231 public const WALL_BLOCK_TYPE_END_BRICK = "end_brick";
232 public const WALL_BLOCK_TYPE_GRANITE = "granite";
233 public const WALL_BLOCK_TYPE_MOSSY_COBBLESTONE = "mossy_cobblestone";
234 public const WALL_BLOCK_TYPE_MOSSY_STONE_BRICK = "mossy_stone_brick";
235 public const WALL_BLOCK_TYPE_NETHER_BRICK = "nether_brick";
236 public const WALL_BLOCK_TYPE_PRISMARINE = "prismarine";
237 public const WALL_BLOCK_TYPE_RED_NETHER_BRICK = "red_nether_brick";
238 public const WALL_BLOCK_TYPE_RED_SANDSTONE = "red_sandstone";
239 public const WALL_BLOCK_TYPE_SANDSTONE = "sandstone";
240 public const WALL_BLOCK_TYPE_STONE_BRICK = "stone_brick";
241
242 public const WALL_CONNECTION_TYPE_EAST_NONE = "none";
243 public const WALL_CONNECTION_TYPE_EAST_SHORT = "short";
244 public const WALL_CONNECTION_TYPE_EAST_TALL = "tall";
245
246 public const WALL_CONNECTION_TYPE_NORTH_NONE = "none";
247 public const WALL_CONNECTION_TYPE_NORTH_SHORT = "short";
248 public const WALL_CONNECTION_TYPE_NORTH_TALL = "tall";
249
250 public const WALL_CONNECTION_TYPE_SOUTH_NONE = "none";
251 public const WALL_CONNECTION_TYPE_SOUTH_SHORT = "short";
252 public const WALL_CONNECTION_TYPE_SOUTH_TALL = "tall";
253
254 public const WALL_CONNECTION_TYPE_WEST_NONE = "none";
255 public const WALL_CONNECTION_TYPE_WEST_SHORT = "short";
256 public const WALL_CONNECTION_TYPE_WEST_TALL = "tall";
257
258}