Skip to content

Core - Enums Module

anvil.api.core.enums

Anchor

Bases: StrEnum

Enumeration representing the two anchor points that can be used in Minecraft: the feet and the eyes.

BlockFaces

Bases: StrEnum

Enumeration representing the different faces of a block in Minecraft.

BlockMaterial

Bases: StrEnum

Enumeration representing the different types of rendering methods a block can use in Minecraft.

BlockMovementType

Bases: StrEnum

Enumeration for the different types of block movement in Minecraft.

PushPull: The default value for this field. The block will be pushed and pulled by a piston. Push: The block will only be pulled by a piston and will ignore a sticky piston. Popped: The block is destroyed when moved by a piston. Immovable: The block is unaffected by a piston.

BlockStickyType

Bases: StrEnum

Enumeration for the different types of block stickiness in Minecraft.

Sticky: The block will stick to a sticky piston. NonSticky: The block will not stick to a sticky piston.

CameraShakeType

Bases: StrEnum

Enumeration representing the types of camera shakes that can occur in Minecraft.

CloneMode

Bases: StrEnum

Enumeration representing the different modes that can be used when cloning in Minecraft.

ComponentTarget

Bases: StrEnum

Enumeration for the different component targets in Minecraft.

DamageCause

Bases: StrEnum

Enumeration for the different causes of damage in the game.

Difficulty

Bases: StrEnum

Enumeration for the different levels of game difficulty.

Dimension

Bases: StrEnum

Enumeration for the different dimensions in the game.

EnchantsSlots

Bases: StrEnum

Enumeration of enchantment slots available in Minecraft.

This enum defines all possible equipment slots that can receive enchantments, organized by equipment type and usage category.

Armor Slots

ArmorHead: Helmet slot enchantments ArmorTorso: Chestplate slot enchantments ArmorLegs: Leggings slot enchantments ArmorFeet: Boots slot enchantments GArmor: General armor enchantments (applicable to any armor piece)

Weapon Slots

Sword: Sword-specific enchantments Bow: Bow-specific enchantments Spear: Spear/trident enchantments Crossbow: Crossbow-specific enchantments MeleeSpear: Melee trident enchantments

Tool Slots

GTool: General tool enchantments (applicable to multiple tool types) Hoe: Hoe-specific enchantments Shears: Shears-specific enchantments Flintandsteel: Flint and steel enchantments Shield: Shield-specific enchantments

Digging Tools

GDigging: General digging tool enchantments Axe: Axe-specific enchantments Pickaxe: Pickaxe-specific enchantments Shovel: Shovel-specific enchantments

Special Items

FishingRod: Fishing rod enchantments CarrotStick: Carrot on a stick enchantments Elytra: Elytra wing enchantments CosmeticHead: Cosmetic head item enchantments

FeatureRulePlacementPass

Bases: StrEnum

Enumeration for the different feature rule placement passes in Minecraft.

FilterEquipmentDomain

Bases: StrEnum

Enumeration representing the different equipment domains that can be used in filters in Minecraft.

FilterOperation

Bases: StrEnum

Enumeration representing the different operations that can be used in filters in Minecraft.

FilterSubject

Bases: StrEnum

Enumeration representing the different subjects that can be used in filters in Minecraft.

FogCameraLocation

Bases: StrEnum

Enumeration for the different locations of the fog camera in the game.

Gamemodes

Bases: StrEnum

Enumeration for the different types of game modes.

InputPermissions

Bases: StrEnum

Enumeration representing the different input permissions that can be set for a player in Minecraft.

ItemCategory

Bases: StrEnum

Enumeration representing the categories of blocks and items that can be used in Minecraft.

LeashSpringType

Bases: StrEnum

Enumeration for the different types of leash springs in Minecraft.

Bouncy: Simulates a highly elastic spring that never reaches an equilibrium if the leashed entity is suspended mid-air. Dampened: Simulates a dampened spring attached to the front of the leashed entity's collision. It reaches an equilibrium if the entity is suspended mid-air and aligns with the movement direction. QuadDampened: Simulates four dampened springs connected to the center of each side of the entities' collisions. It reaches an equilibrium if the entity is suspended mid-air and gradually aligns with the leash holder over time.

LootPoolType

Bases: StrEnum

Enumeration for the different types of loot pools.

MaskMode

Bases: StrEnum

Enumeration representing the different mask modes that can be applied in Minecraft.

MaterialDefinitions

Bases: StrEnum

Enumeration representing the different definitions that can be set for a material in Minecraft.

MaterialFunc

Bases: StrEnum

Enumeration representing the different functions that can be set for a material in Minecraft.

MaterialOperation

Bases: StrEnum

Enumeration representing the different operations that can be set for a material in Minecraft.

MaterialStates

Bases: StrEnum

Enumeration representing the different states a material can be in Minecraft.

MusicCategory

Bases: StrEnum

Enumeration for the different categories of music in the game.

Population

Bases: StrEnum

Enumeration for the different types of in-game populations.

RenderDistanceType

Bases: StrEnum

Enumeration for the different types of render distances in the game.

RideableDismountMode

Bases: StrEnum

Enumeration for the different modes of dismounting a rideable entity in Minecraft.

ScoreboardOperation

Bases: StrEnum

Enumeration for the different operations that can be performed on a scoreboard.

ScoreboardOperator

Bases: StrEnum

Enumeration for the different types of mathematical operators.

Slots

Bases: StrEnum

Enumeration for the different types of inventory slots in the game.

SoundCategory

Bases: StrEnum

Enumeration for the different categories of sounds in the game.

Style

Bases: StrEnum

Enumeration for the different styles of text in the game.

Target

Bases: StrEnum

Enumeration for the types of targets that can be selected in Minecraft.

Weather

Bases: StrEnum

Enumeration representing the different types of weather that can be set in Minecraft.