Globals


Index:
Articles
Classes
Hooks

Quick navigation:
cArrowEntity
cBeaconEntity
cBlockArea
cBlockEntity
cBlockEntityWithItems
cBlockInfo
cBoundingBox
cBrewingstandEntity
cChatColor
cChestEntity
cChunkDesc
cClientHandle
cCommandBlockEntity
cCompositeChat
cCraftingGrid
cCraftingRecipe
cCryptoHash
cCuboid
cDispenserEntity
cDropperEntity
cDropSpenserEntity
cEnchantments
cEntity
cEntityEffect
cExpBottleEntity
cFile
cFireChargeEntity
cFireworkEntity
cFloater
cFlowerPotEntity
cFurnaceEntity
cGhastFireballEntity
cHangingEntity
cHopperEntity
cIniFile
cInventory
cItem
cItemFrame
cItemGrid
cItems
cJson
cJukeboxEntity
cLineBlockTracer
cLuaWindow
cMap
cMapManager
cMobHeadEntity
cMobSpawnerEntity
cMojangAPI
cMonster
cNetwork
cNoteEntity
cObjective
cPainting
cPawn
cPickup
cPlayer
cPlugin
cPluginLua
cPluginManager
cProjectileEntity
cRankManager
cRoot
cScoreboard
cServer
cServerHandle
cSignEntity
cSplashPotionEntity
cStatManager
cStringCompression
cTCPLink
cTeam
cThrownEggEntity
cThrownEnderPearlEntity
cThrownSnowballEntity
cTNTEntity
cTracer
cUDPEndpoint
cUrlClient
cUrlParser
cWebAdmin
cWindow
cWitherSkullEntity
cWorld
HTTPFormData
HTTPRequest
HTTPTemplateRequest
ItemCategory
lxp
sqlite3
TakeDamageInfo
tolua
Vector3d
Vector3f
Vector3i
Globals

Contents


Globals class

These functions are available directly, without a class instance. Any plugin can call them at any time.


Constants

NameValueNotes
MAX_EXPERIENCE_ORB_SIZE 2000
SKULL_ROTATION_EAST 4
SKULL_ROTATION_EAST_NORTH_EAST 3
SKULL_ROTATION_EAST_SOUTH_EAST 5
SKULL_ROTATION_NORTH 0
SKULL_ROTATION_NORTH_EAST 2
SKULL_ROTATION_NORTH_NORTH_EAST 1
SKULL_ROTATION_NORTH_NORTH_WEST 15
SKULL_ROTATION_NORTH_WEST 14
SKULL_ROTATION_SOUTH 8
SKULL_ROTATION_SOUTH_EAST 6
SKULL_ROTATION_SOUTH_SOUTH_EAST 7
SKULL_ROTATION_SOUTH_SOUTH_WEST 9
SKULL_ROTATION_SOUTH_WEST 10
SKULL_ROTATION_WEST 12
SKULL_ROTATION_WEST_NORTH_WEST 13
SKULL_ROTATION_WEST_SOUTH_WEST 11
SKULL_TYPE_CREEPER 4
SKULL_TYPE_PLAYER 3
SKULL_TYPE_SKELETON 0
SKULL_TYPE_WITHER 1
SKULL_TYPE_ZOMBIE 2
_CuberiteInternal_PluginName APIDump
_VERSION Lua 5.1
achAcquireIron 5
achBakeCake 8
achBlazeRod 20
achBookshelf 26
achBreedCow 31
achBrewPotion 21
achCookFish 10
achCraftBetterPick 9
achCraftEnchantTable 24
achCraftFurnace 4
achCraftHoe 6
achCraftPickaxe 3
achCraftSword 12
achCraftWorkbench 2
achDefeatDragon 23
achDiamonds 17
achEnterPortal 18
achEnterTheEnd 22
achExploreAllBiomes 27
achFlyPig 15
achFullBeacon 30
achKillCow 14
achKillMonster 13
achKillWither 29
achMakeBread 7
achMineWood 1
achOnARail 11
achOpenInv 0
achOverkill 25
achReturnToSender 19
achSnipeSkeleton 16
achSpawnWither 28
achThrowDiamonds 32
ctAboveActionBar 2
ctChatBox 0
ctSystem 1
statAnimalsBred 51
statCount 56
statDamageDealt 47
statDamageTaken 48
statDeaths 49
statDistBoat 42
statDistClimbed 38
statDistDove 40
statDistFallen 37
statDistFlown 39
statDistHorse 44
statDistMinecart 41
statDistPig 43
statDistSwum 36
statDistWalked 35
statFishCaught 53
statGamesQuit 33
statInvalid -1
statItemsDropped 46
statJumps 45
statJunkFished 54
statMinutesPlayed 34
statMobKills 50
statPlayerKills 52
statTreasureFished 55

These constants represent dimension of a world. In Cuberite, the dimension is only reflected in the world's overall tint - overworld gets sky-like colors and dark shades, the nether gets reddish haze and the end gets dark haze. World generator is not directly affected by the dimension, same as fluid simulators; those only default to the expected values if not set specifically otherwise in the world.ini file.

NameValueNotes
dimEnd 1
dimNether -1
dimNotSet 255
dimOverworld 0


These constants are used for specifying the cause of damage to entities. They are used in the TakeDamageInfo structure, as well as in cEntity's damage-related API functions.

NameValueNotes
dtAdmin 16
dtArrow 1
dtArrowAttack 1
dtAttack 0
dtBurning 11
dtCacti 7
dtCactus 7
dtCactusContact 7
dtCactuses 7
dtDrown 4
dtDrowning 4
dtEnderPearl 15
dtEntityAttack 0
dtExplosion 17
dtFall 3
dtFalling 3
dtFireContact 12
dtHunger 6
dtInFire 12
dtInVoid 13
dtLava 8
dtLavaContact 8
dtLightning 2
dtMob 0
dtMobAttack 0
dtOnFire 11
dtPawnAttack 0
dtPlugin 16
dtPoison 9
dtPoisoning 9
dtPotionOfHarming 14
dtProjectile 1
dtRangedAttack 1
dtStarvation 6
dtStarving 6
dtSuffocating 5
dtSuffocation 5
dtWither 10
dtWithering 10


These constants are used for block types. They correspond directly with MineCraft's data values for blocks.

