EnchantmentForge | enchantments & spells | 65+ enchantments (1.14 - 1.21) icon

EnchantmentForge | enchantments & spells | 65+ enchantments (1.14 - 1.21) -----

Create your own fully custom enchantments and spell, and much, much more!




Added support for 1.21.4

Added option to define incompatible enchantments, these enchantments will not be able to be applied together.
Example:
incompatible:
- '$unbreaking-$mending'
- '$unbreaking-$rejuvenate'
----------, Dec 20, 2024

Changed generated chest loot item conversion to HIGHEST priority to support other plugin loottables.
Added enchantment randomiser to the /ef give random command.
There are 2 randomisers:
- WEIGHTED - the higher the enchantment maximum level the higher the change to roll
- CONSTANT - equal chance for all enchantments
----------, Nov 29, 2024

Added support for version 1.21.3
----------, Nov 14, 2024

Added new placeholders (more info on the main page)
Statistic placeholders are being developed and will soon be added.


Imporved loading performace.
Fixed issues with placeholder parsing.
----------, Sep 11, 2024

Added PlaceholderAPI support (this is still in development and will have more placeholders in the future).

Fixed item duplication when breaking double chests.
Fixed custom stackable items not stacking.
----------, Sep 4, 2024

Added support for version 1.21.1
----------, Aug 17, 2024

Added a new enchantment:
- Gravitational Surge - Launches the player upwards while sneaking when attacking using a mace.

Added a new action:
- PLAYER_VELOCITY_CHANGE - changes player velocity (x, y, z)

Fixed items not changing in the forger station.
Fixed sound creating.
Fixed default item group loading.
Fixed type keys being generated with high values.
Fixed particle and enchantment conversion when loading new enchantments.
----------, Jul 31, 2024

Added the ability to add items with custom model data and IDs to item groups.
Usage:
- for items with model data - '<material>:<model>'
- for IDs - '#<id>'
(more detailed information in the configuration file)


Fixed station interaction errors.
Fixed item groups not being compacted for spell scrolls.
----------, Jul 21, 2024

Added 3 enchantment for Mace (Density, Breach and Wind Burst).
To load them do:
- /ef storage enchantment load $density
- /ef storage enchantment load $breach
- /ef storage enchantment load $wind_burst

Fixed MMOItems type loading for item groups. (If you still find an issue, make sure to report it)
----------, Jul 19, 2024

Reworked item grouping, now you will be able to fully configure item grouping for enchantment, spells and stations. Note, that conversion is done automatically and might create some unexpected issues if you are using MMOItem types, make sure they are correctly converted and do some changes if needed.

Added support to enchant Mace.

Changed enchantment upgrade value formatting for easier understanding.

Optimised station packet sending.
----------, Jul 18, 2024

Fixed duplication bugs when breaking block.
Fixed stations throwing an error.
Fixed block that are on top on a solid block not dropping (flowers, doors, signs...)
----------, Jul 15, 2024

Made all GUI background items hide their tooltips for better visuals.

Fixed Oraxen not reading item IDs properly.
Fixed item attributes not being hidden in GUIs.
Fixed /ef create executor command.
----------, Jul 10, 2024

Added support for 1.21

Currently Mace does not have any enchantments and cannot and shoudn't be used yet. This will change in upcoming updates with item grouping changes.

Fixed minor issues with 1.20.6.
----------, Jun 28, 2024

Added 1.20.6 support.

Made changes to particle names due to spigot API changes.
Fixed issues with entity ticking.
----------, Jun 12, 2024

Added option to invert block break trigger list, to only allow specified blocks.
Added option to disable custom block drop generation.
Improved custom block generation (not tested with other plugins).
----------, Apr 30, 2024

Added the ability to use colors for enchantment and spell names (this includes hex colors and gradients).
Added an event that is called when a block is transformed by BLOCK_TRANSFORM action to check if this action can be performed or is supported by any other protection plugin.
Fixed small issues and visual bugs.
----------, Apr 27, 2024

