Custom Enchants Aren't Working in 1.16.4

Every custom enchant currently (i tried on 1.98b and 1.0r-1) doesn't work for me on 1.16.4 and the token charity enchant doesn't take tokens but instead gives tokens when you try to enchant it.

This is strange behaviour, I built the plugin on 1.16.4. Can you send me your error logs?

This is strange behaviour, I built the plugin on 1.16.4. Can you send me your error logs?

i think this is what you asked :
(There is some enchants like sharpness that doesn't work.

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]:         __
[23:21:32] [Server thread/INFO]:   |    |)   LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]:   |_ |      Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]:         __
[23:21:32] [Server thread/INFO]:   |    |)   LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]:   |_ |      Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

i think this is what you asked :
(There is some enchants like sharpness that doesn't work.
EDIT :
My sword doesn't deal damage, it heals the entity / gives more health to the entity.
In the beginning :

after 8 hits :

I don't modify vanilla enchants, sharpness should just increase damage. I can't replicate your issue.

i think this is what you asked :
(There is some enchants like sharpness that doesn't work.
EDIT :
My sword doesn't deal damage, it heals the entity / gives more health to the entity.
In the beginning :

after 8 hits :

I don't modify vanilla enchants, sharpness should just increase damage. I can't replicate your issue.

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]: __
[23:21:32] [Server thread/INFO]: | |) LuckPerms v5.2.35 [23:21:32] [Server thread/INFO]: |_ | Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

Unfortunately, I really don't know what is wrong. Are you using luck-based enchants like Explosive that only activates by chance?
Try applying the Momentum enchant on a sword and attack a zombie, and see if you get a speed boost.

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]: __
[23:21:32] [Server thread/INFO]: | |) LuckPerms v5.2.35 [23:21:32] [Server thread/INFO]: |_ | Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

Unfortunately, I really don't know what is wrong. Are you using luck-based enchants like Explosive that only activates by chance?
Try applying the Momentum enchant on a sword and attack a zombie, and see if you get a speed boost.

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]: __
[23:21:32] [Server thread/INFO]: | |) LuckPerms v5.2.35 [23:21:32] [Server thread/INFO]: |_ | Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

Unfortunately, I really don't know what is wrong. Are you using luck-based enchants like Explosive that only activates by chance?
Try applying the Momentum enchant on a sword and attack a zombie, and see if you get a speed boost.

I was testing it with enchants that arent luck based and they wouldn't work, however now i am unable to apply custom enchants at all.

