Skip to content

Enchantment

sealed class

Wraps a native endstone::Enchantment registry entry. Instances are transient views of server-owned objects; do not store them across plugin reloads.

Namespace Endstone.Loader

Inheritance object

Properties

AquaAffinity : Enchantment

static { get; }

BaneOfArthropods : Enchantment

static { get; }

BlastProtection : Enchantment

static { get; }

Breach : Enchantment

static { get; }

Channeling : Enchantment

static { get; }

CurseOfBinding : Enchantment

static { get; }

CurseOfVanishing : Enchantment

static { get; }

Density : Enchantment

static { get; }

DepthStrider : Enchantment

static { get; }

Efficiency : Enchantment

static { get; }

FeatherFalling : Enchantment

static { get; }

FireAspect : Enchantment

static { get; }

FireProtection : Enchantment

static { get; }

Flame : Enchantment

static { get; }

Fortune : Enchantment

static { get; }

FrostWalker : Enchantment

static { get; }

Id : string

{ get; }

Impaling : Enchantment

static { get; }

Infinity : Enchantment

static { get; }

Key : string

{ get; }

Knockback : Enchantment

static { get; }

Looting : Enchantment

static { get; }

Loyalty : Enchantment

static { get; }

LuckOfTheSea : Enchantment

static { get; }

Lunge : Enchantment

static { get; }

Lure : Enchantment

static { get; }

MaxLevel : int

{ get; }

Mending : Enchantment

static { get; }

Multishot : Enchantment

static { get; }

Namespace : string

{ get; }

Piercing : Enchantment

static { get; }

Power : Enchantment

static { get; }

ProjectileProtection : Enchantment

static { get; }

Protection : Enchantment

static { get; }

Punch : Enchantment

static { get; }

QuickCharge : Enchantment

static { get; }

Respiration : Enchantment

static { get; }

Riptide : Enchantment

static { get; }

Sharpness : Enchantment

static { get; }

SilkTouch : Enchantment

static { get; }

Smite : Enchantment

static { get; }

SoulSpeed : Enchantment

static { get; }

StartLevel : int

{ get; }

SwiftSneak : Enchantment

static { get; }

Thorns : Enchantment

static { get; }

Unbreaking : Enchantment

static { get; }

WindBurst : Enchantment

static { get; }

Methods

bool CanEnchantItem(ItemStack item)

Checks whether this enchantment may be applied to the given item stack.

bool ConflictsWith(Enchantment other)

Checks whether this enchantment conflicts with another one.

Enchantment Get(string id)

Looks up an enchantment by identifier ("minecraft:sharpness", or a bare "sharpness" which implies the minecraft namespace). Returns null when no such enchantment is registered.