NameValueNotes
E_BLOCK_ACACIA_DOOR 196
E_BLOCK_ACACIA_FENCE 192
E_BLOCK_ACACIA_FENCE_GATE 187
E_BLOCK_ACACIA_WOOD_STAIRS 163
E_BLOCK_ACTIVATOR_RAIL 157
E_BLOCK_ACTIVE_COMPARATOR 150
E_BLOCK_AIR 0
E_BLOCK_ANVIL 145
E_BLOCK_ANVIL_HIGH_DAMAGE 8
E_BLOCK_ANVIL_LOW_DAMAGE 4
E_BLOCK_ANVIL_NO_DAMAGE 0
E_BLOCK_ANVIL_X 1
E_BLOCK_ANVIL_Z 0
E_BLOCK_BARRIER 166
E_BLOCK_BEACON 138
E_BLOCK_BED 26
E_BLOCK_BEDROCK 7
E_BLOCK_BED_BED_HEAD 8
E_BLOCK_BED_OCCUPIED 4
E_BLOCK_BED_XM 1
E_BLOCK_BED_XP 3
E_BLOCK_BED_ZM 2
E_BLOCK_BED_ZP 0
E_BLOCK_BIG_FLOWER 175
E_BLOCK_BIRCH_DOOR 194
E_BLOCK_BIRCH_FENCE 189
E_BLOCK_BIRCH_FENCE_GATE 184
E_BLOCK_BIRCH_WOOD_STAIRS 135
E_BLOCK_BLOCK_OF_COAL 173
E_BLOCK_BLOCK_OF_REDSTONE 152
E_BLOCK_BOOKCASE 47
E_BLOCK_BREWING_STAND 117
E_BLOCK_BRICK 45
E_BLOCK_BRICK_STAIRS 108
E_BLOCK_BROWN_MUSHROOM 39
E_BLOCK_BURNING_FURNACE 62
E_BLOCK_BUTTON_PRESSED 8
E_BLOCK_BUTTON_XM 2
E_BLOCK_BUTTON_XP 1
E_BLOCK_BUTTON_YM 0
E_BLOCK_BUTTON_YP 5
E_BLOCK_BUTTON_ZM 4
E_BLOCK_BUTTON_ZP 3
E_BLOCK_CACTUS 81
E_BLOCK_CAKE 92
E_BLOCK_CARPET 171
E_BLOCK_CARROTS 141
E_BLOCK_CAULDRON 118
E_BLOCK_CHEST 54
E_BLOCK_CLAY 82
E_BLOCK_COAL_ORE 16
E_BLOCK_COBBLESTONE 4
E_BLOCK_COBBLESTONE_STAIRS 67
E_BLOCK_COBBLESTONE_WALL 139
E_BLOCK_COBWEB 30
E_BLOCK_COCOA_POD 127
E_BLOCK_COMMAND_BLOCK 137
E_BLOCK_CRAFTING_TABLE 58
E_BLOCK_CROPS 59
E_BLOCK_DANDELION 37
E_BLOCK_DARK_OAK_DOOR 197
E_BLOCK_DARK_OAK_FENCE 191
E_BLOCK_DARK_OAK_FENCE_GATE 186
E_BLOCK_DARK_OAK_WOOD_STAIRS 164
E_BLOCK_DAYLIGHT_SENSOR 151
E_BLOCK_DEAD_BUSH 32
E_BLOCK_DETECTOR_RAIL 28
E_BLOCK_DIAMOND_BLOCK 57
E_BLOCK_DIAMOND_ORE 56
E_BLOCK_DIRT 3
E_BLOCK_DISPENSER 23
E_BLOCK_DOUBLE_RED_SANDSTONE_SLAB 181
E_BLOCK_DOUBLE_STONE_SLAB 43
E_BLOCK_DOUBLE_WOODEN_SLAB 125
E_BLOCK_DRAGON_EGG 122
E_BLOCK_DROPPER 158
E_BLOCK_EMERALD_BLOCK 133
E_BLOCK_EMERALD_ORE 129
E_BLOCK_ENCHANTMENT_TABLE 116
E_BLOCK_ENDER_CHEST 130
E_BLOCK_END_PORTAL 119
E_BLOCK_END_PORTAL_FRAME 120
E_BLOCK_END_STONE 121
E_BLOCK_FARMLAND 60
E_BLOCK_FENCE 85
E_BLOCK_FENCE_GATE 107
E_BLOCK_FIRE 51
E_BLOCK_FLOWER 38
E_BLOCK_FLOWER_POT 140
E_BLOCK_FURNACE 61
E_BLOCK_GLASS 20
E_BLOCK_GLASS_PANE 102
E_BLOCK_GLOWSTONE 89
E_BLOCK_GOLD_BLOCK 41
E_BLOCK_GOLD_ORE 14
E_BLOCK_GRASS 2
E_BLOCK_GRAVEL 13
E_BLOCK_HARDENED_CLAY 172
E_BLOCK_HAY_BALE 170
E_BLOCK_HEAD 144
E_BLOCK_HEAVY_WEIGHTED_PRESSURE_PLATE 148
E_BLOCK_HOPPER 154
E_BLOCK_HUGE_BROWN_MUSHROOM 99
E_BLOCK_HUGE_RED_MUSHROOM 100
E_BLOCK_ICE 79
E_BLOCK_INACTIVE_COMPARATOR 149
E_BLOCK_INVERTED_DAYLIGHT_SENSOR 178
E_BLOCK_IRON_BARS 101
E_BLOCK_IRON_BLOCK 42
E_BLOCK_IRON_DOOR 71
E_BLOCK_IRON_ORE 15
E_BLOCK_IRON_TRAPDOOR 167
E_BLOCK_JACK_O_LANTERN 91
E_BLOCK_JUKEBOX 84
E_BLOCK_JUNGLE_DOOR 195
E_BLOCK_JUNGLE_FENCE 190
E_BLOCK_JUNGLE_FENCE_GATE 185
E_BLOCK_JUNGLE_WOOD_STAIRS 136
E_BLOCK_LADDER 65
E_BLOCK_LAPIS_BLOCK 22
E_BLOCK_LAPIS_ORE 21
E_BLOCK_LAVA 10
E_BLOCK_LEAVES 18
E_BLOCK_LEVER 69
E_BLOCK_LIGHT_WEIGHTED_PRESSURE_PLATE 147
E_BLOCK_LILY_PAD 111
E_BLOCK_LIT_FURNACE 62
E_BLOCK_LOG 17
E_BLOCK_MAX_TYPE_ID 197
E_BLOCK_MELON 103
E_BLOCK_MELON_STEM 105
E_BLOCK_MINECART_TRACKS 66
E_BLOCK_MOB_SPAWNER 52
E_BLOCK_MOSSY_COBBLESTONE 48
E_BLOCK_MYCELIUM 110
E_BLOCK_NETHERRACK 87
E_BLOCK_NETHER_BRICK 112
E_BLOCK_NETHER_BRICK_FENCE 113
E_BLOCK_NETHER_BRICK_STAIRS 114
E_BLOCK_NETHER_PORTAL 90
E_BLOCK_NETHER_QUARTZ_ORE 153
E_BLOCK_NETHER_WART 115
E_BLOCK_NEW_LEAVES 161
E_BLOCK_NEW_LOG 162
E_BLOCK_NOTE_BLOCK 25
E_BLOCK_NUMBER_OF_TYPES 198
E_BLOCK_OAK_DOOR 64
E_BLOCK_OAK_FENCE_GATE 107
E_BLOCK_OAK_WOOD_STAIRS 53
E_BLOCK_OBSIDIAN 49
E_BLOCK_PACKED_ICE 174
E_BLOCK_PISTON 33
E_BLOCK_PISTON_EXTENSION 34
E_BLOCK_PISTON_MOVED_BLOCK 36
E_BLOCK_PLANKS 5
E_BLOCK_POTATOES 142
E_BLOCK_POWERED_RAIL 27
E_BLOCK_PRISMARINE_BLOCK 168
E_BLOCK_PUMPKIN 86
E_BLOCK_PUMPKIN_STEM 104
E_BLOCK_QUARTZ_BLOCK 155
E_BLOCK_QUARTZ_STAIRS 156
E_BLOCK_RAIL 66
E_BLOCK_REDSTONE_LAMP_OFF 123
E_BLOCK_REDSTONE_LAMP_ON 124
E_BLOCK_REDSTONE_ORE 73
E_BLOCK_REDSTONE_ORE_GLOWING 74
E_BLOCK_REDSTONE_REPEATER_OFF 93
E_BLOCK_REDSTONE_REPEATER_ON 94
E_BLOCK_REDSTONE_TORCH_OFF 75
E_BLOCK_REDSTONE_TORCH_ON 76
E_BLOCK_REDSTONE_WIRE 55
E_BLOCK_RED_MUSHROOM 40
E_BLOCK_RED_ROSE 38
E_BLOCK_RED_SANDSTONE 179
E_BLOCK_RED_SANDSTONE_SLAB 182
E_BLOCK_RED_SANDSTONE_STAIRS 180
E_BLOCK_REEDS 83
E_BLOCK_SAND 12
E_BLOCK_SANDSTONE 24
E_BLOCK_SANDSTONE_STAIRS 128
E_BLOCK_SAPLING 6
E_BLOCK_SEA_LANTERN 169
E_BLOCK_SIGN_POST 63
E_BLOCK_SILVERFISH_EGG 97
E_BLOCK_SLIME_BLOCK 165
E_BLOCK_SNOW 78
E_BLOCK_SNOW_BLOCK 80
E_BLOCK_SOULSAND 88
E_BLOCK_SPONGE 19
E_BLOCK_SPRUCE_DOOR 193
E_BLOCK_SPRUCE_FENCE 188
E_BLOCK_SPRUCE_FENCE_GATE 183
E_BLOCK_SPRUCE_WOOD_STAIRS 134
E_BLOCK_STAINED_CLAY 159
E_BLOCK_STAINED_GLASS 95
E_BLOCK_STAINED_GLASS_PANE 160
E_BLOCK_STAIRS_UPSIDE_DOWN 4
E_BLOCK_STAIRS_XM 1
E_BLOCK_STAIRS_XP 0
E_BLOCK_STAIRS_ZM 3
E_BLOCK_STAIRS_ZP 2
E_BLOCK_STANDING_BANNER 176
E_BLOCK_STATIONARY_LAVA 11
E_BLOCK_STATIONARY_WATER 9
E_BLOCK_STICKY_PISTON 29
E_BLOCK_STONE 1
E_BLOCK_STONE_BRICKS 98
E_BLOCK_STONE_BRICK_STAIRS 109
E_BLOCK_STONE_BUTTON 77
E_BLOCK_STONE_PRESSURE_PLATE 70
E_BLOCK_STONE_SLAB 44
E_BLOCK_SUGARCANE 83
E_BLOCK_TALL_GRASS 31
E_BLOCK_TNT 46
E_BLOCK_TORCH 50
E_BLOCK_TRAPDOOR 96
E_BLOCK_TRAPPED_CHEST 146
E_BLOCK_TRIPWIRE 132
E_BLOCK_TRIPWIRE_HOOK 131
E_BLOCK_VINES 106
E_BLOCK_WALLSIGN 68
E_BLOCK_WALL_BANNER 177
E_BLOCK_WATER 8
E_BLOCK_WOODEN_BUTTON 143
E_BLOCK_WOODEN_DOOR 64
E_BLOCK_WOODEN_PRESSURE_PLATE 72
E_BLOCK_WOODEN_SLAB 126
E_BLOCK_WOODEN_STAIRS 53
E_BLOCK_WOOL 35
E_BLOCK_WORKBENCH 58
E_BLOCK_YELLOW_FLOWER 37


