nulli0n / excellentenchants-spigot Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Trying to translate yml files doesn't work, whether it's a new item or an old item previous text is still displayed
http://77.222.60.131:8080 can't connect Documentation
Enchantment that makes tipped arrows generate a lingering effect when the arrow hits a block
[20:08:48 INFO]: Paper: Using Java cipher from Velocity.
[20:08:49 ERROR]: Could not load 'plugins\ExcellentEnchants-3.2.4.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: Unknown/missing dependency plugins: [NexEngine]. Please download and install these plugins to run 'ExcellentEnchants'.
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:287) ~[paper-api-1.19.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:421) ~[paper-1.19.1.jar:git-Paper-102]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:278) ~[paper-1.19.1.jar:git-Paper-102]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1124) ~[paper-1.19.1.jar:git-Paper-102]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:305) ~[paper-1.19.1.jar:git-Paper-102]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[20:08:49 INFO]: [LuckPerms] Loading LuckPerms v5.4.36
I recently stumbled with your ExcellentCrates plugin...then I went to its wiki and saw a whole bunch of my desired needs plugins like custom currency, custom enchants, authentication, daily bonus, money hunters (for rewards for doing stuff), and sunlight for managing servers.
I really really wanna thank you for creating all these great plugins.
If you can add the ability to add right-click power and custom model to excellent enchants then it will be bigger than executable items. Also I love the feature of wide varieties of customization in all your plugin.
Anyway be safe in these times and have a nice day.
Regards,
Death GOD 7
Tested Java 17 & 18, ExcellentEnchants v3.2.8, latest NexEngine
log.txt
ProtocolLib 5.0.0, Java 18, Pufferfish 1.19.3
[19:46:22 ERROR]: Could not pass event EntityDamageByEntityEvent to ExcellentEnchants v3.3.4 java.lang.IllegalArgumentException: data should be interface org.bukkit.block.data.BlockData got class org.bukkit.Material at org.bukkit.craftbukkit.v1_19_R2.CraftWorld.spawnParticle(CraftWorld.java:2077) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.CraftWorld.spawnParticle(CraftWorld.java:2072) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.CraftWorld.spawnParticle(CraftWorld.java:2061) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.CraftWorld.spawnParticle(CraftWorld.java:2056) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at su.nexmedia.engine.api.particle.SimpleParticle.play(SimpleParticle.java:152) ~[NexEngine.jar:?] at su.nexmedia.engine.api.particle.SimpleParticle.play(SimpleParticle.java:136) ~[NexEngine.jar:?] at su.nexmedia.engine.api.particle.SimpleParticle.play(SimpleParticle.java:132) ~[NexEngine.jar:?] at su.nightexpress.excellentenchants.enchantment.impl.armor.EnchantIceShield.onProtect(EnchantIceShield.java:78) ~[ExcellentEnchants-3.3.4.jar:?] at su.nightexpress.excellentenchants.enchantment.listener.EnchantHandlerListener.lambda$handleCombatArmorEnchants$1(EnchantHandlerListener.java:113) ~[ExcellentEnchants-3.3.4.jar:?] at java.util.LinkedHashMap.forEach(LinkedHashMap.java:721) ~[?:?] at su.nightexpress.excellentenchants.enchantment.listener.EnchantHandlerListener.handleCombatArmorEnchants(EnchantHandlerListener.java:111) ~[ExcellentEnchants-3.3.4.jar:?] at su.nightexpress.excellentenchants.enchantment.listener.EnchantHandlerListener.onEnchantCombatMelee(EnchantHandlerListener.java:78) ~[ExcellentEnchants-3.3.4.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor88.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[pufferfish-api-1.19.3-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[pufferfish-api-1.19.3-R0.1-SNAPSHOT.jar:git-Pufferfish-61] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[pufferfish-api-1.19.3-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:617) ~[pufferfish-api-1.19.3-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_19_R2.event.CraftEventFactory.callEvent(CraftEventFactory.java:250) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1154) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1013) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:965) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at org.bukkit.craftbukkit.v1_19_R2.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1188) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.world.entity.LivingEntity.damageEntity0(LivingEntity.java:2172) ~[?:?] at net.minecraft.world.entity.player.Player.damageEntity0(Player.java:1054) ~[?:?] at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1393) ~[?:?] at net.minecraft.world.entity.player.Player.hurt(Player.java:961) ~[?:?] at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1071) ~[?:?] at net.minecraft.world.entity.Mob.doHurtTarget(Mob.java:1643) ~[?:?] at net.minecraft.world.entity.monster.Zombie.doHurtTarget(Zombie.java:364) ~[?:?] at net.minecraft.world.entity.monster.Husk.doHurtTarget(Husk.java:56) ~[?:?] at net.minecraft.world.entity.ai.goal.MeleeAttackGoal.checkAndPerformAttack(MeleeAttackGoal.java:130) ~[?:?] at net.minecraft.world.entity.ai.goal.MeleeAttackGoal.tick(MeleeAttackGoal.java:121) ~[?:?] at net.minecraft.world.entity.ai.goal.ZombieAttackGoal.tick(ZombieAttackGoal.java:28) ~[?:?] at net.minecraft.world.entity.ai.goal.WrappedGoal.tick(WrappedGoal.java:63) ~[?:?] at net.minecraft.world.entity.ai.goal.GoalSelector.tickRunningGoals(GoalSelector.java:157) ~[?:?] at net.minecraft.world.entity.Mob.serverAiStep(Mob.java:888) ~[?:?] at net.minecraft.world.entity.LivingEntity.aiStep(LivingEntity.java:3384) ~[?:?] at net.minecraft.world.entity.Mob.aiStep(Mob.java:642) ~[?:?] at net.minecraft.world.entity.monster.Monster.aiStep(Monster.java:45) ~[?:?] at net.minecraft.world.entity.monster.Zombie.aiStep(Zombie.java:269) ~[?:?] at net.minecraft.world.entity.LivingEntity.tick(LivingEntity.java:3031) ~[?:?] at net.minecraft.world.entity.Mob.tick(Mob.java:404) ~[?:?] at net.minecraft.world.entity.monster.Zombie.tick(Zombie.java:239) ~[?:?] at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1227) ~[?:?] at net.minecraft.server.level.ServerLevel.lambda$tick$6(ServerLevel.java:734) ~[?:?] at net.minecraft.world.level.entity.EntityTickList.forEach(EntityTickList.java:42) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:711) ~[?:?] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1537) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:450) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1399) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1175) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:318) ~[pufferfish-1.19.3.jar:git-Pufferfish-61] at java.lang.Thread.run(Thread.java:833) ~[?:?]
There have been times where there are enchants like bomber and explosive arrows that are really cool but i had to disable them cus people can break spawn with it please add worldguard support 🙏
I've always wanted something to be able to kind of put torches on the roofs of my caves. Doesn't really make sense for me to build up to them and then place torches, and come back down. Would love to be able to fire an arrow with a bow that has an enchantment like this and light up ceilings, from a distance away. It should use the torches in your inventory to work, there's a drawback that if your arrow doesn't land on a surface that can have a torch added - it just doesn't add it. This could be a good balancing mechanic. Additionally - I've always seen old movies where there's a war, it's dark - and some massive army lights up a bunch of fire arrows only to later have them dotting the landscape still on fire later on.
Note: I am not the admin of the server, and do not have access to the files thereof to see if the config is modified in any way.
Using the Cure enchantment on a Zombie Villager will not grant the NBT tag that gives heavy discounts to the player who cured the Villager. Using the standard method of Weakness Potion>Golden Apple, a dezombified Villager will reduce the price of its trades permanently for the player who cured it, using a major_positive
gossip tag. Using the Cure Enchantment will only replace the Zombie Villager with a standard Villager without the major_positive
tag.
I've been trying to use Venom 3 on a diamond axe.
But when fighting enemies, they never seem to get poisoned, even when its supost to be 60% change.
Is it only against Players plz?
Sonic
Bunny Hop
Aqua man
Night Vision
Haste
These enchantments cause a st
Errors.txt
ream of errors for as long as I wear the item or have it in hand. Some don't even work at all.
I use EEnchants v3.1.0 With the engine it came with and Purpur 1522 (1.18.1)
I did not modify anything from the plugin either so it is very strange for me to understand this issue. It will happen no matt
Errors.txt
er what level the enchant is.
I even went into the purpur configs and switched "allow-unsafe-enchants:" to true, in hopes it will change anything.
The Error: https://pastebin.com/jhKVrDxb
After installing ExcellentEnchants ,Kill Pillager cant get minecraft:bad_omen buff
JAVA VERSION
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode, sharing)
Windows Version
Windows11
Spigot Version
CraftBukkit version 3442-Spigot-699290c-62d9762 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT)
Plugins Install
Plugins (2): NexEngine, ExcellentEnchants
How to reproduce
Create new world and find a Pillager captain to kill
He won't get buff and achievements correctly
Please fix it as soon as possible, which will make the emerald farm of the server unable to run
When attempting to add lore to the silk chest, it won't apply it in game. It will ever only apply the name.
My config is attached.
Is_Treasure: false
Name: Silk Chest
Tier: rare
Description:
- 'Drop chests and saves all its content.'
Level:
Min: 1
Max: 1
Anvil:
Merge_Cost: '%enchantment_level%'
Fishing:
Chance: 30.0
Enchanting_Table:
Level_By_Exp_Cost: '30'
Chance: 30.0
Villagers:
Chance: 30.0
Loot_Generation:
Chance: 30.0
Mob_Spawning:
Chance: 0.0
Settings:
Trigger_Chance: '100.0'
Cost:
Enabled: false
Item:
Material: AIR
Amount: 1
Chest_Item:
Name: '&f%name%'
Lore:
- '%items% items'
- '&4Final Warning: &cCannot be placed in other chests'
Edit: Fixed config code container
Env:
[21:36:33 INFO]: [NexEngine] Enabling NexEngine v2.1.2 build-15/03/2022
[21:36:33 INFO]: [NexEngine] Loaded NMS version: V1_16_R3
[21:36:33 INFO]: [NexEngine] Successfully hooked with LuckPerms permissions
[21:36:33 INFO]: [NexEngine] Successfully hooked with EssentialsX Economy economy
[21:36:33 INFO]: [NexEngine] Successfully hooked with LuckPerms chat
[21:36:33 INFO]: [NexEngine] Successfully hooked with Vault!
[21:36:33 INFO]: [NexEngine] Found 0 external module(s).
[21:36:33 INFO]: [NexEngine] Plugin loaded in 106 ms!
[21:36:33 INFO]: [ExcellentEnchants] Enabling ExcellentEnchants v3.1.4
[21:36:33 INFO]: [ExcellentEnchants] Powered by: NexEngine
[21:36:33 INFO]: [ExcellentEnchants] Tiers Loaded: 5
[21:36:33 INFO]: [ExcellentEnchants] Found 0 external module(s).
[21:36:33 WARN]: [NexEngine] Loaded class su.nightexpress.excellentenchants.nms.V1_16_R3 from ExcellentEnchants v3.1.4 which is not a depend, softdepend or loadbefore of this plugin.
[21:36:33 ERROR]: [ExcellentEnchants] [Smelter] Invalid source material 'RAW_IRON' !
[21:36:33 ERROR]: [ExcellentEnchants] [Smelter] Invalid source material 'RAW_GOLD' !
[21:36:33 ERROR]: [ExcellentEnchants] [Smelter] Invalid source material 'RAW_COPPER' !
[21:36:33 ERROR]: Error occurred while enabling ExcellentEnchants v3.1.4 (Is it up to date?)
java.lang.NoSuchFieldError: INFESTED_DEEPSLATE
at su.nightexpress.excellentenchants.manager.enchants.tool.EnchantTelekinesis.(EnchantTelekinesis.java:40) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) ~[?:?]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:?]
at su.nightexpress.excellentenchants.manager.EnchantRegister.init(EnchantRegister.java:204) ~[?:?]
at su.nightexpress.excellentenchants.manager.EnchantRegister.(EnchantRegister.java:99) ~[?:?]
at su.nightexpress.excellentenchants.manager.EnchantManager.onLoad(EnchantManager.java:47) ~[?:?]
at su.nexmedia.engine.api.manager.AbstractManager.setup(AbstractManager.java:21) ~[?:?]
at su.nightexpress.excellentenchants.ExcellentEnchants.enable(ExcellentEnchants.java:46) ~[?:?]
at su.nexmedia.engine.NexPlugin.loadManagers(NexPlugin.java:178) ~[?:?]
at su.nexmedia.engine.NexPlugin.onEnable(NexPlugin.java:78) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Purpur-1171]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:280) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Purpur-1171]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:293) ~[patched_1.16.5.jar:git-Purpur-1171]
at java.lang.Thread.run(Unknown Source) [?:?]
[21:36:33 INFO]: [ExcellentEnchants] Disabling ExcellentEnchants v3.1.4
[21:36:33 ERROR]: Error occurred while disabling ExcellentEnchants v3.1.4 (Is it up to date?)
java.lang.NoClassDefFoundError: Could not initialize class su.nightexpress.excellentenchants.manager.EnchantRegister
at su.nightexpress.excellentenchants.manager.EnchantManager.onShutdown(EnchantManager.java:74) ~[?:?]
at su.nexmedia.engine.api.manager.AbstractManager.shutdown(AbstractManager.java:28) ~[?:?]
at su.nightexpress.excellentenchants.ExcellentEnchants.disable(ExcellentEnchants.java:52) ~[?:?]
at su.nexmedia.engine.NexPlugin.unloadManagers(NexPlugin.java:194) ~[?:?]
at su.nexmedia.engine.NexPlugin.onDisable(NexPlugin.java:84) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.5.jar:git-Purpur-1171]
%enchantment_id% placeholder doesn't show anything
I have a problem that arose after installing one of the latest versions but still present in the latest.
With the plugin active, villagers no longer show, even if discounts are applied, the discounts once healed from zombie villager to villager.
The problem does not occur if I start the server without the plugin active.
After installing ExcellentEnchants, mob stopped spawning on the overworld only. Gamerule doMobSpawning is set to true, but dosen't seem to work. Mobs startt spawning after deleting ExcellentEnchants and rebooting the server
Is the Smelter enchantment supposed to smelt sand to glass because you can put it on all tools including the shovel and the description says it "has a chance to smelt BLOCKS/ores"?
I am dumb, nvm
Resists knockback effects from various sources of damage, like Arrows, Swords, Explosions, not sure what else causes knockback
After I plugged the jar into plugins, the Villager and enchanting_table didn't spawn ExcellentEnchants , but they did. I couldn't link to discord, so I had to go here and ask
spigot1.19.2
the alias /eenchats don't work since last update
Feature request: add a config option to edit or disable enchants conflicts, because you can only add one enchant at time on the bow or crossbow.
I think theres an error with the regrowth enchantment where a play can take damage at the same time healing, if the damage was enough to kill the player before healing, the death screen will show, but because of the healing the player will not be dead, despite the death screen showing. This might occur due to the high ping that occurs between the US and Australian, but I'm not certain.
There were no potion effect choices for customizing items that I could see in the wiki.
I wanted to turn the next/previous page items to tipped arrows with various color however, you must adjust the effects to see other colors.
Using display mode 2, enchantment lore is not showing up on the item in the inventory on tools or books. display mode one works well enough
When I /kit an item, for example a pickaxe with Tunnel I, I use it (loses some durability) then try to repair the item in an anvil, the lores on the item are duplicating. (There'll be 2 lines of Tunnel I)
If I trade the item in a villager, usually no bug happens.
Please, contact me if you found a fix to it!
Thank you.
excellent enchants is giving player heads extra nbt data for no reason:
{
"PublicBukkitValues": {
"excellentenchants:lore_size": 0
}
}
to replicate: place a player head, break it, pick it up, see that it does not stack with the same player heads and if using a tool to view nbt data you can see that it adds extra nbt data.
I would request that when fixed, player heads with this tag that get broken get this tag removed because it does not belong on those player heads.
This is pretty annoying with the slimefun4 plugin because it utilizes player heads for a system called cargo, and when stuff does not stack it seems like something is wrong with the item.
plz
An enchantment that has an elytra user gain the riptide effect for a period of time when using a rocket, can be used to inflict damage to opponents
On Paper 1.19.3, and using the attached config for Bunny Hop
makes the particle effects persist upon reloading the configuration or restarting the server or just plain removing and reequipping the enchanted boots. Trying to get new enchanted boots was not tested, but it was useless for the scope of this bug report.
# Enchantment display name. It will be shown in item lore.
Name: Bunny Hop
# Enchantment tier. Must be a valid tier identifier from the 'tiers.yml'.
Tier: common
# Enchantment description. It will be shown in item lore under enchantment name.
# You can use 'Enchantment' placeholders: https://github.com/nulli0n/ExcellentEnchants-spigot/wiki/Internal-Placeholders
Description:
- Grants permanent %enchantment_potion_type% %enchantment_potion_level% effect.
# A list of conflicting enchantment names.
# Conflicting enchantments can not be combined on anvils and obtained together on the same item.
Conflicts: []
Level:
# Sets the minimal (start) enchantment level. Can not be less than 1.
Min: 1
# Sets the maximal enchantment level. Can not be less than min. level.
# Note: While you can 'bypass' this value by enchant commands, all level-dependant enchantment
# settings will have a limit up to this setting.
Max: 3
# Sets whether this enchantment is a treasure enchantment.
# Treasure enchantments can only be received via looting, trading, or fishing.
Is_Treasure: false
Enchanting_Table:
# Sets how much XP levels must be used in enchanting table to obtain this enchantment.
# With a default formula '9 * %enchantment_level%' it will be [9, 18, 27] XP levels for [1, 2, 3] enchantment levels.
# You can use formulas/expressions here: https://github.com/nulli0n/NexEngine-spigot/wiki/Configuration-Tips#scalable-sections
# Level placeholder: %enchantment_level%
Level_By_Exp_Cost: 10 * %enchantment_level%
# Chance for this enchantment to be obtained via Enchanting_Table
Chance: 50.0
Level:
# Minimal level when obtained via Enchanting_Table
# Can not be less than enchantment min. level. Set -1 to use enchantment min. level.
Min: -1
# Maximal level when obtained via Enchanting_Table
# Can not be greater than enchantment max. level. Set -1 to use enchantment max. level.
Max: -1
Anvil:
# Sets how much XP levels will be added to the anvil cost when combining custom enchantments.
# You can use formulas/expressions here: https://github.com/nulli0n/NexEngine-spigot/wiki/Configuration-Tips#scalable-sections
# Level placeholder: %enchantment_level%
Merge_Cost: '%enchantment_level%'
Villagers:
# Chance for this enchantment to be obtained via Villagers
Chance: 50.0
Level:
# Minimal level when obtained via Villagers
# Can not be less than enchantment min. level. Set -1 to use enchantment min. level.
Min: -1
# Maximal level when obtained via Villagers
# Can not be greater than enchantment max. level. Set -1 to use enchantment max. level.
Max: -1
Loot_Generation:
# Chance for this enchantment to be obtained via Loot_Generation
Chance: 50.0
Level:
# Minimal level when obtained via Loot_Generation
# Can not be less than enchantment min. level. Set -1 to use enchantment min. level.
Min: -1
# Maximal level when obtained via Loot_Generation
# Can not be greater than enchantment max. level. Set -1 to use enchantment max. level.
Max: -1
Fishing:
# Chance for this enchantment to be obtained via Fishing
Chance: 50.0
Level:
# Minimal level when obtained via Fishing
# Can not be less than enchantment min. level. Set -1 to use enchantment min. level.
Min: -1
# Maximal level when obtained via Fishing
# Can not be greater than enchantment max. level. Set -1 to use enchantment max. level.
Max: -1
Mob_Spawning:
# Chance for this enchantment to be obtained via Mob_Spawning
Chance: 50.0
Level:
# Minimal level when obtained via Mob_Spawning
# Can not be less than enchantment min. level. Set -1 to use enchantment min. level.
Min: -1
# Maximal level when obtained via Mob_Spawning
# Can not be greater than enchantment max. level. Set -1 to use enchantment max. level.
Max: -1
Settings:
# Enables/Disables enchantment visual effects, such as particles.
Visual_Effects: false
Potion_Effect:
# Potion effect duration (in seconds). This setting is useless for 'permanent' effects.
# You can use formulas/expressions here: https://github.com/nulli0n/NexEngine-spigot/wiki/Configuration-Tips#scalable-sections
# Level placeholder: %enchantment_level%
Duration: 5.0 * %enchantment_level%
# Potion effect level.
# You can use formulas/expressions here: https://github.com/nulli0n/NexEngine-spigot/wiki/Configuration-Tips#scalable-sections
# Level placeholder: %enchantment_level%
Level: '%enchantment_level%'
Enchantment that Reflects different projectiles off of a blocking shield
Any projectile that hits a blocking shield, gets redirected at varied levels of velocity and accuracy back towards where the player is aiming. Items including TNT (If its moving fast enough), Ender pearls, Potions, Arrows, Fireballs
Maybe even elytra users flying into the shield
[14:32:17 ERROR]: Could not pass event EntityDamageByEntityEvent to ExcellentEnchants v3.0.9
net.minecraft.ResourceKeyInvalidException: Non [a-z0-9/._-] character in path of location: minecraft:ENTITY_FIREWORK_ROCKET_LAUNCH
Paper 1.17.1
Enchantments put on tridents do not apply to the thrown tridents, only to the direct strike using the item and left click.
Hi, i found a bug when someone in my serv just enchant some books and then, boom, the serv crash.
( log : https://log.mtxserv.com/DNtLJ1C#L6166 )
I want to be able to enchant items and can't when it no longer becomes possible. ExcellentEnchants is overriding anvil prices and I can not enchant anything when it becomes too expensive. Please add compatibility with NotTooExpensive!
[WARNING] .... Exception in thread "Paper Watchdog Thread" java.lang.NullPointerException: Cannot invoke "it.unimi.dsi.fastutil.ints.IntArrayList.getInt(int)" because "this.wrapped" is null
[WARNING] .... at it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$MapIterator.nextEntry(Int2ObjectOpenHashMap.java:657)
[WARNING] .... at it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap$ValueIterator.next(Int2ObjectOpenHashMap.java:1164)
[WARNING] .... at net.minecraft.server.level.PlayerChunkMap.b(PlayerChunkMap.java:1240)
[WARNING] .... at net.minecraft.server.level.ChunkProviderServer.a(ChunkProviderServer.java:914)
[WARNING] .... at net.minecraft.server.level.WorldServer$a.f(WorldServer.java:2615)
[WARNING] .... at net.minecraft.server.level.WorldServer$a.b(WorldServer.java:2503)
[WARNING] .... at io.papermc.paper.chunk.system.entity.EntityLookup.entityStatusChange(EntityLookup.java:279)
[WARNING] .... at io.papermc.paper.chunk.system.entity.EntityLookup$EntityCallback.a(EntityLookup.java:823)
[WARNING] .... at net.minecraft.world.entity.Entity.b(Entity.java:4546)
[WARNING] .... at net.minecraft.world.entity.Entity.a(Entity.java:679)
[WARNING] .... at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:742)
[WARNING] .... at net.minecraft.world.entity.player.EntityHuman.a(EntityHuman.java:1496)
[WARNING] .... at net.minecraft.server.level.WorldServer.a(WorldServer.java:1561)
[WARNING] .... at net.minecraft.server.players.PlayerList.remove(PlayerList.java:638)
[WARNING] .... at net.minecraft.server.network.PlayerConnection.onDisconnect(PlayerConnection.java:2121)
[WARNING] .... at net.minecraft.server.network.PlayerConnection.disconnect(PlayerConnection.java:533)
[WARNING] .... at net.minecraft.server.network.PlayerConnection.disconnect(PlayerConnection.java:474)
[WARNING] .... at net.minecraft.server.players.PlayerList.removeAll(PlayerList.java:1331)
[WARNING] .... at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:959)
[WARNING] .... at net.minecraft.server.dedicated.DedicatedServer.t(DedicatedServer.java:804)
[WARNING] .... at net.minecraft.server.MinecraftServer.close(MinecraftServer.java:902)
[WARNING] .... at org.spigotmc.WatchdogThread.run(WatchdogThread.java:233)
I like the cutter enchantment but I would like some customization options for how it is allowed to function. I would like the option to enable and disable if the remove armor option is enabled for players and mob separately.
Book enchants dont seem to be working, they wont transfer to a weapon when spawned in and used in an anvil. I can combine one custom enchantment to a vanilla enchant book, but any more custom enchants override the previous custom enchant. using a book with a vanilla enchant and a custom enchant to enchant an item will not give that item the custom enchantment. Using commands to enchant the item that was enchanted with the book, works for giving the item the enchantment
I upgraded to Paper 1.19.2 from 1.19. Also, upgraded NextEngine and ExcellentEnchants to most recent version. Additionally, updated ProtocolLibs to most recent dev version. Most enchants seem to work. However, Fire Walker doesn't seem to work anymore. When you walk next to lava, it no longer turns into a magma block. I went back to an older version of ProtocolLibs and still not working. Seeing if any help could be given.
[14:21:11 ERROR]: Could not pass event PlayerQuitEvent to ExcellentEnchants v3.2.8
java.lang.NoSuchMethodError: 'net.minecraft.world.effect.MobEffectList net.minecraft.world.entity.EntityLiving.b(net.minecraft.world.effect.MobEffectList)'
at su.nightexpress.excellentenchants.nms.v1_19_R1.V1_19_R1.getEnchantmentByEffect(V1_19_R1.java:40) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.EnchantManager.getEnchantmentByEffect(EnchantManager.java:277) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.EnchantManager.isEnchantmentEffect(EnchantManager.java:284) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.listeners.EnchantGenericListener.lambda$onEnchantPotionEffectQuit$0(EnchantGenericListener.java:44) ~[ExcellentEnchants-3.2.8.jar:?]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at su.nightexpress.excellentenchants.manager.listeners.EnchantGenericListener.onEnchantPotionEffectQuit(EnchantGenericListener.java:44) ~[ExcellentEnchants-3.2.8.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor76.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[pufferfish-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[pufferfish-api-1.19.2-R0.1-SNAPSHOT.jar:git-Pufferfish-46]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[pufferfish-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:672) ~[pufferfish-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:627) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.players.PlayerList.remove(PlayerList.java:612) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2128) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:2108) ~[?:?]
at net.minecraft.network.Connection.handleDisconnection(Connection.java:770) ~[?:?]
at net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:253) ~[?:?]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1567) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:449) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1399) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1175) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:307) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Requesting a tree feller type enchantment, much like veinminer but for trees and axes :)
[ExcellentEnchants] Task #13 for ExcellentEnchants v3.2.8 generated an exception
java.lang.NoSuchMethodError: 'void net.minecraft.world.effect.MobEffectList.(net.minecraft.world.effect.MobEffectList, int, int)'
at su.nightexpress.excellentenchants.nms.v1_19_R1.CustomEffectInstance.(CustomEffectInstance.java:18) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.nms.v1_19_R1.V1_19_R1.addEnchantmentEffect(V1_19_R1.java:33) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.api.enchantment.IEnchantPotionTemplate.addEffect(IEnchantPotionTemplate.java:81) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.enchants.tool.EnchantHaste.use(EnchantHaste.java:33) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.EnchantManager.lambda$updateEquippedEnchantEffects$21(EnchantManager.java:327) ~[ExcellentEnchants-3.2.8.jar:?]
at java.util.HashMap.forEach(HashMap.java:1421) ~[?:?]
at su.nightexpress.excellentenchants.manager.EnchantManager.updateEquippedEnchantEffects(EnchantManager.java:325) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.tasks.EnchantEffectPassiveTask.apply(EnchantEffectPassiveTask.java:20) ~[ExcellentEnchants-3.2.8.jar:?]
at su.nightexpress.excellentenchants.manager.tasks.AbstractEnchantPassiveTask.action(AbstractEnchantPassiveTask.java:28) ~[ExcellentEnchants-3.2.8.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1475) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:449) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1399) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1175) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:307) ~[pufferfish-1.19.2.jar:git-Pufferfish-46]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
A few updates ago any block broken with Blast Mining enchantment was exploded, but now it doesnt get triggered by some blocks such as netherrack, magma, mushrooms, basalt, gravel and more. It still working with ores, "ores" such as raw blackstone, stairs, slabs, lanterns and other craftable blocks. I dont know if it is intentional or not, but now enchantment became a lot less satisfying. Maybe it will be good solution to add blacklist for blocks that shouldnt explode.
Also, I still cant understand how min-block-strenght works and cant set it to the previous "default" level that was before setting implementation.
Tested on plugin version 3.1.4, airplane-purpur 1.17.1 with Java 16
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.