Added block break event calling when using the BLOCK_DESTROY action for other plugins to check if the block is in a protected area.
Fixed trigger data objects being replaced when executing multiple enchantment or spells.
Fixed blocks destroyed from BLOCK_DESTROY action being affected by enchantments and spells.
----------, Apr 24, 2024

Fixed station particles rendering in other worlds after teleportation.
Fixed issues when loading enchantments at executors.
----------, Apr 24, 2024

Implemented that for executor type REGIONAL_INSTANT the region types SQUARE and CIRCLE will change depending on the block face.

Added option:
> before-lore - whether the custom lore should be added before or after any other already existing lore on the item.

Fixed some option parameters not being enable to remove using the middle-click when generating or modifying any type.
----------, Apr 17, 2024

Added a new enchantment - Sharpness:
- increases outgoing damage by (5 × level) percent when attacking

Fixed enchantment loading.
----------, Mar 13, 2024

Added enchantment ordering on items.

Fixed stations causing crashing.
Fixed other minor things.
----------, Mar 6, 2024

Added options to toggle item lore spacing.

Fixed MMOItems not saving properly for enchantments.

Optimised stations, ~70% performance increase (currently only for 1.20.3 and 1.20.4)
----------, Mar 1, 2024

Added 2 new actions:
- EXECUTE_COMMAND - executes a given command
- PLAYER_CURRENCY_CHANGE - changes values of different currencies

Fixed issues with item glint registering.
Improved and optimized generators and enchantments.
----------, Feb 28, 2024

Fixed enchantment glint for version 1.20.2 and under
----------, Dec 25, 2023

Fixed issues with enchantments.
----------, Dec 24, 2023

Added support for 1.20.3 and 1.20.4

Added new options to disable station open particles for performance.
Optimised enchantment and spell generators and views.

Fixed item issues with stations.
Fixed other minor issues.
----------, Dec 24, 2023

Added the ability to rename name tags with the command /renameitem
----------, Nov 11, 2023

Added a new renderer type:
- DISPLAY - allows to render items, blocks and text.
(Note that this is only available for those who use version 1.19.4+)
Also this renderer is still not fully finished and tested, so use it cerafully, and if you find any issues please be sure to report it.

Added material generation for display renderer which can create items or blocks.

Fixed some commands not showing in tab completion.
----------, Nov 7, 2023

Fixed issues with enchantment and spell generation.
Improved and optimised visual entity spawning.
----------, Nov 6, 2023

Added the ability to order enchantments in the enchantment view (/enchantments).
You can order them alphabetically, by tier and by applicable item.
----------, Nov 3, 2023

Added a new enchantment:
- Chew - gives saturation and food when attacking.
----------, Nov 1, 2023

Added a new spell:
- Oxygen - refills air when underwater

Improved sound generator.

Fixed stacked dust items incorrectly converting, now they will combine into a single item.
----------, Oct 30, 2023

Added new enchantment:
- Pure Wisdom - increases experience gain from killed mobs (Overwrites enchantment Wisdom)

Made so enchantment upgrades pass to overwriter (eternal) enchantments when applied via the merger.
----------, Oct 29, 2023

Added a new enchantment:
- Wisdom - increases experience gain from killed mobs

Changed enchantment descriptions from enchantments Knowledge and Endless Knowledge.
Changed Proximity spell function.
(These changes only affect users who will import these enchachantments and spells in their server)
----------, Oct 26, 2023

Added new action type:
- TITLE_SEND - sends a title message to a target

Added default empty text type.

Optimized and cleaned up code related to actions and renderers.
----------, Oct 25, 2023

Added new action type:
- TEXT_SEND - sends chat or action text message to player or entity

Added text generation type. Text can be used in actions, but more in near future updates.