NameValueNotes
E_META_BANNER_BLACK 0
E_META_BANNER_BLUE 4
E_META_BANNER_BROWN 3
E_META_BANNER_CYAN 6
E_META_BANNER_GRAY 8
E_META_BANNER_GREEN 2
E_META_BANNER_LIGHTBLUE 12
E_META_BANNER_LIGHTGRAY 7
E_META_BANNER_LIGHTGREEN 10
E_META_BANNER_MAGENTA 13
E_META_BANNER_ORANGE 14
E_META_BANNER_PINK 9
E_META_BANNER_PURPLE 5
E_META_BANNER_RED 1
E_META_BANNER_WHITE 15
E_META_BANNER_YELLOW 11
E_META_BIG_FLOWER_DOUBLE_TALL_GRASS 2
E_META_BIG_FLOWER_LARGE_FERN 3
E_META_BIG_FLOWER_LILAC 1
E_META_BIG_FLOWER_PEONY 5
E_META_BIG_FLOWER_ROSE_BUSH 4
E_META_BIG_FLOWER_SUNFLOWER 0
E_META_BREWING_STAND_FILLED_SLOT_XM_ZM 4
E_META_BREWING_STAND_FILLED_SLOT_XM_ZP 2
E_META_BREWING_STAND_FILLED_SLOT_XP 1
E_META_CARPET_BLACK 15
E_META_CARPET_BLUE 11
E_META_CARPET_BROWN 12
E_META_CARPET_CYAN 9
E_META_CARPET_GRAY 7
E_META_CARPET_GREEN 13
E_META_CARPET_LIGHTBLUE 3
E_META_CARPET_LIGHTGRAY 8
E_META_CARPET_LIGHTGREEN 5
E_META_CARPET_MAGENTA 2
E_META_CARPET_ORANGE 1
E_META_CARPET_PINK 6
E_META_CARPET_PURPLE 10
E_META_CARPET_RED 14
E_META_CARPET_WHITE 0
E_META_CARPET_YELLOW 4
E_META_CHEST_FACING_XM 4
E_META_CHEST_FACING_XP 5
E_META_CHEST_FACING_ZM 2
E_META_CHEST_FACING_ZP 3
E_META_COAL_CHARCOAL 1
E_META_COAL_NORMAL 0
E_META_COOKED_FISH_FISH 0
E_META_COOKED_FISH_SALMON 1
E_META_DIRT_COARSE 1
E_META_DIRT_GRASSLESS 1
E_META_DIRT_NORMAL 0
E_META_DIRT_PODZOL 2
E_META_DOUBLE_STONE_SLAB_BRICK 4
E_META_DOUBLE_STONE_SLAB_COBBLESTONE 3
E_META_DOUBLE_STONE_SLAB_NETHER_BRICK 6
E_META_DOUBLE_STONE_SLAB_QUARTZ 7
E_META_DOUBLE_STONE_SLAB_SANDSTON 1
E_META_DOUBLE_STONE_SLAB_SMOOTH_SANDSTONE 9
E_META_DOUBLE_STONE_SLAB_SMOOTH_STONE 8
E_META_DOUBLE_STONE_SLAB_STONE 0
E_META_DOUBLE_STONE_SLAB_STONE_BRICK 5
E_META_DOUBLE_STONE_SLAB_TILE_QUARTZ 10
E_META_DOUBLE_STONE_SLAB_WOODEN 2
E_META_DROPSPENSER_ACTIVATED 8 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is currently activated. If this flag is set, the block must be unpowered first and powered again to shoot the next item.
E_META_DROPSPENSER_FACING_MASK 7 A mask that indicates the bits of the metadata that specify the facing of droppers and dispensers.
E_META_DROPSPENSER_FACING_XM 4 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the negative X direction.
E_META_DROPSPENSER_FACING_XP 5 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the positive X direction.
E_META_DROPSPENSER_FACING_YM 0 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the negative Y direction.
E_META_DROPSPENSER_FACING_YP 1 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the positive Y direction.
E_META_DROPSPENSER_FACING_ZM 2 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the negative Z direction.
E_META_DROPSPENSER_FACING_ZP 3 A flag in the metadata of droppers and dispensers that indicates that the dropper or dispenser is looking in the positive Z direction.
E_META_DYE_BLACK 0
E_META_DYE_BLUE 4
E_META_DYE_BROWN 3
E_META_DYE_CYAN 6
E_META_DYE_GRAY 8
E_META_DYE_GREEN 2
E_META_DYE_LIGHTBLUE 12
E_META_DYE_LIGHTGRAY 7
E_META_DYE_LIGHTGREEN 10
E_META_DYE_MAGENTA 13
E_META_DYE_ORANGE 14
E_META_DYE_PINK 9
E_META_DYE_PURPLE 5
E_META_DYE_RED 1
E_META_DYE_WHITE 15
E_META_DYE_YELLOW 11
E_META_FLOWER_ALLIUM 2
E_META_FLOWER_BLUE_ORCHID 1
E_META_FLOWER_ORANGE_TULIP 5
E_META_FLOWER_OXEYE_DAISY 8
E_META_FLOWER_PINK_TULIP 7
E_META_FLOWER_POPPY 0
E_META_FLOWER_RED_TULIP 4
E_META_FLOWER_WHITE_TULIP 6
E_META_GOLDEN_APPLE_ENCHANTED 1
E_META_GOLDEN_APPLE_NORMAL 0
E_META_HEAD_CREEPER 4
E_META_HEAD_PLAYER 3
E_META_HEAD_SKELETON 0
E_META_HEAD_WITHER 1
E_META_HEAD_ZOMBIE 2
E_META_HOPPER_FACING_XM 4
E_META_HOPPER_FACING_XP 5
E_META_HOPPER_FACING_YM 0
E_META_HOPPER_FACING_ZM 2
E_META_HOPPER_FACING_ZP 3
E_META_HOPPER_UNATTACHED 1
E_META_JUKEBOX_OFF 0
E_META_JUKEBOX_ON 1
E_META_LEAVES_APPLE 0
E_META_LEAVES_APPLE_CHECK_DECAY 8
E_META_LEAVES_APPLE_NO_DECAY 4
E_META_LEAVES_BIRCH 2
E_META_LEAVES_BIRCH_CHECK_DECAY 10
E_META_LEAVES_BIRCH_NO_DECAY 6
E_META_LEAVES_CONIFER 1
E_META_LEAVES_CONIFER_CHECK_DECAY 9
E_META_LEAVES_CONIFER_NO_DECAY 5
E_META_LEAVES_JUNGLE 3
E_META_LEAVES_JUNGLE_CHECK_DECAY 11
E_META_LEAVES_JUNGLE_NO_DECAY 7
E_META_LOG_APPLE 0
E_META_LOG_BIRCH 2
E_META_LOG_BIRCH_BARK_ONLY 14
E_META_LOG_BIRCH_UP_DOWN 2
E_META_LOG_BIRCH_X 6
E_META_LOG_BIRCH_Z 10
E_META_LOG_CONIFER 1
E_META_LOG_JUNGLE 3
E_META_LOG_JUNGLE_BARK_ONLY 15
E_META_LOG_JUNGLE_UP_DOWN 3
E_META_LOG_JUNGLE_X 7
E_META_LOG_JUNGLE_Z 11
E_META_LOG_OAK_BARK_ONLY 12
E_META_LOG_OAK_UP_DOWN 0
E_META_LOG_OAK_X 4
E_META_LOG_OAK_Z 8
E_META_LOG_SPRUCE_BARK_ONLY 13
E_META_LOG_SPRUCE_UP_DOWN 1
E_META_LOG_SPRUCE_X 5
E_META_LOG_SPRUCE_Z 9
E_META_NEWLEAVES_ACACIA 0
E_META_NEWLEAVES_ACACIA_CHECK_DECAY 8
E_META_NEWLEAVES_ACACIA_NO_DECAY 4
E_META_NEWLEAVES_DARK_OAK 1
E_META_NEWLEAVES_DARK_OAK_CHECK_DECAY 9
E_META_NEWLEAVES_DARK_OAK_NO_DECAY 5
E_META_NEWLOG_ACACIA_BARK_ONLY 12
E_META_NEWLOG_ACACIA_UP_DOWN 0
E_META_NEWLOG_ACACIA_X 4
E_META_NEWLOG_ACACIA_Z 8
E_META_NEWLOG_DARK_OAK_BARK_ONLY 13
E_META_NEWLOG_DARK_OAK_UP_DOWN 1
E_META_NEWLOG_DARK_OAK_X 5
E_META_NEWLOG_DARK_OAK_Z 9
E_META_NEW_LOG_ACACIA_WOOD 0
E_META_NEW_LOG_DARK_OAK_WOOD 1
E_META_PISTON_DOWN 0
E_META_PISTON_EXTENDED 8
E_META_PISTON_HEAD_STICKY 8
E_META_PISTON_U 1
E_META_PISTON_XM 4
E_META_PISTON_XP 5
E_META_PISTON_ZM 2
E_META_PISTON_ZP 3
E_META_PLANKS_ACACIA 4
E_META_PLANKS_BIRCH 2
E_META_PLANKS_DARK_OAK 5
E_META_PLANKS_JUNGLE 3
E_META_PLANKS_OAK 0
E_META_PLANKS_SPRUCE 1
E_META_PRESSURE_PLATE_DEPRESSED 1
E_META_PRESSURE_PLATE_RAISED 0
E_META_PRISMARINE_BLOCK_BRICKS 1
E_META_PRISMARINE_BLOCK_DARK 2
E_META_PRISMARINE_BLOCK_ROUGH 0
E_META_QUARTZ_CHISELLED 1
E_META_QUARTZ_NORMAL 0
E_META_QUARTZ_PILLAR 2
E_META_RAIL_ASCEND_XM 3
E_META_RAIL_ASCEND_XP 2
E_META_RAIL_ASCEND_ZM 4
E_META_RAIL_ASCEND_ZP 5
E_META_RAIL_CURVED_ZM_XM 8
E_META_RAIL_CURVED_ZM_XP 9
E_META_RAIL_CURVED_ZP_XM 7
E_META_RAIL_CURVED_ZP_XP 6
E_META_RAIL_XM_XP 1
E_META_RAIL_ZM_ZP 0
E_META_RAW_FISH_CLOWNFISH 2
E_META_RAW_FISH_FISH 0
E_META_RAW_FISH_PUFFERFISH 3
E_META_RAW_FISH_SALMON 1
E_META_RED_SANDSTONE_NORMAL 0
E_META_RED_SANDSTONE_ORNAMENT 1
E_META_RED_SANDSTONE_SMOOTH 2
E_META_SANDSTONE_NORMAL 0
E_META_SANDSTONE_ORNAMENT 1
E_META_SANDSTONE_SMOOTH 2
E_META_SAND_NORMAL 0
E_META_SAND_RED 1
E_META_SAPLING_ACACIA 4
E_META_SAPLING_APPLE 0
E_META_SAPLING_BIRCH 2
E_META_SAPLING_CONIFER 1
E_META_SAPLING_DARK_OAK 5
E_META_SAPLING_JUNGLE 3
E_META_SILVERFISH_EGG_COBBLESTONE 1
E_META_SILVERFISH_EGG_STONE 0
E_META_SILVERFISH_EGG_STONE_BRICK 2
E_META_SNOW_LAYER_EIGHT 7
E_META_SNOW_LAYER_FIVE 4
E_META_SNOW_LAYER_FOUR 3
E_META_SNOW_LAYER_ONE 0
E_META_SNOW_LAYER_SEVEN 6
E_META_SNOW_LAYER_SIX 5
E_META_SNOW_LAYER_THREE 2
E_META_SNOW_LAYER_TWO 1
E_META_SPAWN_EGG_ARROW 10
E_META_SPAWN_EGG_BAT 65
E_META_SPAWN_EGG_BLAZE 61
E_META_SPAWN_EGG_BOAT 41
E_META_SPAWN_EGG_CAVE_SPIDER 59
E_META_SPAWN_EGG_CHICKEN 93
E_META_SPAWN_EGG_COW 92
E_META_SPAWN_EGG_CREEPER 50
E_META_SPAWN_EGG_ENDERMAN 58
E_META_SPAWN_EGG_ENDER_CRYSTAL 200
E_META_SPAWN_EGG_ENDER_DRAGON 63
E_META_SPAWN_EGG_ENDER_PEARL 14
E_META_SPAWN_EGG_EXPERIENCE_ORB 2
E_META_SPAWN_EGG_EXP_BOTTLE 17
E_META_SPAWN_EGG_EYE_OF_ENDER 15
E_META_SPAWN_EGG_FALLING_BLOCK 21
E_META_SPAWN_EGG_FIREBALL 12
E_META_SPAWN_EGG_FIREWORK 22
E_META_SPAWN_EGG_GHAST 56
E_META_SPAWN_EGG_GIANT 53
E_META_SPAWN_EGG_GUARDIAN 68
E_META_SPAWN_EGG_HORSE 100
E_META_SPAWN_EGG_IRON_GOLEM 99
E_META_SPAWN_EGG_ITEM_FRAME 18
E_META_SPAWN_EGG_LEASH_KNOT 8
E_META_SPAWN_EGG_MAGMA_CUBE 62
E_META_SPAWN_EGG_MINECART 42
E_META_SPAWN_EGG_MINECART_CHEST 43
E_META_SPAWN_EGG_MINECART_FURNACE 44
E_META_SPAWN_EGG_MINECART_HOPPER 46
E_META_SPAWN_EGG_MINECART_SPAWNER 47
E_META_SPAWN_EGG_MINECART_TNT 45
E_META_SPAWN_EGG_MOOSHROOM 96
E_META_SPAWN_EGG_OCELOT 98
E_META_SPAWN_EGG_PAINTING 9
E_META_SPAWN_EGG_PICKUP 1
E_META_SPAWN_EGG_PIG 90
E_META_SPAWN_EGG_PRIMED_TNT 20
E_META_SPAWN_EGG_RABBIT 101
E_META_SPAWN_EGG_SHEEP 91
E_META_SPAWN_EGG_SILVERFISH 60
E_META_SPAWN_EGG_SKELETON 51
E_META_SPAWN_EGG_SLIME 55
E_META_SPAWN_EGG_SMALL_FIREBALL 13
E_META_SPAWN_EGG_SNOWBALL 11
E_META_SPAWN_EGG_SNOW_GOLEM 97
E_META_SPAWN_EGG_SPIDER 52
E_META_SPAWN_EGG_SPLASH_POTION 16
E_META_SPAWN_EGG_SQUID 94
E_META_SPAWN_EGG_VILLAGER 120
E_META_SPAWN_EGG_WITCH 66
E_META_SPAWN_EGG_WITHER 64
E_META_SPAWN_EGG_WITHER_SKULL 19
E_META_SPAWN_EGG_WOLF 95
E_META_SPAWN_EGG_ZOMBIE 54
E_META_SPAWN_EGG_ZOMBIE_PIGMAN 57
E_META_STAINED_CLAY_BLACK 15
E_META_STAINED_CLAY_BLUE 11
E_META_STAINED_CLAY_BROWN 12
E_META_STAINED_CLAY_CYAN 9
E_META_STAINED_CLAY_GRAY 7
E_META_STAINED_CLAY_GREEN 13
E_META_STAINED_CLAY_LIGHTBLUE 3
E_META_STAINED_CLAY_LIGHTGRAY 8
E_META_STAINED_CLAY_LIGHTGREEN 5
E_META_STAINED_CLAY_MAGENTA 2
E_META_STAINED_CLAY_ORANGE 1
E_META_STAINED_CLAY_PINK 6
E_META_STAINED_CLAY_PURPLE 10
E_META_STAINED_CLAY_RED 14
E_META_STAINED_CLAY_WHITE 0
E_META_STAINED_CLAY_YELLOW 4
E_META_STAINED_GLASS_BLACK 15
E_META_STAINED_GLASS_BLUE 11
E_META_STAINED_GLASS_BROWN 12
E_META_STAINED_GLASS_CYAN 9
E_META_STAINED_GLASS_GRAY 7
E_META_STAINED_GLASS_GREEN 13
E_META_STAINED_GLASS_LIGHTBLUE 3
E_META_STAINED_GLASS_LIGHTGRAY 8
E_META_STAINED_GLASS_LIGHTGREEN 5
E_META_STAINED_GLASS_MAGENTA 2
E_META_STAINED_GLASS_ORANGE 1
E_META_STAINED_GLASS_PANE_BLACK 15
E_META_STAINED_GLASS_PANE_BLUE 11
E_META_STAINED_GLASS_PANE_BROWN 12
E_META_STAINED_GLASS_PANE_CYAN 9
E_META_STAINED_GLASS_PANE_GRAY 7
E_META_STAINED_GLASS_PANE_GREEN 13
E_META_STAINED_GLASS_PANE_LIGHTBLUE 3
E_META_STAINED_GLASS_PANE_LIGHTGRAY 8
E_META_STAINED_GLASS_PANE_LIGHTGREEN 5
E_META_STAINED_GLASS_PANE_MAGENTA 2
E_META_STAINED_GLASS_PANE_ORANGE 1
E_META_STAINED_GLASS_PANE_PINK 6
E_META_STAINED_GLASS_PANE_PURPLE 10
E_META_STAINED_GLASS_PANE_RED 14
E_META_STAINED_GLASS_PANE_WHITE 0
E_META_STAINED_GLASS_PANE_YELLOW 4
E_META_STAINED_GLASS_PINK 6
E_META_STAINED_GLASS_PURPLE 10
E_META_STAINED_GLASS_RED 14
E_META_STAINED_GLASS_WHITE 0
E_META_STAINED_GLASS_YELLOW 4
E_META_STONE_ANDESITE 5
E_META_STONE_BRICK_CRACKED 2
E_META_STONE_BRICK_MOSSY 1
E_META_STONE_BRICK_NORMAL 0
E_META_STONE_BRICK_ORNAMENT 3
E_META_STONE_DIORITE 3
E_META_STONE_GRANITE 1
E_META_STONE_POLISHED_ANDESITE 6
E_META_STONE_POLISHED_DIORITE 4
E_META_STONE_POLISHED_GRANITE 2
E_META_STONE_SLAB_BRICK 4
E_META_STONE_SLAB_COBBLESTONE 3
E_META_STONE_SLAB_NETHER_BRICK 6
E_META_STONE_SLAB_PLANKS 2
E_META_STONE_SLAB_QUARTZ 7
E_META_STONE_SLAB_SANDSTONE 1
E_META_STONE_SLAB_STONE 0
E_META_STONE_SLAB_STONE_BRICK 5
E_META_STONE_STONE 0
E_META_TALL_GRASS_BIOME 3
E_META_TALL_GRASS_DEAD_SHRUB 0
E_META_TALL_GRASS_FERN 2
E_META_TALL_GRASS_GRASS 1
E_META_TORCH_EAST 1
E_META_TORCH_FLOOR 5
E_META_TORCH_NORTH 4
E_META_TORCH_SOUTH 3
E_META_TORCH_WEST 2
E_META_TORCH_XM 1
E_META_TORCH_XP 2
E_META_TORCH_ZM 3
E_META_TORCH_ZP 4
E_META_TRACKS_X 1
E_META_TRACKS_Z 0
E_META_WOODEN_DOUBLE_SLAB_ACACIA 4
E_META_WOODEN_DOUBLE_SLAB_BIRCH 2
E_META_WOODEN_DOUBLE_SLAB_DARK_OAK 5
E_META_WOODEN_DOUBLE_SLAB_JUNGLE 3
E_META_WOODEN_DOUBLE_SLAB_OAK 0
E_META_WOODEN_DOUBLE_SLAB_SPRUCE 1
E_META_WOODEN_SLAB_ACACIA 4
E_META_WOODEN_SLAB_BIRCH 2
E_META_WOODEN_SLAB_DARK_OAK 5
E_META_WOODEN_SLAB_JUNGLE 3
E_META_WOODEN_SLAB_OAK 0
E_META_WOODEN_SLAB_SPRUCE 1
E_META_WOODEN_SLAB_UPSIDE_DOWN 8
E_META_WOOL_BLACK 15
E_META_WOOL_BLUE 11
E_META_WOOL_BROWN 12
E_META_WOOL_CYAN 9
E_META_WOOL_GRAY 7
E_META_WOOL_GREEN 13
E_META_WOOL_LIGHTBLUE 3
E_META_WOOL_LIGHTGRAY 8
E_META_WOOL_LIGHTGREEN 5
E_META_WOOL_MAGENTA 2
E_META_WOOL_ORANGE 1
E_META_WOOL_PINK 6
E_META_WOOL_PURPLE 10
E_META_WOOL_RED 14
E_META_WOOL_WHITE 0
E_META_WOOL_YELLOW 4