Here is my startup log:
[23:21:17] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[23:21:17] [main/INFO]: Reloading ResourceManager: Default, bukkit
[23:21:18] [Worker-Main-9/INFO]: Loaded 7 recipes
[23:21:20] [Server thread/INFO]: Starting minecraft server version 1.16.4
[23:21:20] [Server thread/INFO]: Loading properties
[23:21:21] [Server thread/INFO]: This server is running CraftBukkit version git-Spigot-ff439d1-ff2b944 (MC: 1.16.4) (Implementing API version 1.16.4-R0.1-SNAPSHOT)
[23:21:21] [Server thread/INFO]: Debug logging is disabled
[23:21:21] [Server thread/INFO]: Server Ping Player Sample Count: 12
[23:21:21] [Server thread/INFO]: Using 4 threads for Netty based IO
[23:21:21] [Server thread/INFO]: Default game type: SURVIVAL
[23:21:21] [Server thread/INFO]: Generating keypair
[23:21:21] [Server thread/INFO]: Starting Minecraft server on <IP_ADDRESS>:25616
[23:21:22] [Server thread/INFO]: Using epoll channel type
[23:21:24] [Server thread/WARN]: Initializing Legacy Material Support. Unless you have legacy plugins and/or data this is a bug!
[23:21:28] [Server thread/WARN]: Legacy plugin VaultChatFormatter v1.0-SNAPSHOT does not specify an api-version.
[23:21:28] [Server thread/INFO]: [LuckPerms] Loading LuckPerms v5.2.35
[23:21:28] [Server thread/INFO]: [BuildersWand] Loading BuildersWand v2.18.0
[23:21:28] [Server thread/INFO]: [Vault] Loading Vault v1.7.3-b131
[23:21:28] [Server thread/INFO]: [EconomyShopGUI] Loading EconomyShopGUI v3.0.1
[23:21:28] [Server thread/INFO]: [EnchantmentsPlusMinus] Loading EnchantmentsPlusMinus v1.0r-1
[23:21:28] [Server thread/INFO]: [Shopkeepers] Loading Shopkeepers v2.12.0
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loaded all plugin classes (451 ms)
[23:21:29] [Server thread/INFO]: [Shopkeepers] Loading config.
[23:21:31] [Server thread/INFO]: [Shopkeepers] Registering defaults.
[23:21:31] [Server thread/INFO]: [VaultChatFormatter] Loading VaultChatFormatter v1.0-SNAPSHOT
[23:21:31] [Server thread/INFO]: [Essentials] Loading Essentials v<IP_ADDRESS>
[23:21:31] [Server thread/INFO]: [LuckPerms] Enabling LuckPerms v5.2.35
[23:21:32] [Server thread/INFO]: __
[23:21:32] [Server thread/INFO]: | |) LuckPerms v5.2.35 [23:21:32] [Server thread/INFO]: |_ | Running on Bukkit - CraftBukkit
[23:21:32] [Server thread/INFO]:
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading configuration...
[23:21:32] [Server thread/INFO]: [LuckPerms] Loading storage provider... [H2]
[23:21:34] [Server thread/INFO]: [LuckPerms] Loading internal permission managers...
[23:21:34] [Server thread/INFO]: [LuckPerms] Performing initial data load...
[23:21:34] [Server thread/INFO]: [LuckPerms] Successfully enabled. (took 2751ms)
[23:21:34] [Server thread/INFO]: [Vault] Enabling Vault v1.7.3-b131
[23:21:34] [Server thread/WARN]: [Vault] Loaded class com.earth2me.essentials.api.Economy from Essentials v<IP_ADDRESS> which is not a depend, softdepend or loadbefore of this plugin.
[23:21:34] [Server thread/INFO]: [Vault] [Economy] Essentials Economy found: Waiting
[23:21:34] [Server thread/INFO]: [Vault] [Permission] SuperPermissions loaded as backup permission system.
[23:21:34] [Server thread/INFO]: [Vault] Enabled Version 1.7.3-b131
[23:21:34] [Server thread/INFO]: [LuckPerms] Registered Vault permission & chat hook.
[23:21:34] [Server thread/INFO]: Preparing level "world"
[23:21:34] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:35] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 1108 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_nether
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:36] [Server thread/INFO]: Time elapsed: 933 ms
[23:21:36] [Server thread/INFO]: Preparing start region for dimension minecraft:the_end
[23:21:37] [Server thread/INFO]: Preparing spawn area: 0%
[23:21:37] [Worker-Main-13/INFO]: Preparing spawn area: 83%
[23:21:37] [Server thread/INFO]: Time elapsed: 765 ms
[23:21:37] [Server thread/INFO]: [BuildersWand] Enabling BuildersWand v2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Looking for updates...
[23:21:37] [Server thread/INFO]: [BuildersWand] There is a new update available.
[23:21:37] [Server thread/INFO]: [BuildersWand] Current version 2.18.0
[23:21:37] [Server thread/INFO]: [BuildersWand] Newest version 2.18.1
[23:21:37] [Server thread/INFO]: [BuildersWand] Download the new version here: https://www.spigotmc.org/resources/51577
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Enabling EconomyShopGUI v3.0.1
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using lang-en.yml as language file.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Shops.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Sections.yml has been found!
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using plugin default spawners...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Using minecraft version 1.16.4...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Updating Shop settings...
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Debug mode is enabled.
[23:21:37] [Server thread/INFO]: [EconomyShopGUI] Loading all items...
[23:21:39] [Server thread/INFO]: [EconomyShopGUI] Done!
[23:21:39] [Server thread/INFO]: [EnchantmentsPlusMinus] Enabling EnchantmentsPlusMinus v1.0r-1
[23:21:39] [Server thread/INFO]: Successfully hooked into Vault!
[23:21:39] [Server thread/INFO]: Registered enchant HASTE!
[23:21:39] [Server thread/INFO]: Registered enchant EXPLOSIVE!
[23:21:39] [Server thread/INFO]: Registered enchant AUTOSMELT!
[23:21:39] [Server thread/INFO]: Registered enchant TELEPATHY!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant MONEYBLOCKS!
[23:21:39] [Server thread/INFO]: Registered enchant TOKENCHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant CHARITY!
[23:21:39] [Server thread/INFO]: Registered enchant EXCAVATE!
[23:21:39] [Server thread/INFO]: Registered enchant DIAMOND!
[23:21:39] [Server thread/INFO]: Registered enchant JAGGED!
[23:21:39] [Server thread/INFO]: Registered enchant RETALIATE!
[23:21:39] [Server thread/INFO]: Registered enchant LIFESTEAL!
[23:21:39] [Server thread/INFO]: Registered enchant MOMENTUM!
[23:21:39] [Server thread/INFO]: Registered enchant POISONOUS!
[23:21:39] [Server thread/INFO]: Registered enchant VOLCANIC!
[23:21:39] [Server thread/INFO]: Registered enchant SATURATED!
[23:21:39] [Server thread/INFO]: Registered enchant INSATIABLE!
[23:21:39] [Server thread/INFO]: Registered enchant BEHEADING!
[23:21:39] [Server thread/INFO]: Registered enchant STIFFEN!
[23:21:39] [Server thread/INFO]: Registered enchant LAST_RESORT!
[23:21:39] [Server thread/INFO]: You are running EnchantmentsPlusMinus 1.0r-1.
[23:21:39] [Server thread/INFO]: [Shopkeepers] Enabling Shopkeepers v2.12.0
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] Enabling VaultChatFormatter v1.0-SNAPSHOT
[23:21:39] [Server thread/INFO]: [VaultChatFormatter] New Vault Chat implementation registered: LuckPerms
[23:21:39] [Server thread/INFO]: [Essentials] Enabling Essentials v<IP_ADDRESS>
[23:21:39] [Server thread/INFO]: [Essentials] You are running a server with limited API functionality. EssentialsX will still work, but certain features may be disabled.
[23:21:39] [Server thread/INFO]: Attempting to convert old kits in config.yml to new kits.yml
[23:21:39] [Server thread/INFO]: No kits found to migrate.
[23:21:39] [Server thread/INFO]: Loaded 25599 items from items.json.
[23:21:39] [Server thread/INFO]: Using locale en_US
[23:21:39] [Server thread/INFO]: [Essentials] ServerListPingEvent: Spigot iterator API
[23:21:39] [Server thread/INFO]: [Essentials] Starting Metrics. Opt-out using the global bStats config.
[23:21:39] [Server thread/INFO]: [Vault] [Economy] Essentials Economy hooked.
[23:21:39] [Server thread/INFO]: [Essentials] Using Vault based permissions (LuckPerms)
[23:21:40] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
[23:21:40] [Server thread/INFO]: Done (5.581s)! For help, type "help"
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] Checking for Updates ...
[23:21:40] [Craft Scheduler Thread - 3/INFO]: [Vault] No new version available

