MCEnchantmentLevelSetEvent

Link to mcenchantmentlevelsetevent

Fired when the enchantment level is set for each of the three potential enchantments in the enchanting table. The level is set to the vanilla value and can be modified by this event handler.

The enchantRow is used to determine which enchantment level is being set, 1, 2, or 3. The power is a number from 0-15 and indicates how many bookshelves surround the enchanting table. The itemStack representing the item being enchanted is also available.

The event is not cancelable.

The event does not have a result.

Importare la Classe

Link to importare-la-classe

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.event.enchanting.MCEnchantmentLevelSetEvent;

Extending MCEvent

Link to extending-mcevent

MCEnchantmentLevelSetEvent extends MCEvent. That means all methods available in MCEvent are also available in MCEnchantmentLevelSetEvent

Name: getEnchantRow

Gets the row in the Enchanting Table that this event is fired for.

Returns: The row that this event is fired for.
Return Type: int

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getEnchantRow() as int

myMCEnchantmentLevelSetEvent.getEnchantRow();

Name: getItem

Gets the ItemStack that is being enchanted.

Returns: The ItemStack that is being enchanted.
Return Type: IItemStack

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getItem() as IItemStack

myMCEnchantmentLevelSetEvent.getItem();

Name: getLevel

Gets the current level of the enchantment for this row.

This value can be changed by other mods.

Returns: The current level of the enchantment for this row.
Return Type: int

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getLevel() as int

myMCEnchantmentLevelSetEvent.getLevel();

Link to getOriginalLevel

Name: getOriginalLevel

Gets the original level of the enchantment for this row.

Returns: The original level of the enchantment for this row.
Return Type: int

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getOriginalLevel() as int

myMCEnchantmentLevelSetEvent.getOriginalLevel();

Name: getPos

Gets the position of the Enchanting Table firing this event.

Returns: The positiong of the Enchanting Table.
Return Type: BlockPos

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getPos() as BlockPos

myMCEnchantmentLevelSetEvent.getPos();

Name: getPower

Gets the Enchanting Power of the Enchanting Table.

Returns: The Enchanting Power of the Enchanting Table.
Return Type: int

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getPower() as int

myMCEnchantmentLevelSetEvent.getPower();

Name: getWorld

Gets the World where the Enchanting Table is.

Returns: The World where the event is fired in.
Return Type: MCWorld

ZenScript
Copy
// MCEnchantmentLevelSetEvent.getWorld() as MCWorld

myMCEnchantmentLevelSetEvent.getWorld();

Name: setLevel

Sets the level of the enchantment for this row.

Setting this to 0 will make this row not have an enchantment.

Return Type: void

ZenScript
Copy
// MCEnchantmentLevelSetEvent.setLevel(level as int) as void

myMCEnchantmentLevelSetEvent.setLevel(5);
ParametroTipoDescrizione
Parametro
level
Tipo
int
Descrizione
The new enchantment level.
NomeTipoHa GetterHa SetterDescrizione
Nome
enchantRow
Tipo
int
Ha Getter
Ha Setter
no
Descrizione
Gets the row in the Enchanting Table that this event is fired for.
Nome
item
Tipo
IItemStack
Ha Getter
Ha Setter
no
Descrizione
Gets the ItemStack that is being enchanted.
Nome
level
Tipo
int
Ha Getter
Ha Setter
Descrizione
Gets the current level of the enchantment for this row.

This value can be changed by other mods.
Nome
originalLevel
Tipo
int
Ha Getter
Ha Setter
no
Descrizione
Gets the original level of the enchantment for this row.
Nome
pos
Tipo
BlockPos
Ha Getter
Ha Setter
no
Descrizione
Gets the position of the Enchanting Table firing this event.
Nome
power
Tipo
int
Ha Getter
Ha Setter
no
Descrizione
Gets the Enchanting Power of the Enchanting Table.
Nome
world
Tipo
MCWorld
Ha Getter
Ha Setter
no
Descrizione
Gets the World where the Enchanting Table is.