These constants are used for item types. They correspond directly with MineCraft's data values for items.

NameValueNotes
E_ITEM_11_DISC 2266
E_ITEM_13_DISC 2256
E_ITEM_ACACIA_DOOR 430
E_ITEM_ARMOR_STAND 416
E_ITEM_ARROW 262
E_ITEM_BAKED_POTATO 393
E_ITEM_BANNER 425
E_ITEM_BED 355
E_ITEM_BIRCH_DOOR 428
E_ITEM_BLAZE_POWDER 377
E_ITEM_BLAZE_ROD 369
E_ITEM_BLOCKS_DISC 2258
E_ITEM_BOAT 333
E_ITEM_BONE 352
E_ITEM_BOOK 340
E_ITEM_BOOK_AND_QUILL 386
E_ITEM_BOTTLE_O_ENCHANTING 384
E_ITEM_BOW 261
E_ITEM_BOWL 281
E_ITEM_BREAD 297
E_ITEM_BREWING_STAND 379
E_ITEM_BUCKET 325
E_ITEM_CAKE 354
E_ITEM_CARROT 391
E_ITEM_CARROT_ON_STICK 398
E_ITEM_CAT_DISC 2257
E_ITEM_CAULDRON 380
E_ITEM_CHAIN_BOOTS 305
E_ITEM_CHAIN_CHESTPLATE 303
E_ITEM_CHAIN_HELMET 302
E_ITEM_CHAIN_LEGGINGS 304
E_ITEM_CHEST_MINECART 342
E_ITEM_CHIRP_DISC 2259
E_ITEM_CLAY 337
E_ITEM_CLAY_BRICK 336
E_ITEM_CLOCK 347
E_ITEM_COAL 263
E_ITEM_COMPARATOR 404
E_ITEM_COMPASS 345
E_ITEM_COOKED_CHICKEN 366
E_ITEM_COOKED_FISH 350
E_ITEM_COOKED_MUTTON 424
E_ITEM_COOKED_PORKCHOP 320
E_ITEM_COOKED_RABBIT 412
E_ITEM_COOKIE 357
E_ITEM_DARK_OAK_DOOR 431
E_ITEM_DIAMOND 264
E_ITEM_DIAMOND_AXE 279
E_ITEM_DIAMOND_BOOTS 313
E_ITEM_DIAMOND_CHESTPLATE 311
E_ITEM_DIAMOND_HELMET 310
E_ITEM_DIAMOND_HOE 293
E_ITEM_DIAMOND_HORSE_ARMOR 419
E_ITEM_DIAMOND_LEGGINGS 312
E_ITEM_DIAMOND_PICKAXE 278
E_ITEM_DIAMOND_SHOVEL 277
E_ITEM_DIAMOND_SWORD 276
E_ITEM_DYE 351
E_ITEM_EGG 344
E_ITEM_EMERALD 388
E_ITEM_EMPTY -1
E_ITEM_EMPTY_MAP 395
E_ITEM_ENCHANTED_BOOK 403
E_ITEM_ENDER_PEARL 368
E_ITEM_EYE_OF_ENDER 381
E_ITEM_FAR_DISC 2260
E_ITEM_FEATHER 288
E_ITEM_FERMENTED_SPIDER_EYE 376
E_ITEM_FIREWORK_ROCKET 401
E_ITEM_FIREWORK_STAR 402
E_ITEM_FIRE_CHARGE 385
E_ITEM_FIRST 256
E_ITEM_FIRST_DISC 2256
E_ITEM_FISHING_ROD 346
E_ITEM_FLINT 318
E_ITEM_FLINT_AND_STEEL 259
E_ITEM_FLOWER_POT 390
E_ITEM_FURNACE_MINECART 343
E_ITEM_GHAST_TEAR 370
E_ITEM_GLASS_BOTTLE 374
E_ITEM_GLISTERING_MELON 382
E_ITEM_GLOWSTONE_DUST 348
E_ITEM_GOLD 266
E_ITEM_GOLDEN_APPLE 322
E_ITEM_GOLDEN_CARROT 396
E_ITEM_GOLD_AXE 286
E_ITEM_GOLD_BOOTS 317
E_ITEM_GOLD_CHESTPLATE 315
E_ITEM_GOLD_HELMET 314
E_ITEM_GOLD_HOE 294
E_ITEM_GOLD_HORSE_ARMOR 418
E_ITEM_GOLD_LEGGINGS 316
E_ITEM_GOLD_NUGGET 371
E_ITEM_GOLD_PICKAXE 285
E_ITEM_GOLD_SHOVEL 284
E_ITEM_GOLD_SWORD 283
E_ITEM_GUNPOWDER 289
E_ITEM_HEAD 397
E_ITEM_IRON 265
E_ITEM_IRON_AXE 258
E_ITEM_IRON_BOOTS 309
E_ITEM_IRON_CHESTPLATE 307
E_ITEM_IRON_DOOR 330
E_ITEM_IRON_HELMET 306
E_ITEM_IRON_HOE 292
E_ITEM_IRON_HORSE_ARMOR 417
E_ITEM_IRON_LEGGINGS 308
E_ITEM_IRON_PICKAXE 257
E_ITEM_IRON_SHOVEL 256
E_ITEM_IRON_SWORD 267
E_ITEM_ITEM_FRAME 389
E_ITEM_JUNGLE_DOOR 429
E_ITEM_LAST 2267
E_ITEM_LAST_DISC 2267
E_ITEM_LAST_DISC_PLUS_ONE 2268
E_ITEM_LAVA_BUCKET 327
E_ITEM_LEAD 420
E_ITEM_LEATHER 334
E_ITEM_LEATHER_BOOTS 301
E_ITEM_LEATHER_CAP 298
E_ITEM_LEATHER_PANTS 300
E_ITEM_LEATHER_TUNIC 299
E_ITEM_MAGMA_CREAM 378
E_ITEM_MALL_DISC 2261
E_ITEM_MAP 358
E_ITEM_MAX_CONSECUTIVE_TYPE_ID 431
E_ITEM_MELLOHI_DISC 2262
E_ITEM_MELON_SEEDS 362
E_ITEM_MELON_SLICE 360
E_ITEM_MILK 335
E_ITEM_MINECART 328
E_ITEM_MINECART_WITH_COMMAND_BLOCK 422
E_ITEM_MINECART_WITH_HOPPER 408
E_ITEM_MINECART_WITH_TNT 407
E_ITEM_MUSHROOM_SOUP 282
E_ITEM_NAME_TAG 421
E_ITEM_NETHER_BRICK 405
E_ITEM_NETHER_QUARTZ 406
E_ITEM_NETHER_STAR 399
E_ITEM_NETHER_WART 372
E_ITEM_NUMBER_OF_CONSECUTIVE_TYPES 432
E_ITEM_PAINTING 321
E_ITEM_PAPER 339
E_ITEM_POISONOUS_POTATO 394
E_ITEM_POTATO 392
E_ITEM_POTION 373
E_ITEM_POTIONS 373
E_ITEM_PRISMARINE_CRYSTALS 410
E_ITEM_PRISMARINE_SHARD 409
E_ITEM_PUMPKIN_PIE 400
E_ITEM_PUMPKIN_SEEDS 361
E_ITEM_RABBITS_FOOT 414
E_ITEM_RABBIT_HIDE 415
E_ITEM_RABBIT_STEW 413
E_ITEM_RAW_BEEF 363
E_ITEM_RAW_CHICKEN 365
E_ITEM_RAW_FISH 349
E_ITEM_RAW_MUTTON 423
E_ITEM_RAW_PORKCHOP 319
E_ITEM_RAW_RABBIT 411
E_ITEM_REDSTONE_DUST 331
E_ITEM_REDSTONE_REPEATER 356
E_ITEM_RED_APPLE 260
E_ITEM_ROTTEN_FLESH 367
E_ITEM_SADDLE 329
E_ITEM_SEEDS 295
E_ITEM_SHEARS 359
E_ITEM_SIGN 323
E_ITEM_SLIMEBALL 341
E_ITEM_SNOWBALL 332
E_ITEM_SPAWN_EGG 383
E_ITEM_SPIDER_EYE 375
E_ITEM_SPRUCE_DOOR 427
E_ITEM_STAL_DISC 2263
E_ITEM_STEAK 364
E_ITEM_STICK 280
E_ITEM_STONE_AXE 275
E_ITEM_STONE_HOE 291
E_ITEM_STONE_PICKAXE 274
E_ITEM_STONE_SHOVEL 273
E_ITEM_STONE_SWORD 272
E_ITEM_STRAD_DISC 2264
E_ITEM_STRING 287
E_ITEM_SUGAR 353
E_ITEM_SUGARCANE 338
E_ITEM_SUGAR_CANE 338
E_ITEM_WAIT_DISC 2267
E_ITEM_WARD_DISC 2265
E_ITEM_WATER_BUCKET 326
E_ITEM_WHEAT 296
E_ITEM_WOODEN_AXE 271
E_ITEM_WOODEN_DOOR 324
E_ITEM_WOODEN_HOE 290
E_ITEM_WOODEN_PICKAXE 270
E_ITEM_WOODEN_SHOVEL 269
E_ITEM_WOODEN_SWORD 268
E_ITEM_WRITTEN_BOOK 387


