Giter Site home page Giter Site logo

excellentenchants-spigot's People

Contributors

kforbro avatar nulli0n avatar tunagohan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

excellentenchants-spigot's Issues

Translation bug

Trying to translate yml files doesn't work, whether it's a new item or an old item previous text is still displayed

where to download

[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

[Feature Request] Ability to have right click power and custom model

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

Could not pass event EntityDamageByEntityEvent to ExcellentEnchants v3.3.4

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) ~[?:?]

Please add WorldGuard support

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 🙏

[Request] Bow enchant - Arrows place torches where they land.

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.

[Bug] Cure Enchantment does not apply Discount NBT to Villagers

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.

Poison not working on PvE

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?

Console error spam caused by enchantments

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

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

Silk Chest Item Won't Apply Lore

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

Failed to Load on 1.16.5

Env:

  • ExcellentEnchants v3.1.4
  • git-Paper-792 (MC: 1.16.5)

[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]

Villager discount not longer show with plugin active

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.

Mobs don't spawn after plugin install

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

Doubled Enchants

When I initially have a eEnchant on an item, and add another one with a book, it adds another of the initial eEnchant.
image

Feature request

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.

[Bug] Possible error with regrowth enchantment

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.

[Feature Request] New Item Option (Potion Effect)

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.

[BUG] Lores are duplicating when using an anvil to repair an item

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.

[BUG] Player Heads Random extra nbt data

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.

Potion effect particles are always visible, even if `Visual_Effects: false` in enchantment config

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.

Click me
# 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%'

[Request] Shield Enchantment Redirection

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

Console spam

[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

Trident Enchantment issues

Enchantments put on tridents do not apply to the thrown tridents, only to the direct strike using the item and left click.

error with your plugin

[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)

[Request] Cutter config option

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.

[Bug Report] Book Enchants not working

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

Fire Walking No Longer working when Upgrading to 1.19.2

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

[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) ~[?:?]

Task #13 for ExcellentEnchants v3.2.8 generated an exception java.lang.NoSuchMethodError

[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) ~[?:?]

Blast Mining not working on some blocks

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.