Unfortunately, I really don't know what is wrong. Are you using luck-based enchants like Explosive that only activates by chance?
Try applying the Momentum enchant on a sword and attack a zombie, and see if you get a speed boost.

I was testing it with enchants that arent luck based and they wouldn't work, however now i am unable to apply custom enchants at all.

[20:21:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to EnchantmentsPlusMinus v1.0r-1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:309) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:268) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:213) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1297) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:919) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
Caused by: java.lang.NullPointerException
at org.eps.pickaxepack.EnchantProcessor.getDrops(EnchantProcessor.java:240) ~[?:?]
at org.eps.pickaxepack.EnchantProcessor.onBlockBreak(EnchantProcessor.java:68) ~[?:?]
at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
... 21 more
I found this error that keeps repeating in the logs.

[20:21:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to EnchantmentsPlusMinus v1.0r-1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:309) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:268) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:213) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1297) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:919) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
Caused by: java.lang.NullPointerException
at org.eps.pickaxepack.EnchantProcessor.getDrops(EnchantProcessor.java:240) ~[?:?]
at org.eps.pickaxepack.EnchantProcessor.onBlockBreak(EnchantProcessor.java:68) ~[?:?]
at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
... 21 more
I found this error that keeps repeating in the logs.

[20:21:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to EnchantmentsPlusMinus v1.0r-1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:309) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:268) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:213) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1297) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:919) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
Caused by: java.lang.NullPointerException
at org.eps.pickaxepack.EnchantProcessor.getDrops(EnchantProcessor.java:240) ~[?:?]
at org.eps.pickaxepack.EnchantProcessor.onBlockBreak(EnchantProcessor.java:68) ~[?:?]
at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
... 21 more
I found this error that keeps repeating in the logs.