The following constants define the block types that are propelled outwards after an explosion.

NameValueNotes
slAll 2
slGravityAffectedOnly 1
slNone 0


These constants are used to differentiate the various sources of spreads, such as grass growing. They are used in the HOOK_BLOCK_SPREAD hook.

NameValueNotes
ssFireSpread 0
ssGrassSpread 1
ssMushroomSpread 2
ssMycelSpread 3
ssVineSpread 4


These constants represent the weather in the world. Note that unlike vanilla, Cuberite allows different weathers even in non-overworld dimensions.

NameValueNotes
eWeather_Rain 1
eWeather_Sunny 0
eWeather_ThunderStorm 2
wRain 1
wStorm 2
wSunny 0
wThunderstorm 2


These constants are used to differentiate the various sources of explosions. They are used in the HOOK_EXPLODED hook, HOOK_EXPLODING hook and in the cWorld:DoExplosionAt() function. These constants also dictate the type of the additional data provided with the explosions, such as the exploding creeper entity or the coords of the exploding bed.

NameValueNotes
esBed 0 A bed explosion. The SourceData param is the position of the bed.
esEnderCrystal 1 An ender crystal entity explosion. The SourceData param is the ender crystal entity object.
esGhastFireball 2 A ghast fireball explosion. The SourceData param is the ghast fireball entity object.
esMax 9
esMonster 3 A monster explosion (creeper). The SourceData param is the monster entity object.
esOther 4 Any other explosion. The SourceData param is unused.
esPlugin 5 An explosion started by a plugin, without any further information. The SourceData param is unused.
esPrimedTNT 6 A TNT explosion. The SourceData param is the TNT entity object.
esWitherBirth 7 An explosion at a wither's birth. The SourceData param is the wither entity object.
esWitherSkull 8 A wither skull explosion. The SourceData param is the wither skull entity object.