New command:
- /ef create text [text*] [key*?] - to create a text message (uses same mechanics as in language file, e.g. <#ff00ff> - colors and gradients, <!italic> - formats, %player% - placeholders, U+0001 - unicode)
----------, Oct 23, 2023

Added new options for merger station:
- apply-essence - if player can apply essence using merger
- apply-slots-regular - if player can regular enchantment slots using merger
- apply-slots-godly - if player can apply godly enchantment slots using merger
(These options are good for bedrock players who cannot apply items in their inventories)

Changed and optimized colored text loading and parsing (If you find any text related bug make sure to report it).

Fixed minor issues.
----------, Oct 22, 2023

Changed station interactions and added 2 options:
Code (YAML):
interactions:
  in-stations
: BOTH
  open-stations
: RIGHT
These options define what click they must use to open or interact with stations.
There are 3 interaction types:
- BOTH (any click)
- RIGHT (right click)
- LEFT (left click)

If you want that players on bedrock can use stations then set these options to LEFT or BOTH.
----------, Oct 15, 2023

Added new enchantment:
- Expander - turns nearby dirt type block into farmland.

Added new transforming type for BLOCK_TRANSFORM action:
- TO_ICE - turns water to ice

Added renderer properties:
- scale - changes rendered particle scale (only visual)
- translate - changes rendered particle position (only visual)

Changed text saving.
Fixed other minor issues.
----------, Oct 11, 2023

Added new trigger type:
- BLOCK_CLICK - when a player right-clicks a block

Added new action:
- BLOCK_TRANSFORM - tries to transform blocks (there are 4 tranformation types: TO_PATH , TO_FARMLAND , TO_STRIPPED_LOGS and TO_OBSIDIAN , - these tranformation are just like in vanilla )

Fixed issues related to interactions.
Fixed minor bugs in generators.
----------, Oct 9, 2023

Added support for version 1.20.2
----------, Oct 3, 2023

Fixed enchantments not being loaded.

Added option to ignore blocks for block break trigger.
----------, Sep 24, 2023

Added enchantment upgrades.
There are 4 types of upgrades:
- CHANCE - increases enchantment activation chance
- LEVEL - increases enchantment level
- ESSENCE - reduces enchantment essence cost
- COOLDOWN - recudes enchantment cooldown time

Enchantment upgrades when applied are shown under the enchantment, their values are percentages.

To obtain enchantment upgrades:
- /ef give upgrade [type^] [percent*] [amount*?] [player^?]
or to apply to item:
- /ef apply upgrade [type^] [enchantment^] [percent*]

Fixed small issues.
Improved generator visuals.
----------, Sep 18, 2023

Fixed enchantment orbs not being able to insert into merger.
----------, Sep 8, 2023

Improved key generation and ordering for all types. Now old keys (e.g. $action-12ab, $action-4f9a...) will be changed to be in order (e.g. $action-0001, $action-0002...). This will provide better type readability and changing.
With this update all your created or loaded types in enchantments.yml file will be updated (there will be a backup file created, to ensure if anything happens nothing is lost, but if an error occurs, please, report it).
And all newly created type will follow the current order.

Added command:
- /ef apply spell #all [usage*] [filter?] - to apply all spells to an item (use '-i' to ignore item type)

Fixed error from tiers.yml file.
----------, Sep 8, 2023

Added new orb type (single). This orb has already a specified enchantment level (e.g. (Unbreaking II) instead of just (Unbreaking) ). Applying this orb to an item will add the specified enchantment level. To use this option you have to set option 'use-increase-orbs' to false in the configuration file. This option will also affect stations, but not the give command.

Added new option to enchantment and spell generation - expanded view. This will allow you to middle click on a type and will open a new inventory with all the types the clicked type contains. This will improve enchantment and spell modifying.

Added a new argument to the give command:
- /ef give enchantment [key^] [chance*?] [amount*?] [player^?] [level*?] - using 'level' argument you will obtain a single level enchantment orb, instead of the regular one.
----------, Sep 3, 2023

New commands:

/ef object place station [type^] [validate^?] - places stations using a command
/ef object break station [radius*?] - breaks stations in a radius

Fixed error when placing station with an item.
----------, Aug 3, 2023

Fixed enchantment loading errors.

Optimized enchantment and spell loading.
Improved minor visual features.
----------, Jul 30, 2023

Fixed bugs related to packets.
Fixed player packet injection.
Fixed debug option not loading correctly.
----------, Jun 29, 2023

Added support for version 1.20

Fixed issue when station settings not loading in order.
Fixed invalid telepathy spell loading.
----------, Jun 12, 2023

Fixed issue with configuration file not saving default values for items.
----------, May 16, 2023

Fixed issue with blocks not dropping contents and deleting all items
----------, May 5, 2023

Added enchantment:
-
Time Control - halves cooldown time when triggered

Optimized enchantment execution and improved data files and made access to cooldown variable for equations to use when an external event is triggered.
----------, May 5, 2023

Changed cooldown command text sorting now with slots to better show each enchantment and spell cooldown time as multiple items in different slots can have the same enchantment or spell.

Added item slot texts in langauge file.
----------, May 3, 2023

New command:

Added command to view all enchantment and spell cooldown times:
- /cooldowns

Fixed item replacing error.
----------, Apr 30, 2023

Added new eternal enchantment:
-
Titan Armored - ignores all incoming damage and knockback from explosions

Renamed 2 equation variables:
-
block_drop_amount –> drop_amount
- block_drop_total –> drop_total
(as both entities and blocks drop items)

Fixed bug when trying to create and enchantment that has an overwrite enchantment
----------, Apr 26, 2023

Added new spell:
-
Collector - dropped xp will instantly be given to the player

Fixed Telepathy spell taking usage even if no items were dropped.

Added new action:
-
XP_TELEPORT - instantly teleports (gives) dropped xp to the player.

Added new equation variables:
- xp_total (total xp amount with other action changes)
- block_drop_total (dropped item amount sum)
----------, Apr 25, 2023

Added new options for managing chest loot:
- clear-book-enchantments
- clear-gear-enchantments
- convert-books-to-orbs
- convert-gear-enchantments

Changed fishing loot option names (this should not impact your server, as it will automatically update those options but it is better to check if you have any issues)
----------, Apr 23, 2023

New featuers:

Added new spell interface for spell applying, switching and extracting.
Use /spell to access this interface.

Note, that previous configuration options for spells will be replaced and will have to be edited if you had change them.

Added options for fishing loot:
- clear-enchantments - if true then all enchantments will be removed
- convert-enchantments - if true then all enchantments will be converted to custom enchantments
- books-to-orbs - if true then all enchantment books will be changed to enchantment orbs

New commands:

For spell applying, switching and extracing:
- command: /spell
- aliases: /spellitem, /itemspell, /usespell
----------, Apr 18, 2023

Added support for 1.19.4 (if you have any issues using this version please report it)

Fixed issues with station when using stacked orbs (although, enchantment orbs should not be stacked)

Improved error debugging
----------, Mar 21, 2023

Added a new spell:
- Keeping - same effect as vanilla enchantment ' Silk Touch'

Added new block category type for filter BLOCK_CATEGORIES:
- SILK_TOUCH_AFFECTED - checks if the block is affected by silk touch effect

Fixed minor bugs with type generation and improved some type generation better ordering
----------, Mar 17, 2023

Improved block item dropping, this enables enchantments and spells to work better and more effective. (This might affect other plugins that are using custom block drops, if you find an issues please report it)

Added experimental enchantment and spell priorities. You can define priority for enchantment and spells that affects the order of their execution, the higher the priority, the later it will be executed. No priority or 0 will be ran first. Note, that priority does not work for inherited enchantments.
Example in enchantments.yml file:
Code (YAML):
Enchantments:
  $critical
:
    priority
: 1
This will make enchantment critical be run after all 0 priority enchantments.

Fixed spell usage not taken having multiple spells on an item.
----------, Mar 16, 2023

Added new action:
- BLOCK_KEEP - same effect as vanilla enchantment ' Silk Touch' (Note, that this might cause issues if used incorrectly)
----------, Mar 4, 2023

Added new command:
-
/ef give random enchantment [tier^] [chance*] [rolls*] [amount*] [player^?]
(tier - enchantment tier, chance - chance options [default: -, single: 25, range: 50-75], rolls - unique roll count, amount - item amount, player - player to give to)
----------, Mar 1, 2023

Added new options:
- hide-vanilla-enchantments - to hide or show vanilla enchantment lore
- disable-enchanting-table - to toggle enchanting table usage
- disable-anvil - to toggle anvil usage
- disable-grindstone - to toggle grindstone usage
(Note, that custom enchanted item cannot be placed or used in anvil or grindstone)

Added command to replace equations for easier usage:
- /ef modify equation [key^] [equation*]

(key^ - existing equation key, equation* - new equation)

Fixed minor GUI bugs.
----------, Feb 27, 2023

New Features:

Added executor perform type:
- REGIONAL_INSTANT (used by BLOCK executors) - executes actions for all blocks in a specific radius (CUBE or SPHERE) (Note, that this is not tested fully and could interfere with other region plugins if used incorrectly!)

Added filter type:
- BLOCK_MATCH_STATE - matches block state data (type [material], age [crops], waterlogged [non-solids])
----------, Feb 9, 2023

Fixed some visual issues.

Updated file format for future updates.
----------, Feb 6, 2023

Added new spell:
» Proximity - attacking mobs in a 2 block radius increases outgoing damage by 20%

Fixed creating CHECK_IF filter (did not set correct type).
Fixed other minor bugs related to type generating.
----------, Feb 4, 2023

Added support for MMOItems in enchantment forging station.
Note, that this has not been fully tested, so it might cause issues.
To use MMOItems custom item types add this in the station file:
Code (YAML):
Stations:
  forger
:
    items
:
   - MMOItems-<custom type id >
# e.g.
# - MMOItems-SWORD
Add this line in language file to change the the MMOItems custom item type name, otherwise the default name that is defined in MMOItems will be used:
Code (YAML):
Items:
  item-category
:
    name
:
      MMOItems-<custom type id>
: <other name >
# e.g.
# MMOItems-SWORD: 'MMO Sword'
Fixed text not disappearing in enchantment forging station.
----------, Jan 29, 2023

Fixed error when using ProtocolLib
----------, Jan 29, 2023

Added currency plugin support:
» ElementalGems
» ElementalTokens

Added new filter:
» CHECK_IF - check specific values
----------, Jan 17, 2023

Added new filter:
- CHECK_IF - tests specific values

Optimized and fixed bugs in enchantment generation.
----------, Dec 26, 2022

Added support for Minecraft version 1.19.3

Fixed bugs related to language file.

Changed entity API code (not tested for Minecraft versions 1.18.* and under).
----------, Dec 23, 2022

New features:

Added two new spells:
- Immunity - full immunity to poison and wither effects
- Extinguish - extinguishes fire on body

Added option to enable station opening by right-clicking a block (disabled by default):
- forger -> enchanting table
- merger -> smithing table (sneak to open vanilla table for netherite applying)
- extractor -> grindstone
- mender -> any anvil


Added new triggers:
- PLAYER_POTION_BEGIN
- PLAYER_POTION_END

Added new actions:
- PLAYER_FIRE_CHANGE
- TRIGGER_CANCEL (replaces DAMAGE_CANCEL and ENCHANTMENT_CANCEL)

Added new filter:
- POTION_TYPES

Fixes:

Fixed bug with types not deleting fully.
Optimized station opening.
----------, Nov 12, 2022

New features:

Added spell switching.
Spells can be switched using /switchspells inventory.
----------, Oct 3, 2022

New features:

Added spell information inventory.
Usage: /spells

Fixes:

Fixed errors on spell activation.
----------, Oct 2, 2022

New Features:

In this update spells have been fully added.
Spells can be created similarly to enchantments, but spells uses enforcers not executors.
Spells do not have a level, but have usage and can be toggled on and off.
Currently there are only 2 default spells:
- Lightness - immunity to fall damage
- Telepathy - teleports block and mob drops into inventory

Additions:

Added new triggers:
- SPELL_INCOME
- SPELL_OUTGO
- SPELL_COOLDOWN_BEGIN
- SPELL_COOLDOWN_END

Added new actions:
- DAMAGE_CANCEL
- DROPS_TELEPORT

Changes:

Now /ef give commands can be used in console to give items to other players.
Changed few trigger type names.
Added sound locations to executor sounds (updating proccess is done automatically and may lead to some changes that must be changed manually)
----------, Oct 1, 2022

Enhanced enchantment file readability, improved file stability with upcoming updates.
Optimized enchantment performance and made less error-prone.

Fixed issues with player and living entity health and absorption health.
Fixed station errors when updating stations.
Fixed entity errors for versions 1.19.1+
----------, Sep 6, 2022

New Features:

Improved all text formatting. Now all text will only support hexadecimal color codes (#123abc), and removed legacy color codes (&a). Also added color gradients (smooth transition between two colors).

Regular color format:
<#123abc>

Gradient color format:
<#123456-#abcdef>
Any amount of hex colors separated with a dash '-'

Text formatting:
<!bold> - bold (also <!b>)
<!italic> - italic (also <!i>)
<!underline> - underline (also <!under> or <!u>)
<!strikethrough> - strikethrough (also <!strike> or <!s>)
<!obfuscated> - obfuscated (also <!obfuscate> or <!o>)

New formatting (example):

Code (YAML):
< #ff0000><!bold>Red text in bold
< #ff0000-#ffff00-#00ff00><!italic>Red to yellow gradient text in italic
Note! That all text is changed to new format, however, some colors will not be the same as in this update, as there have been made several color changes to configuration, language, tiers, dust, station files. If you haven't configured any of those files, you can delete them and let the plugin load the new files with better colors.

New commands:

~ /ef apply essence - to apply essence to the held item
~ /ef apply slot-regular - to apply enchantment slots to the held item
~ /ef apply slot-godly - to apply godly enchantment slots to the held item

Changes:

Removed spells and commands related to spells, due to complete spell overhaul. In upcoming updates spells will fully be added.
----------, Aug 16, 2022

Added an option to make stations automatically open when a player comes near (station will not open in you hold sneak) (Disabled by default)

Stations can now be set to face only one direction. Note that all previous stations will have to be replaced if you have enabled this option and the station is facing the incorrect direction. (Disabled by default)
----------, Jul 26, 2022

Added a new trigger:
- COOLDOWN_END - called when a cooldown of an enchantment ends

Renamed command /ef use to /ef apply to be more clear

Fixed bugs with enchantment view and optimized type loading

Spells are still in progress and will have a major update, be aware that any changes to spells will be deleted in future updates!
----------, Jul 24, 2022

Added new enchantment:
- Swift Sneak - increases movement speed while crouching

Added 3 new actions:

- ENTITY_MOTION_PULL - pulls entity towards the player
- PLAYER_MOTION_PUSH - pushes player away from the entity
- PLAYER_MOTION_PULL - pulls player towards the entity

Renamed action ENTITY_REPEL to ENTITY_MOTION_PUSH

Added new trigger:
- HOOK_RETRACT - called when a fishing hooh is reeled in

Fixed small bugs related to enchantment generation
----------, Jul 19, 2022

Added support for version 1.19

First spell iteration has been released:
- spells can be obtained via commands only for the moment (/ef give spell [spell key^])
- there are 4 pre-made spells (Telepathy, Keeping, Immunity and Lighness), all of them can be fully customized using spells.yml (more detailed information will be available in future updates)
- note, that this is only the first iteration for spells, meaning they will be impoved over time
- if you have any bug reports or suggestions for spells feel free to write them in my discord server
----------, Jun 21, 2022

Added 2 new renderer figures:
- CONE (3-dimensional cone)
- CYLINDER (3-dimensional cylinder)

Optimized figure rendering.
----------, May 29, 2022

Added new trigger:
- PROJECTILE_HIT_BLOCK (called when a projectile hits a block)
Added new filter:
- NEARBY_ENTITIES (checks if size of entities in a specified radius is greater or equal than the specified amount)

Renamed trigger PLAYER_SHOOT_ENTITY to PROJECTILE_HIT_ENTITY.
Moved perform types RADIAL_INSTANT, RADIAL_SPREAD and RADIAL_REPEATING from ENTITY to REGULAR executor type, to improve customization options.
----------, May 18, 2022

Added new station configuration options
Fixed minor errors
----------, May 17, 2022

Added particles for stations (better visual appearance)
Added comments for configuration.yml file (only for 1.18+)
----------, May 11, 2022

Implemented enchantment dust, that is used to increase enchantment orb merging chance.
Each enchantment dust can only be applied to a specific tier.
Dust are combined in an inventory (dust can be split by right clicking with it or on it)

By default there are 5 dust:
- basic
- unique
- heroic
- eternal
- wise
----------, May 9, 2022

- Added a new enchantment: Devil’s Ring (Spawns a ring that damages all mobs in it)
- Imporved renderers, now thay can be set for a specific executor condition (SINGLE, LOOP, ENTITY) (updating may cause unwanted modifications, that might change enchantment rendering, if that happens, then it will have to be changed manually)
----------, May 6, 2022

- Added a new enchantment: Pulsating Bloodlust (deals damage to nearby mobs and heals the player five times every second)
- Added support for Oraxen (custom items)
- Changed action BLOCK_DROP_CLEAR to DROPS_CLEAR to be used for both block drops and mob drops
- Fixed minor bugs related to creating enchantments
----------, May 5, 2022

- Now actions will be executed in specific executor conditions (SINGLE, ENTITY, LOOP) (Note, that this improvement may create unwanted changes that must and will have to be changed manually, due to enchantment unpredictability)
- Fixed inherited enchantments not being removed when extracted using Enchantment Extractor
----------, May 3, 2022

- Fixed stations not showing after updated
- Fixed other minor bugs
----------, May 3, 2022

- Added a new action: DROPS_SMELT (instantly smelts all dropped items, if possible)
- Changed action BLOCK_DROP_CHANGE to DROPS_CHANGE to work with both block drops and mob drops.
----------, May 1, 2022

- Optimized enchantment execution
- Fixed minor errors
----------, Apr 27, 2022

- Added a new executor:
RADIAL_REPEATING (repeats a radial renderer for a specific time period affecting entities in it)
----------, Apr 24, 2022

- Added a new renderer - STAR (this renderer is radial, and can be used in radial executors)
- Added LOOP condition for executor ENTITY_VECTOR_SPREAD
----------, Apr 22, 2022

- Improved sound system, now sounds can be set for multiple executor conditions:
SINGLE - once, when an enchantment executes
LOOP - multiple times, when an enchantment loops (e.g. for repeating and figure spread executors)
ENTITY - when an enchanment affects an entity (applies only for entity perform type)
- Fixed few bugs with item mender station
- Fixed bugs related to MMOItems
----------, Apr 19, 2022

- Added an option for enchantments to be applied in inventory (all applying data is taken from stations.yml file and language from stations section in language.yml file)
Code (YAML):
# set to true enable (false be default)
Enchantment-settings
:
  apply-orbs
:
    in-inventory
: true
----------, Apr 15, 2022

- Added support for MMOItems (enchantments can be set on custom item types)
- Enchantments can be enabled and disabled in /ef view
----------, Apr 14, 2022

- Optimized enchantment execution
----------, Apr 13, 2022

- Added 3 new figures:
Hexagon (six-sided polygon)
Heptagon (seven-sided polygon)
Octagon (eight-sided polygon)

- Fixed entities not correctly checked in figures
----------, Apr 11, 2022

- Fixed generators not saving
- Fixed null errors
- Fixed rendering not showing correctly
----------, Apr 10, 2022

- Enhanced entity executor rendering
- Added more options for more improved executor customisation
- Fixed description not loading with enchantments
----------, Apr 9, 2022

- Changed particles to renderers for ENTITY_VECTOR_* executors
----------, Apr 1, 2022

- Improved renderer generator system
- Optimized enchantment generation
----------, Apr 1, 2022

- Added a new preview spell:
Lightness - immunity to fall damage

Note! All spells are not final and is for test purposes only. Spells will be fully added when they are ready and error free.
----------, Mar 26, 2022

- Added a new enchantment:
Bleed - inflicts bleed, dealing damage every 1.5 seconds for 7.5 seconds
- Fixed minor bugs and added few optimisations
----------, Mar 26, 2022

- Stations not disapearing when destroyed fixed

Added preview for spells:
- Spells are similar to enchantments, but are unique. An item can only have one spell on it, spells do not have levels, because they are made to do things that cannot be levelled. Also, spells can be switched on and off at any time.
- Right now spells can only be used through preview and are built-in the plugin, but later they will be fully customisable and modifiable.
- There are 3 built-in spells:
Telepathy (teleports all dropped items into your inventory when mining or killing mobs, applicable to tools and weapons)
Keeping (does not convent mined blocks as Silk Touck, applicable to tools)
Immunity (immunity to poison and wither effects, applicable to chestplate)

Commands:
- /ef preview enable - to enable spell preview (spells will not work in this command in not run)
- /ef preview spell add [key^] - to apply a spell to an item
- /ef preview spell remove - to remove the spell
- /ef preview spell switch - to enable or disable spells
----------, Mar 24, 2022

- Now mupltiple players can use a single station at once
----------, Mar 21, 2022

- Added support for ItemsAdder plugin
- Added more /ef update commands
----------, Mar 20, 2022

- Now supports 1.18.2
-
Added new figure - Pentagon ( )
----------, Mar 17, 2022

- Added enchantment: Spikes (deals back damage to the attacked when attack) (Shield)
- Fixed missing lore for Thorns enchantment
- Fixed stations chunk loading error
----------, Mar 15, 2022

- Player now will to able to use /renameitem as anvils are disabled.
- Fixed few bug.
----------, Mar 14, 2022

- Added 2 new enchantments:
Heroism - gives strength when attacked
Armored - reduces incoming damage from explosions

- Added a configuration option for station update speed:
[ SLOW, MODERATE, NORMAL, FAST, EXTREME]
----------, Mar 9, 2022

Added item lore and name restriction when using stations.
----------, Feb 28, 2022

- Added a new station:
Item Mender (repaires items for the cost of materials and experience)
----------, Feb 20, 2022

- Fixed error when interaction with other entities
- Items will now be saved in a file instead of being dropped on the ground
----------, Feb 9, 2022

- Fixed an error when using stations
- Fixed an error when disconnecting and using a station

- Added 2 new triggers:
FLY_BEGIN - called when a player starts flying with an elytra
FLY_END - called when a player stops flying with an elytra
----------, Feb 9, 2022

- Added enchantment demolishing (convert enchantment orbs into essence)
Command: /demolish

- Items now can have player head data.

- Added 3 more actions:
ENTITY_ABSORPTION_CHANGE
ENTITY_FOOD_CHANGE
ENTITY_SATURATION_CHANGE
----------, Feb 7, 2022

- Added new station: Enchantment Extractor
- Fixed an error when forging an enchantment
----------, Feb 3, 2022

Completely changes how this plugin works and what it changes in a server.
----------, Feb 1, 2022

New Features:

» Added custom enchanting system
» Added enchantment tiers
----------, Feb 16, 2021

New Features:

» Added 2 new enchantments - Boost and Defence
» Added new action (ACTION_ENTITY_DAMAGE_MULTIPLY)
----------, Feb 13, 2021

New Features:

» Added enchantment titles and descriptions
» Added 2 new enchantments - Levitation and Target

New Commands:

» /ef description [enchantment key] - to manipulate with enchantment description
» /ef create title [key*] [title] - to create a new enchantment title
----------, Feb 9, 2021

New Features:

» Added 20 premade enchantments
» Added enchantment loading and saving

New Commands:

» /ef update [config/enchantments] - to reload configuration or enchantments
» /ef storage [save/load] - to save or load enchantments
----------, Feb 8, 2021

» Added particles, renderers and new executor type
» Reworked actions, parameters
----------, Dec 29, 2020

This is the Official Release of Enchantment Forge, a plugin where you can create your own enchantments from scratch.
----------, Dec 7, 2020

Resource Information
Author:
----------
Total Downloads: 88
First Release: Dec 6, 2020
Last Update: Dec 20, 2024
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings