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'
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
Added support for version
1.21.3
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.
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.
Added support for version
1.21.1
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.
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.
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)
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.
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...)
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.
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.
Added
1.20.6 support.
Made changes to particle names due to spigot API changes.
Fixed issues with entity ticking.
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).
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.
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.
Fixed station particles rendering in other worlds after teleportation.
Fixed issues when loading enchantments at executors.
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.
Added a new enchantment -
Sharpness:
- increases outgoing damage by
(5 × level) percent when attacking
Fixed enchantment loading.
Added enchantment ordering on items.
Fixed stations causing crashing.
Fixed other minor things.
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)
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.
Fixed enchantment glint for version 1.20.2 and under
Fixed issues with enchantments.
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.
Added the ability to rename name tags with the command
/renameitem
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.
Fixed issues with enchantment and spell generation.
Improved and optimised visual entity spawning.
Added the ability to
order enchantments in the enchantment view
(/enchantments).
You can order them
alphabetically,
by tier and
by applicable item.
Added a new enchantment:
- Chew - gives saturation and food when attacking.
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.
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.
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)
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.
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)
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.
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.
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.
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.
Added support for version
1.20.2
Fixed enchantments not being loaded.
Added option to ignore blocks for block break trigger.
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.
Fixed enchantment orbs not being able to insert into merger.
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.
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.
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.
Fixed enchantment loading errors.
Optimized enchantment and spell loading.
Improved minor visual features.
Fixed bugs related to packets.
Fixed player packet injection.
Fixed debug option not loading correctly.
Added support for version 1.20
Fixed issue when station settings not loading in order.
Fixed invalid telepathy spell loading.
Fixed issue with configuration file not saving default values for items.
Fixed issue with blocks not dropping contents and deleting all items
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.
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.
New command:
Added command to view all
enchantment and
spell
cooldown times:
- /cooldowns
Fixed item replacing error.
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
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)
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)
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
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
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
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.
Added new action:
-
BLOCK_KEEP - same effect as vanilla enchantment '
Silk Touch'
(Note, that this might cause issues if used incorrectly)
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)
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.
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])
Fixed some visual issues.
Updated file format for future updates.
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.
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.
Fixed error when using
ProtocolLib
Added currency plugin support:
»
ElementalGems
»
ElementalTokens
Added new filter:
» CHECK_IF -
check specific values
Added new filter:
-
CHECK_IF -
tests specific values
Optimized and fixed bugs in enchantment generation.
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).
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.
New features:
Added spell switching.
Spells can be switched using /switchspells inventory.
New features:
Added spell information inventory.
Usage: /spells
Fixes:
Fixed errors on spell activation.
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)
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+
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.
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)
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!
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
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
Added 2 new renderer figures:
- CONE
(3-dimensional cone)
- CYLINDER
(3-dimensional cylinder)
Optimized figure rendering.
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.
Added new station configuration options
Fixed minor errors
Added particles for stations
(better visual appearance)
Added comments for
configuration.yml file
(only for 1.18+)
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
- 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)
- 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
- 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
- Fixed stations not showing after updated
- Fixed other minor bugs
- 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.
- Optimized enchantment execution
- Fixed minor errors
-
Added a new executor:
RADIAL_REPEATING
(repeats a radial renderer for a specific time period affecting entities in it)
- Added a new renderer -
STAR
(this renderer is radial, and can be used in radial executors)
- Added
LOOP condition for executor
ENTITY_VECTOR_SPREAD
-
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
- 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
- Added support for
MMOItems
(enchantments can be set on custom item types)
- Enchantments can be enabled and disabled in /ef view
- Optimized enchantment execution
- Added
3 new figures:
Hexagon
(six-sided polygon)
Heptagon
(seven-sided polygon)
Octagon
(eight-sided polygon)
- Fixed entities
not correctly checked in figures
- Fixed generators not saving
- Fixed null errors
- Fixed rendering not showing correctly
- Enhanced
entity executor rendering
- Added more
options for more
improved executor customisation
- Fixed
description not loading with enchantments
- Changed
particles to
renderers for
ENTITY_VECTOR_* executors
-
Improved renderer generator system
-
Optimized enchantment generation
- 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.
- Added a new enchantment:
Bleed -
inflicts bleed, dealing damage every 1.5 seconds for 7.5 seconds
- Fixed minor bugs and added few optimisations
- 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
- Now
mupltiple players can use a single station at once
- Added support for
ItemsAdder plugin
- Added more
/ef update commands
- Now supports
1.18.2
- Added new figure -
Pentagon (
⬠ )
- Added enchantment:
Spikes
(deals back damage to the attacked when attack) (Shield)
- Fixed missing lore for Thorns enchantment
- Fixed stations chunk loading error
- Player now will to able to use
/renameitem as anvils are disabled.
- Fixed few bug.
- 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]
Added item lore and name restriction when using stations.
- Added a
new station:
Item Mender
(repaires items for the cost of materials and experience)
- Fixed error when interaction with other entities
- Items will now be saved in a file instead of being dropped on the ground
- 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
- 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
- Added new station:
Enchantment Extractor
- Fixed an error when forging an enchantment
Completely changes how this plugin works and what it changes in a server.
New Features:
» Added custom
enchanting system
» Added enchantment
tiers
New Features:
» Added 2 new enchantments -
Boost and
Defence
» Added new action
(ACTION_ENTITY_DAMAGE_MULTIPLY)
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
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
» Added
particles,
renderers and
new executor type
» Reworked
actions,
parameters
This is the
Official Release of Enchantment Forge, a plugin where you can create your own enchantments from scratch.