The following constants are used for distinguishing between the individual mob types:

NameValueNotes
mtBat 65
mtBlaze 61
mtCaveSpider 59
mtChicken 93
mtCow 92
mtCreeper 50
mtCustom 0
mtDeath 6
mtEnderDragon 63
mtEnderman 58
mtError 1
mtFail 1
mtFailure 1
mtFatal 5
mtGhast 56
mtGiant 53
mtGuardian 68
mtHorse 100
mtInfo 2
mtInformation 2
mtInvalidType -1
mtIronGolem 99
mtJoin 8
mtLeave 9
mtMagmaCube 62
mtMax 120
mtMooshroom 96
mtOcelot 98
mtPM 7
mtPig 90
mtPrivateMessage 7
mtRabbit 101
mtSheep 91
mtSilverfish 60
mtSkeleton 51
mtSlime 55
mtSnowGolem 97
mtSpider 52
mtSquid 94
mtSuccess 3
mtVillager 120
mtWarning 4
mtWitch 66
mtWither 64
mtWolf 95
mtZombie 54
mtZombiePigman 57


These constants represent the biomes that the server understands. Note that there is a global StringToBiome() function that can convert a string into one of these constants.

NameValueNotes
biBeach 16
biBirchForest 27
biBirchForestHills 28
biBirchForestHillsM 156
biBirchForestM 155
biColdBeach 26
biColdTaiga 30
biColdTaigaHills 31
biColdTaigaM 158
biDeepOcean 24
biDesert 2
biDesertHills 17
biDesertM 130
biEnd 9
biExtremeHills 3
biExtremeHillsEdge 20
biExtremeHillsM 131
biExtremeHillsPlus 34
biExtremeHillsPlusM 162
biFirstBiome 0
biFirstVariantBiome 129
biFlowerForest 132
biForest 4
biForestHills 18
biFrozenOcean 10
biFrozenRiver 11
biHell 8
biIceMountains 13
biIcePlains 12
biIcePlainsSpikes 140
biInvalidBiome -1
biJungle 21
biJungleEdge 23
biJungleEdgeM 151
biJungleHills 22
biJungleM 149
biMaxBiome 39
biMaxVariantBiome 167
biMegaSpruceTaiga 160
biMegaSpruceTaigaHills 161
biMegaTaiga 32
biMegaTaigaHills 33
biMesa 37
biMesaBryce 165
biMesaPlateau 39
biMesaPlateauF 38
biMesaPlateauFM 166
biMesaPlateauM 167
biMushroomIsland 14
biMushroomShore 15
biNether 8
biNumBiomes 40
biNumVariantBiomes 168
biOcean 0
biPlains 1
biRiver 7
biRoofedForest 29
biRoofedForestM 157
biSavanna 35
biSavannaM 163
biSavannaPlateau 36
biSavannaPlateauM 164
biSky 9
biStoneBeach 25
biSunflowerPlains 129
biSwampland 6
biSwamplandM 134
biTaiga 5
biTaigaHills 19
biTaigaM 133
biTundra 12
biVariant 128