This error does not have anything to do with your issue (or so i believe)
I have tried this on a fresh 1.16.4 server with the plugins you have, but I can't replicate your issue.
Can you open the enchant GUI and enchant an item, or use /eps enchant [enchant] [lvl], or have you downloaded the latest 1.16.4 version of Spigot?

[20:21:42] [Server thread/ERROR]: Could not pass event BlockBreakEvent to EnchantmentsPlusMinus v1.0r-1
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.breakBlock(PlayerInteractManager.java:309) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:268) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerInteractManager.a(PlayerInteractManager.java:213) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1297) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:40) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PacketPlayInBlockDig.a(SourceFile:10) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:19) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(SourceFile:144) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(SourceFile:118) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:942) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:935) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(SourceFile:127) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:919) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:851) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_275]
Caused by: java.lang.NullPointerException
at org.eps.pickaxepack.EnchantProcessor.getDrops(EnchantProcessor.java:240) ~[?:?]
at org.eps.pickaxepack.EnchantProcessor.onBlockBreak(EnchantProcessor.java:68) ~[?:?]
at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_275]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_275]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot_1.16.4.jar:git-Spigot-ff439d1-ff2b944]
... 21 more
I found this error that keeps repeating in the logs.

This error does not have anything to do with your issue (or so i believe)
I have tried this on a fresh 1.16.4 server with the plugins you have, but I can't replicate your issue.
Can you open the enchant GUI and enchant an item, or use /eps enchant [enchant] [lvl], or have you downloaded the latest 1.16.4 version of Spigot?

I found the issue, just use Paper

I found the issue, just use Paper

An excellent fix!

An excellent fix!


Better .bot file documentation

