Skip to content

API Minecraft Constants

Piggo41 edited this page Oct 16, 2026 · 5 revisions

Minecraft constants

Lua API / Minecraft constants

betamoon.mc contains named string constants for BetaMoon declarations. The tables are read-only; unknown keys raise an error. Each constant can be used wherever its string value is accepted.

local material = betamoon.mc.blockMaterials.rock
local biome = betamoon.mc.world.biomes.desert
On this page

betamoon.mc.world.biomes

Key Value
rainforest "Rainforest"
swampland "Swampland"
seasonal_forest "Seasonal Forest"
forest "Forest"
savanna "Savanna"
shrubland "Shrubland"
taiga "Taiga"
desert "Desert"
plains "Plains"
ice_desert "Ice Desert"
tundra "Tundra"
hell "Hell"
sky "Sky"

betamoon.mc.blockMaterials

Custom fluid declarations accept water or lava as their material. This affects Minecraft behavior that checks a block's material; the fluid's key identifies it for BetaMoon's fluid behavior. See Fluids.

Key Value
air "air"
grass "grass"
ground "ground"
wood "wood"
rock "rock"
iron "iron"
water "water"
lava "lava"
leaves "leaves"
plants "plants"
sponge "sponge"
cloth "cloth"
fire "fire"
sand "sand"
circuits "circuits"
glass "glass"
tnt "tnt"
ice "ice"
snow "snow"
built_snow "builtsnow"
cactus "cactus"
clay "clay"
pumpkin "pumpkin"
portal "portal"
cake "cake"

betamoon.mc.stepSounds

Key Value
stone "stone"
wood "wood"
gravel "gravel"
grass "grass"
metal "metal"
glass "glass"
cloth "cloth"
sand "sand"

betamoon.mc.toolMaterials

Key Value
wood "wood"
stone "stone"
iron "iron"
diamond "diamond"
gold "gold"

betamoon.mc.armorMaterials

Key Value
leather "leather"
chain "chain"
iron "iron"
diamond "diamond"
gold "gold"

betamoon.mc.armorSlots

Key Value
head "head"
chest "chest"
legs "legs"
feet "feet"

betamoon.mc.entities

Key Value
item "Item"
painting "Painting"
arrow "Arrow"
snowball "Snowball"
primed_tnt "PrimedTnt"
falling_sand "FallingSand"
minecart "Minecart"
boat "Boat"
mob "Mob"
monster "Monster"
creeper "Creeper"
skeleton "Skeleton"
spider "Spider"
giant "Giant"
zombie "Zombie"
slime "Slime"
ghast "Ghast"
pig_zombie "PigZombie"
pig "Pig"
sheep "Sheep"
cow "Cow"
chicken "Chicken"
squid "Squid"
wolf "Wolf"

betamoon.mc.particles

Key Value
bubble "bubble"
smoke "smoke"
note "note"
portal "portal"
explode "explode"
flame "flame"
lava "lava"
footstep "footstep"
splash "splash"
large_smoke "largesmoke"
redstone_dust "reddust"
snowball_poof "snowballpoof"
snow_shovel "snowshovel"
slime "slime"
heart "heart"

betamoon.mc.sounds.random

Key Value
click "random.click"
pop "random.pop"
orb "random.orb"
bow "random.bow"
item_break "random.break"
explode "random.explode"
fizz "random.fizz"
door_open "random.door_open"
door_close "random.door_close"

betamoon.mc.gui.backgrounds

Key Value
container "minecraft:container"
chest "minecraft:chest"
dispenser "minecraft:dispenser"
furnace "minecraft:furnace"
crafting "minecraft:crafting"
inventory "minecraft:inventory"

betamoon.mc.gui.sprites

Key Value
furnace_flame_background "minecraft:furnace_flame_background"
furnace_flame "minecraft:furnace_flame"
furnace_arrow "minecraft:furnace_arrow"
furnace_arrow_background "minecraft:furnace_arrow_background"
crafting_arrow "minecraft:crafting_arrow"
slot "minecraft:slot"
output_slot "minecraft:output_slot"

betamoon.mc.fuels

Key Value
furnace "minecraft:fuel/furnace"

Use this set key with fuel registrations, queries and machines.

betamoon.mc.world.dimensions

Each key evaluates to the same string: overworld, nether, both.

betamoon.mc.world.spawnGroups

Each key evaluates to the same string: monsters, creatures, water.

betamoon.mc.blockFaces

Each key evaluates to the same string: down, up, north, south, west, east.

betamoon.mc.projectiles

Each key evaluates to the same string: arrow, snowball, egg.

betamoon.worldgen.treeModes

Each key evaluates to the same string: default, big, normal, none.

Clone this wiki locally