The following constants are used for the gamemode - survival, creative or adventure. Use the gmXXX constants, the eGameMode_ constants are deprecated and will be removed from the API.

NameValueNotes
eGameMode_Adventure 2
eGameMode_Creative 1
eGameMode_NotSet -1
eGameMode_Spectator 3
eGameMode_Survival 0
gmAdventure 2
gmCreative 1
gmMax 4
gmMin 0
gmNotSet -1
gmSpectator 3
gmSurvival 0


These constants are used to describe individual faces of the block. They are used when the client is interacting with a block in the HOOK_PLAYER_BREAKING_BLOCK, HOOK_PLAYER_BROKEN_BLOCK, HOOK_PLAYER_LEFT_CLICK, HOOK_PLAYER_PLACED_BLOCK, HOOK_PLAYER_PLACING_BLOCK, HOOK_PLAYER_RIGHT_CLICK, HOOK_PLAYER_USED_BLOCK, HOOK_PLAYER_USED_ITEM, HOOK_PLAYER_USING_BLOCK, and HOOK_PLAYER_USING_ITEM hooks, or when the cLineBlockTracer hits a block, etc.

NameValueNotes
BLOCK_FACE_BOTTOM 0 (DEPRECATED!) Please use BLOCK_FACE_YM instead. Interacting with the bottom face of the block.
BLOCK_FACE_EAST 5 (DEPRECATED!) Please use BLOCK_FACE_XM instead. Interacting with the eastern face of the block.
BLOCK_FACE_MAX 5 Used for range checking - highest legal value for an eBlockFace
BLOCK_FACE_MIN -1 Used for range checking - lowest legal value for an eBlockFace
BLOCK_FACE_NONE -1 Interacting with no block face - swinging the item in the air
BLOCK_FACE_NORTH 2 (DEPRECATED!) Please use BLOCK_FACE_ZM instead. Interacting with the northern face of the block.
BLOCK_FACE_SOUTH 3 (DEPRECATED!) Please use BLOCK_FACE_ZP instead. Interacting with the southern face of the block.
BLOCK_FACE_TOP 1 (DEPRECATED!) Please use BLOCK_FACE_YP instead. Interacting with the top face of the block.
BLOCK_FACE_WEST 4 (DEPRECATED!) Please use BLOCK_FACE_XP instead. Interacting with the western face of the block.
BLOCK_FACE_XM 4 Interacting with the X- face of the block
BLOCK_FACE_XP 5 Interacting with the X+ face of the block
BLOCK_FACE_YM 0 Interacting with the Y- face of the block
BLOCK_FACE_YP 1 Interacting with the Y+ face of the block
BLOCK_FACE_ZM 2 Interacting with the Z- face of the block
BLOCK_FACE_ZP 3 Interacting with the Z+ face of the block