Tool
.Bot file
Describe the problem
There needs to be better documentation on what the .bot file can read, for example you make reference to the fact that it can connect to Azure blob storage...but there is no example of that anywhere.  I have no idea what parameters to use and where to place it.  There should be a clear example of everything you can do with the .bot file somewhere.
I have looked at this example (https://github.com/microsoft/botbuilder-tools/blob/master/packages/MSBot/docs/sample-bot-file.json)
but it doesn't cover every scenario.
Describe the solution you'd like
I would like an example of every parameter that the .bot file can read
[enhancement]

The .bot file has been deprecated. You can use this resource to help you migrate away from the .bot file.
Specifically for Azure Blob Storage, you can use these for guidance:

C#-Scaleout Sample
Implement Custom Storage - scroll down to BlobStore.cs
Write Directly to Storage

That being said, if you'd like to see all of the settings that are available, you can look at the properties used in:

Microsoft.Bot.Configuration - C#. Look at the JsonPropertys

botframework-config - Node. Look at the class properties.

I'm going to close this issue as this enhancement won't be pursued due to .bot file deprecation. If you have trouble implementing any of this, please post on Stack Overflow

Doesn’t the bot file still get used for the emulator?  That’s what I’m referring to.
From: Michael Richardson<EMAIL_ADDRESS>Sent: Friday, May 24, 2019 1:40 PM
To: microsoft/botbuilder-tools<EMAIL_ADDRESS>Cc: MCKRUZ<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [microsoft/botbuilder-tools] Better .bot file documentation (#1155)
The .bot file has been deprecated. You can use this resource https://docs.microsoft.com/en-us/azure/bot-service/bot-file-basics?view=azure-bot-service-4.0&tabs=csharp  to help you migrate away from the .bot file.
Specifically for Azure Blob Storage, you can use these for guidance:

C#-Scaleout Sample https://github.com/microsoft/BotBuilder-Samples/blob/3cfb7eec6a11f653203781c652245a6288d6286e/samples/csharp_dotnetcore/42.scaleout/BlobStore.cs#L18
Implement Custom Storage https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0&tabs=csharp#implementation-1  - scroll down to BlobStore.cs
Write Directly to Storage https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0&tabs=csharp#implementation-1

That being said, if you'd like to see all of the settings that are available, you can look at the properties used in:

     <https://github.com/microsoft/botbuilder-dotnet/tree/master/libraries/Microsoft.Bot.Configuration/Services> Microsoft.Bot.Configuration - C#. Look at the JsonPropertys

     <https://github.com/microsoft/botbuilder-js/tree/master/libraries/botframework-config/src/models> botframework-config - Node. Look at the class properties.

I'm going to close this issue as this enhancement won't be pursued due to .bot file deprecation. If you have trouble implementing any of this, please post on Stack Overflow http://stackoverflow.com/search?q=%23botframework
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/microsoft/botbuilder-tools/issues/1155?email_source=notifications&email_token=AALHT5XPGLSLLBYV7X2WTRDPXASAPA5CNFSM4HPPQXL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWGCYCQ#issuecomment-495725578 , or mute the thread https://github.com/notifications/unsubscribe-auth/AALHT5U7MO7RVOUSFPK4EADPXASAPANCNFSM4HPPQXLQ .  https://github.com/notifications/beacon/AALHT5Q6DK26SRKBCK33EKTPXASAPA5CNFSM4HPPQXL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWGCYCQ.gif

The bot file can still get used by the emulator, but the convention now is to use the Open Bot dialog in Emulator. I sometimes use a bot file just to keep the endpoints saved as it makes loading the bot in the Emulator easier. However, api keys should be stored in appsettings.json/.env


[20:05:37] [CRITICAL] target URL is not responding..

Ghauri is a good tool, unfortunately I'm encountering this problem on the database of a site I'm trying to dump.
The site is functional, but after a while Ghauri disconnects and leaves the message
[20:05:37] [CRITICAL] target URL is not responding...
Nothing is logged of course, is there any way to fix/bypass this?

How is this problem solved


issue: cannot subscribe in realtime to multiple bucket?

The only way currently is to instantiate multiple kmjs core?
Currently I cannot do that:
const bucket_id_1 = '543970ae931fb40357ed3a5e'
const bucket_id_2 = '58c536dd35034ec15f8fe923'

var rt1 = km.realtime.subscribe(bucket_id_1).catch(console.error)
var rt1 = km.realtime.subscribe(bucket_id_2).catch(console.error)

See example : https://github.com/keymetrics/kmjs-core/blob/master/examples/standalone_get_user.js#L21


fix: matroska video upload

Standards checklist:

[x] The PR title is descriptive.
[x] The PR doesn't replicate another PR which is already open.
[x] The PR has self-explained commits history.
[x] The code is mine, or it's from somewhere with an Apache-2.0 compatible license.
[x] The code is efficient, to the best of my ability, and does not waste computer resources.
[x] The code is stable, and I have tested it myself, to the best of my abilities.
[x] If the code introduces new classes, methods, I provide a valid use case for all of them.

Changes:

[...]

Other comments:
...

Method bufferToHex(buffer)
Converts a buffer to its hexadecimal representation.
Arguments

Argument name
Data type
Description

buffer
ArrayBuffer
The buffer to convert.

Returns

Type: string
Description: The hexadecimal representation of the buffer.

Method checkMagicBytes(file, magic)
Checks if the first bytes of a file match a given magic number.
Arguments

Argument name
Data type
Description

file
Blob or File
The file to check.

magic
number[]
An array of hexadecimal values representing the magic bytes to match.

Returns

Type: Promise<boolean>
Description: A promise that resolves to true if the magic bytes match, false otherwise.

Method isVideoFormatMatroska(videoFile)
Checks if a video file is in the Matroska format based on its magic bytes.
Arguments

Argument name
Data type
Description

videoFile
Blob or File
The video file to check.

Returns

Type: Promise<boolean>
Description: A promise that resolves to true if the video file is in Matroska format, false otherwise.


Extra White Space in Intiative Cards

i can solve this issue can you assign this issue to me

I would like to work on this project. Please assign it to me.


Allow zero fees

PR Checklist
PR Structure

[ ] This PR has reasonably narrow scope (if not, break it down into smaller PRs).
[ ] This PR avoids mixing refactoring changes with feature changes (split into two PRs
otherwise).
[ ] This PR's title starts with name of package that is most changed in the PR, ex.
paymentservice.stellar, or all or doc if the changes are broad or impact many
packages.

Thoroughness

[ ] This PR adds tests for the most critical parts of the new functionality or fixes.

What
ANCHOR-273 Allow zero fees in patch transaction
Why
Currently exception is throw if fee is zero
Known limitations
N/A

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check

Something went wrong with PR preview build please check


Kanban For Final Capstone

We create two Kanban Board

One for BackEnd Link
One for FrontEnd Link
We are four member in the team.

Screenshot of boards

Screenshot of boards

Hi @ZuhRa-HashiMi,
Good job so far!
There are some issues that you still need to work on to go to the next project but you are almost there!
To highlight:

All tasks have been assigned, pointed, and have descriptions✔

Required Changes ♻
According to the project requirements:

1
The requirement is that no teammate can have more than 5 points difference from any other.
At the time of this review, these are the pointings:
@ZuhRa-HashiMi 14
@SSEKPIUS 20
@shella12 15
@187jjay187 16
As you can see, @ZuhRa-HashiMi has 6 fewer points than @SSEKPIUS (14 vs 20 respectively).
Therefore:

[ ] Kindly ensure that no teammate has more than 5 points than anyone else, in order to this particular requirement to be met.

Tip: Just give 1 more point to @ZuhRa-HashiMi or 1 less point to @SSEKPIUS.  You can play around with the numbers.
Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.

Hi @ZuhRa-HashiMi ,
Wow, you did it 🎉

Thank you for implementing the changes requested by the previous reviewer 💪 🥇 ㊗
Well done!
Your project is complete!  There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉
To highlight

The cards score distribution is now equal✔

Optional suggestions
Every comment with the [OPTIONAL] prefix won't stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better. Some of them were simply missed by the previous reviewer and addressing them will really improve your application.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


Provide language support for the popup as well

see https://developer.chrome.com/docs/extensions/reference/api/i18n

I considered it, but it's too complicated and pointless. If you don't know any English, then how did you come to use LiChess Tools in the first place? There is no way to understand the blog pages. And then you would have to choose your language for the popup independently of the Lichess language, as you can open the popup at any time, even without being logged in or having even opened lichess.org. So I am abandoning this.


Updated english-language changes, added new translations for the Header and FoundationWall types

Does what it says on the tin.

Gonna merge this so that @annieleblond can see the latest stuff.


Content is visible on SSR (Nuxt 3)

My ref default to false, but we see the content on the server-side before hydration.
Then the content is hidden when the component is mounted.

Here is the Server-side generated content (by disabling JavaScript).
I fixed it by wrapping the component in <ClientOnly>, but that's not the right solution.

@mrleblanc101 hey buddy, I had same issue.
I really like having libraries which works out of the box, but sometimes its better to get inspiration from these libraries and write your own implementation. I decided to implement it inside my project directly, while getting primary code from this repository.
so first mainly to fix the issue this code part should be moved outside of onMounted() hook.
Here is my implementation of the component in TS. I also removed parts im not interested in and refactored a little. Feel free to use it: https://gist.github.com/lorado/fc6af5a7b249144877514073812252a7

Thanks for sharing @lorado 🚀
Was looking at a solution for Vue 3 and found this issue and you talking about Nuxt 3 💚

@craigrileyuk @lorado @Atinux I'll open a PR

Nvm it doesn't seem to work.
I don't have time to investigate right now, as @lorado Gist has many other change

I think I need more something like this https://github.com/whyayen/transition-to-height-auto-with-vue/blob/master/src/components/TransitionExpand.vue so I'll probably just convert it to Vue 3 / Nuxt 3.

I think I need more something like this Vue-Transition-Expand so I'll probably just convert it to Vue 3 / Nuxt 3.

If you did it and have the code somewhere, I would love to see it @mrleblanc101

I think I need more something like this Vue-Transition-Expand so I'll probably just convert it to Vue 3 / Nuxt 3.

this is very interesting approach. I'll migrate and post here soon

Nvm it doesn't seem to work.
I don't have time to investigate right now, as @lorado Gist has many other change

to fix the actually issue in this repo, you just have to fix this:
this code part should be moved outside of onMounted() hook.

@lorado I moved the whole if/else and no it doesn't fix the issue. Or it created other issue, I don't remember exactly

@mrleblanc101 @Atinux
I like the new component much more.
https://gist.github.com/lorado/0dde32c3d769a5f2163f48f8d7496a18

@Atinux I made a NPM package based on @lorado's work, I miss a Nuxt module and TypeScript definition.
I'm pretty new to all of this so feel free to open issues or PR.
https://github.com/mrleblanc101/vue3-transition-expand
https://www.npmjs.com/package/vue3-transition-expand

Nice @mrleblanc101
I don't think a module is necessary for such Vue plugin, a simple example if more than enough!
Would be nice to have an example on Stackblitz and link in the readme

Also, why using a v-model since you don't emit any changes? I think an active or visible property (boolean) is enough

@Atinux

Would be nice to have an example on Stackblitz and link in the readme

I'll look into adding a Stackblitz tonight

Also, why using a v-model since you don't emit any changes? I think an active or visible property (boolean) is enough

True, I thought v-model was closed to the v-if it replaced on the slot root element, but I'll change for visible or expanded props.

I don't think a module is necessary for such Vue plugin, a simple example if more than enough!

I guess you are right, but I'll end up copy-pasting the same custom Nuxt plugin to load this Vue plugin in every project ?
I think we can't send options to Nuxt plugin directly, that's why I wanted to add a module that load the plugin.
Is something like this possible with Nuxt plugin ?
modules: [
    // Providing options
    ['vue3-transition-expand', { duration: 3000 }],
],

I'm pretty new to TS too, so if you have any pointer on how I can add TS definition, it would be greatly appreaciated.
Currently I just added a @ts-ignore to my import.
// @ts-ignore
import TransitionExpand from 'vue3-transition-expand';

Actually I would rather have a way to import the component right away in my current pages instead of setting a plugin for a global component that can be used only on specific areas of my app.
import { TransitionExpand } from 'vue3-transition-expand'

Would be best, for TS sadly I am not the best person for it 😅

@Atinux You can already do this ! I guess that's how most people will use the plugin so I guess just a Nuxt Plugin exemple is fine, you are right

@Atinux @lorado Updated with TS and expanded props instead of v-model. Haven't had time to look at StackBlitz yet.

I am also using this as a plugin on my Nuxt 3 Project. But the content is still visible on server.
Is there any progress concerning this?

First of all - the repo owner seem to have a problem with open source... we had a great discussion and multiple solutions posted here, and he just removed them all. Oh well.. at least you @Milenoi will hopefully get this message over email.
You can either use my modified version of the SlideUpDown component, which fixes the issue: https://gist.github.com/lorado/fc6af5a7b249144877514073812252a7
Alternatively you can check this gist: https://gist.github.com/lorado/0dde32c3d769a5f2163f48f8d7496a18
It has slightly different approach than here but this library partially inspired my solution. There are multiple solutions. Hope this will help you. I personally use transition-expand in my projects.


dbc paring, message._fmt with wrong padding

Hi, first cool project!
I think there is a bug in computing the padding for some messages:
I have a messgae format in DBC like this:
BO_ 851 MSG0: 8 GW
 SG_ A : 6|15@0+ (0.015625,0) [0|511.984] "x"  ECU
 SG_ B : 7|1@0+ (1,0) [0|1] ""  ECU
 SG_ C : 38|15@0+ (0.015625,0) [0|511.984] ""  ECU
 SG_ D : 39|1@0+ (1,0) [0|1] ""  ECU

It results in a fmt string with more than 64 bit due to too large padding like this:
p24u2u15p30u1u15
I don't know the exact syntax of the DBC file, but the definition of start in not intuitive.
The Vector DBC editor reports as startbits:
D->39
C->40
B->7
A->8
I think the logic in this function of start + length may not be right. May be even the start bit coputed by your code before is wrong.
def _create_message_encode_decode_format(signals):
    fmt = ''
    end = 64
    for signal in signals:
        padding = end - (signal.start + [signal.length)

Let me know it this it the right way to report the issue, if you plan to fix it or would like to have more information.

Hello,
this is the right place to file issues. I don't know all details about the DBC format myself, and I'm happy no pointed out that there is a problem in the package.
The 0 after the @ is the byte order of the signal. Looks like big endian byte order format is incorrect indeed, the number of bits in the format should be max 64.
The problem is probably not in _create_message_encode_decode_format, but that the start bit in big endian signals should be converted somehow to the internal represenation of the frame data. I don't quite understand how to perform this conversion, and I don't have any good tools available as guidance, so it would be lovely if you can provide more information about the expected format string.
I made some changes on a branch that gives 64 bits in the format string (u16u15u1u16u15u1), but I'm not sure it is correct. B is mapped to bit 0, and A to bit 1, which does not match your Vector output. Anyway, the problem you highlight in this issue should be fixed, we just have to figure out how.

Hi,
thank you for the quick response. I will report if it works tomorrow.

I made some changes on a branch https://github.com/eerimoq/cantools/commit/bd90c6052efb6600736ecc9526814582c13dff95 that gives 64 bits in the format string (u16u15u1u16u15u1), but I'm not sure it is correct. B is mapped to bit 0, and A to bit 1, which does not match your Vector output.

That might be quite right. The Vector Editor also shows a bit-layout that matches your format string (2 bytes are used, 2 unused, 2 used, 2 unused). I think its just Vectors is counting bits inside a byte the other way around, hence showing non intuitive values for their signal.start.

Am 10.08.2017 um 18:06 schrieb Erik Moqvist<EMAIL_ADDRESS>Hello,
this is the right place to file issues. I don't know all details about the DBC format myself, and I'm happy no pointed out that there is a problem in the package.
The 0 after the @ is the byte order of the signal. Looks like big endian byte order format is incorrect indeed, the number of bits in the format should be max 64.
The problem is probably not in _create_message_encode_decode_format, but that the start bit in big endian signals should be converted somehow to the internal represenation of the frame data. I don't quite understand how to perform this conversion, and I don't have any good tools available as guidance, so it would be lovely if you can provide more information about the expected format string.
I made some changes on a branch https://github.com/eerimoq/cantools/commit/bd90c6052efb6600736ecc9526814582c13dff95 that gives 64 bits in the format string (u16u15u1u16u15u1), but I'm not sure it is correct. B is mapped to bit 0, and A to bit 1, which does not match your Vector output. Anyway, the problem you highlight in this issue should be fixed, we just have to figure out how.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/eerimoq/cantools/issues/5#issuecomment-321597281, or mute the thread https://github.com/notifications/unsubscribe-auth/Add8_dJwKO8ANdJSSGjmm1ywRY09y82mks5sWyprgaJpZM4OzXBA.

Hi,
not the fields length seems right.
But the interpretation of the bit-order of the signals A and C is wrong.
Attached is a view from the layout editor.
As said, vectors bit counting is unusual and so there is a second picture with bit index inverted which seems to be the natural counting for me:
-signal B is bit 0 of byte 0
-signal A is from bit 1 of byte 0 to bit 15 of byte 1
-concerning the bit order of A, bit 1 of byte0 is the MSB (even if it is called Motorola byte order).
Does that make sense?

I made another attempt on the same branch with the bit ordering reversed in big endian signals, but it's not clear to me if it is correct. I can imagine it's not as simple as to reverse the bit order, but probably depends on byte boundaries as well.
Can you provide the frame data sent by the Vector tool, and its decoded signal values?

Hi, first simple test looks good. I plan to confirm and provide a test case on Monday.

Hi,
unfortunately it appears to still not match the Vector format. I added a test case in a fork, but did not change the implementation.
Commit 5f14cff42864b86798d2518297f8af075b588779
I'm still new to github. This is the way to add test code from my side, right?

Yeah, a fork is usually how you share code.
I changed the code to make your test pass. The rest of the tests fails, but that's fine for now. Let me know if the fix solves your problem. The bit/byte ordering was pretty much a guess from my side from the beginning, so it wouldn't surprise me if all signals were mixed up in the currently release version. So any changes we make are probably to the better.
Will be very nice when the logic is correct for all configurations. =)

Hi,
now my signals, including signals of several other messages, are decoded correctly :-)
So which type of message signals are now expected to fail?
Most of my signals are of form @+0 and those appear to pass.

Nice, Can you add another testcase, similar to what you already added, to make me even more confident I don't break anything in the future?
I'm not sure actually. I expect @1 to fail since I have no reference data of that kind, and usually it's hard to make a correct implementation by guessing and misinterpreting specifications. =)
I found https://se.mathworks.com/help/vnt/ug/canpack.html, maybe it can help me out. Looks neat, but it does not contain reference DBC file and CAN frames. =/

Did additional changes to make little endian byte order work (at least I think so). The big endian byte order still pass, but encoded frame data is padded with two zero bytes to a total of 8 bytes because it simplified the implementation. Cannot tell if padding is expected by the user, so I'll leave it like this until someone have a good argument for changing it.
https://github.com/eerimoq/cantools/commits/issue-5

I created a new release, 9.0.0, and uploaded it to PyPi.
Thanks for the help, and let me know if there are more problems. Pull requests are very welcome!

Reopen this issue or create a new one if the issue is still present. Thanks for the help!

Hi, issue appears to be solved. With 9.0.0 I did not see any problem in a dbc with various signals of different byte order. Thank you for fixing!

No problem, always satisfying improving the code making users happy =)