These constants are used to describe digging statuses, but in reality cover several more cases. They are used with HOOK_PLAYER_LEFT_CLICK.

NameValueNotes
DIG_STATUS_CANCELLED 1 The player has let go of the mine block key before finishing mining the block
DIG_STATUS_DROP_HELD 4 The player has dropped a single item using the Drop Item key (default: Q)
DIG_STATUS_DROP_STACK 3 The player has dropped a full stack of items using the Drop Item key (default: Q) while holding down a specific modifier key (in windows, control)
DIG_STATUS_FINISHED 2 The player thinks that it has finished mining a block
DIG_STATUS_SHOOT_EAT 5 The player has finished shooting a bow or finished eating
DIG_STATUS_STARTED 0 The player has started digging
DIG_STATUS_SWAP_ITEM_IN_HAND 6 The player has swapped their held item with the item in their offhand slot (1.9)


These constants are used to signalize various interactions that the user can do with the UI windows. The server translates the protocol events into these constants. Note that there is a global ClickActionToString() function that can translate these constants into their textual representation.

NameValueNotes
caCtrlDropKey 15
caDblClick 26
caDropKey 14
caLeftClick 0
caLeftClickOutside 16
caLeftClickOutsideHoldNothing 18
caLeftPaintBegin 20
caLeftPaintEnd 24
caLeftPaintProgress 22
caMiddleClick 13
caNumber1 4
caNumber2 5
caNumber3 6
caNumber4 7
caNumber5 8
caNumber6 9
caNumber7 10
caNumber8 11
caNumber9 12
caRightClick 1
caRightClickOutside 17
caRightClickOutsideHoldNothing 19
caRightPaintBegin 21
caRightPaintEnd 25
caRightPaintProgress 23
caShiftLeftClick 2
caShiftRightClick 3
caUnknown 255



Functions

NameParametersReturn valueNotes
AddFaceDirection BlockX, BlockY, BlockZ, BlockFace, [IsInverse] BlockX, BlockY, BlockZ Returns the coords of a block adjacent to the specified block through the specified face
Base64Decode (undocumented)
Base64Encode (undocumented)
BiomeToString (undocumented)
BlockFaceToString eBlockFace string Returns the string representation of the eBlockFace constant. Uses the axis-direction-based names, such as BLOCK_FACE_XP.
BlockStringToType BlockTypeString BLOCKTYPE Returns the block type parsed from the given string
Clamp Number, Min, Max number Clamp the number to the specified range.
ClickActionToString ClickAction string Returns a string description of the ClickAction enumerated value
DamageTypeToString DamageType string Converts the DamageType enumerated value to a string representation
DimensionToString (undocumented)
EscapeString string string Returns a copy of the string with all quotes and backslashes escaped by a backslash
GetChar String, Pos string Returns one character from the string, specified by position
GetIniItemSet IniFile, SectionName, KeyName, DefaultValue cItem Returns the item that has been read from the specified INI file value. If the value is not present in the INI file, the DefaultValue is stored in the file and parsed as the result. Returns empty item if the value cannot be parsed.
GetSnowStartHeight (undocumented)
GetTime number Returns the current OS time, as a unix time stamp (number of seconds since Jan 1, 1970)
IsBiomeCold (undocumented)
IsBiomeNoDownfall Biome bool Returns true if the biome is 'dry', that is, there is no precipitation during rains and storms.
IsBiomeOcean (undocumented)
IsBiomeVeryCold (undocumented)
IsValidBlock BlockType bool Returns true if BlockType is a known block type
IsValidItem ItemType bool Returns true if ItemType is a known item type
ItemToFullString cItem string Returns the string representation of the item, in the format 'ItemTypeText:ItemDamage * Count'
ItemToString cItem string Returns the string representation of the item type
ItemTypeToString ItemType string Returns the string representation of ItemType
LOG string Logs a text into the server console using 'normal' severity (gray text)
LOG CompositeChat Logs the cCompositeChat's human-readable text into the server console. The severity is converted from the CompositeChat's MessageType.
LOGERROR string Logs a text into the server console using 'error' severity (black text on red background)
LOGERROR CompositeChat Logs the cCompositeChat's human-readable text into the server console using 'error' severity (black text on red background)
LOGINFO string Logs a text into the server console using 'info' severity (yellow text)
LOGINFO CompositeChat Logs the cCompositeChat's human-readable text into the server console using 'info' severity (yellow text)
LOGWARN string Logs a text into the server console using 'warning' severity (red text); OBSOLETE, use LOGWARNING() instead
LOGWARN CompositeChat Logs the cCompositeChat's human-readable text into the server console using 'warning' severity (red text); OBSOLETE, use LOGWARNING() instead
LOGWARNING string Logs a text into the server console using 'warning' severity (red text)
LOGWARNING CompositeChat Logs the cCompositeChat's human-readable text into the server console using 'warning' severity (red text)
MirrorBlockFaceY eBlockFace eBlockFace Returns the eBlockFace that corresponds to the given eBlockFace after mirroring it around the Y axis (or rotating 180 degrees around it).
NoCaseCompare string, string number Case-insensitive string comparison; returns 0 if the strings are the same
NormalizeAngleDegrees AngleDegrees AngleDegrees Returns the angle, wrapped into the [-180, +180) range.
ReplaceString full-string, to-be-replaced-string, to-replace-string string Replaces *each* occurence of to-be-replaced-string in full-string with to-replace-string
ReverseBlockFace (undocumented)
RotateBlockFaceCCW eBlockFace eBlockFace Returns the eBlockFace that corresponds to the given eBlockFace after rotating it around the Y axis 90 degrees counter-clockwise.
RotateBlockFaceCW eBlockFace eBlockFace Returns the eBlockFace that corresponds to the given eBlockFace after rotating it around the Y axis 90 degrees clockwise.
StringSplit string, SeperatorsString array table of strings Seperates string into multiple by splitting every time any of the characters in SeperatorsString is encountered.
StringSplitAndTrim string, SeperatorsString array table of strings Seperates string into multiple by splitting every time any of the characters in SeperatorsString is encountered. Each of the separate strings is trimmed (whitespace removed from the beginning and end of the string)
StringSplitWithQuotes string, SeperatorsString array table of strings Seperates string into multiple by splitting every time any of the characters in SeperatorsString is encountered. Whitespace wrapped with single or double quotes will be ignored
StringToBiome string BiomeType Converts a string representation to a BiomeType enumerated value
StringToDamageType string DamageType Converts a string representation to a DamageType enumerated value.
StringToDimension string Dimension Converts a string representation to a Dimension enumerated value
StringToItem string, cItem bool Parses the given string and sets the item; returns true if successful
StringToMobType string MobType (DEPRECATED!) Please use cMonster:StringToMobType(). Converts a string representation to a MobType enumerated value
StripColorCodes string string Removes all control codes used by MC for colors and styles
TrimString string string Trims whitespace at both ends of the string
dofile (undocumented)
error (undocumented)
gcinfo (undocumented)
getfenv (undocumented)
getmetatable (undocumented)
ipairs (undocumented)
load (undocumented)
loadfile (undocumented)
loadstring (undocumented)
md5 string string OBSOLETE, use the cCryptoHash functions instead.
Converts a string to a raw binary md5 hash.
module (undocumented)
next (undocumented)
pairs (undocumented)
pcall (undocumented)
print (undocumented)
rawequal (undocumented)
rawget (undocumented)
rawset (undocumented)
require (undocumented)
select (undocumented)
setfenv (undocumented)
setmetatable (undocumented)
tonumber (undocumented)
tostring (undocumented)
type (undocumented)
unpack (undocumented)
Generated on 2016-08-22 23:53:06, Build ID Unknown, Commit approx: 2ed4af74edd14ae17e1c6c64d44caa7b7fc30d5a