Giter VIP home page Giter VIP logo

majruszsenchantmentsmod's Introduction

majruszsenchantmentsmod's People

Contributors

alr2310 avatar andows96 avatar fiocher avatar kuragehimekurara1 avatar kw2341 avatar lottuce-yami avatar majrusz avatar udtakerbean avatar unroman avatar

Stargazers

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

Watchers

 avatar  avatar

majruszsenchantmentsmod's Issues

Phoenix Dive Enchantment hurting friendly creatures/mounts

First off- Thank you for the mod! It's great and I love nearly all the features of it!
Except... Phoenix Dive
The problem here is that the enchantment causes unilateral damage to all creatures within a 5*5 area. This is problematic for several reasons:

  1. It cannot distinguish between "friendly/neutral" and "hostile" mobs. This means simply falling from a distance of 3 or above causes me to accidentally hurt my wolves, villagers, cats etc. The damage is actually quite powerful, with one jump taking out half hp of dogs.
  2. Causes damage to any modded mounts that are taller than 3 blocks. Dismounting such mounts causes the Phoenix Dive to activate, setting my modded mounts on fire. This is especially the case for Ice and Fire dragons, where simply dismounting causes phoenix dive to activate and set the dragons on fire.
  3. The Config files do not solve this issue. The Config files let me choose the area of the damage with the minimum set to 1*1 blocks. This still causes harm to tall mounts and any unfortunate creatures that I fall unto.

To deal with this issue, I think there may be some possible solutions:

  1. Add a config that lets you turn off damage, or set the area of damage to 0 blocks.
  2. Implement a way to "distinguish" between hostile and friendly/tamed mobs.

I'm no expert in modding and I believe that there may be much more better ways to solve this. It's just been very frustrating to set my own mounts/villagers on fire every time I accidentally fall down from something. Thanks so much for the help!

Assorted Bugs/Issues/Suggestions

  1. I can't find any information on this, but this mod causes the glint on all enchanted books to be odd colors. After testing it happens without mods that allow for glint coloring (Quark and Charm, specifically). If this is an intended feature, a config for it would be appreciated.
    2021-03-13_14 33 17
  2. Magic Protection is compatible with other protection enchantments, and Enchantment Against Humanity is compatible with other damage enchantments, allowing for the creation of slightly overpowered gear.
  3. Disabling the Fishing Fanatic enchantment doesn't stop it from appearing on rods in some cases due to its leveling mechanic making it appear when using any rod.
  4. The names of many enchantments are somewhat strange, and could use a rename. This isn't a big deal as it can be handled with resource packs. Example renames would be Enchantment Against Humanity to Manslaughter, or Gotta Mine Fast to Acceleration.
  5. Not an issue, but I'd like an enchantment that makes arrows fly straighter, perhaps called Bullseye or something similar.

Otherwise I enjoy using this mod, and wish you well on this and all of your projects:)

Telekinesis from Wonderful Enchantments + Luck Scarf dup itens

Any broken block with an enchanted tool with Telekinesis (from Wonderful Enchantments) adds 2 of the block/item in the inventory

How to reproduce the issue:

• Enchant an pickaxe with Telekinesis
• Equip Luck Scarf on curios slot
• break a block

Wonderful Enchantments: wonderful-enchantments-1.16.4-1.1.2
Artifacts: Artifacts-1.16.5-2.8.4
Forge: 36.1.2

enlightment 3+3=3 1.16.5

idk why this is but im using apotheosis and made all enchants be available up too level 5. but the only one that dosnt work plusing together is enlightment 3 with 3, just becomes enlightgment 3. 1.16.5

Server Crash with latest version when attempting to run the mod on a dedicated server [1.16.5]

Forge Version: 36.0.43
Wonderful Enchantments Version: 1.1.0
Majrusz Library version: 1.4.0
Minecraft Version: 1.16.5

Crash Report:
crash-2021-02-26_18.19.42-server.txt
Latest Log:
latest.log

I've noticed that after updating my modded server to the latest version of wonderful enchantments and Majrusz's library, this crash now occurs whenever I attempt to start up my server. This issue stops happening if I roll the server back to the previous version of the mod (1.0.4).

[1.19.2] Fire issue with the dodge enchantment

So i use the dodge enchantment and it dodges literally anything, which includes fire. My issue is, i use a mod with a item that gives fire resistance and it still dodges the fire......and the durability just goes crazy down even though i'm immune to fire.

Smelter lag with netherrack [1.16.5]

Smelter works on netherrack which is amazing, thank you, nether bricks are my goddamn favorite. However, I've noticed that the bricks get picked up but don't appear in my inventory until I open up a secondary GUI or leave the nether. For example, they did not appear until I opened and closed my backpack then re-entered my normal inventory. Without my backpack, they didn't appear until I left the nether.

Wonderful Enchantments not compatible with modded enchanting tables

I've disabled several enchantments from Wonderful Enchantments. They do not appear in chests, neither are items from treasure chests enchanted with the Wonderful Enchantments enchantments. I've checked in the vanilla enchanting table and none of the enchantments from Wonderful Enchantments appear, so everything is working as intended in that aspect.

Problems seem to arise when you use any type of modded enchanting table, like the matrix enchanting table from Quark Oddities or the soul enchanter from Eidolon. Whenever I try enchanting something with the matrix enchanting table or the soul enchanter, the enchantments from Wonderful Enchantments that I've disabled are available.

If I were to specify which enchantments made me notice the issue it'd be Smelter and Vengeance of the Pufferfish - in case it's just those two in specific.

One thing worth mentioning is that in the newer versions of Quark and Quark Oddities, instead of just replacing the functionality of the enchanting table, the creator just made it so that when you place down an enchanting table it immidietly gets converted into a matrix enchanting table, so it doesnt work like a normal enchantint table. That, combined with the fact that the same thing happens with the soul enchanter from Eidolon makes me suspect that it's only an issue with modded enchanting tables.

TLDR: Disabling enchantments in the config doesn't affect modded enchanting tables, so they still appear in those regardless of whether you disabled them or not.

Here are links to the mods I mentioned:

Unenchanted shields with infinite Absorber effect. Possible Apostheosis uncompability.

I ran into a problem with the shields where they suddenly started eating away at their durability. With Spartan Weaponry, there will be weapons that give mining fatigue to lower attack speed depending on how big the weapon is. So if I switch to any of these weapons, the unenchanted shield goes crazy by infinitely trying to remove the effect. But it is not necessarily an issue with Spartan Weaponry but that the vanilla and spartan shields are acting this way without the enchantment. Looking at the crash log it seems the real problem has to do with both this mod and Apostheosis. Which is strange given there wasn't anything related to shields described in the Apostheosis' page and this problem was not present for a long time.
crash-2021-01-13_10.54.41-server.txt

[1.19.1] Loading alongside Flint Instead of Wood stops activated chests from generating loot.

Forge 1.19.1 42.0.1
fiow-19.0.1
majrusz-library-1.19.1-2.14.0
majruszs-enchantments-1.19.1-1.7.3

Right clicking on an unloaded chest (Starter chest for instance) marks the inventory as loaded without opening it. Opening it afterwards reveals an empty chest. Breaking the chest however spits out loot as normal.
Loot generates normally with FIoW and Majrusz by themselves.

debug.log

P.S Not sure if this is a 1.19-1.19.1 thing but have submitted the issue to Skyjay1 as well.

Particles...

Regarding the Dodge enchantment.
I'm blinded by particles every time it procs.

I've checked the configs for some kind of particle setting, didn't find any.
Wiki doesn't say either.
I like the effect but hate not being able to see my enemy in tight quarters.
Is there a command or some way to turn it off?

Thanks.

2 new enchantment suggestions related to potion effects

Hello! The mod is coming well along. It might even be the go to choice for rpg modpacks. Here are some suggestions I came up with inspired by the Absorber enchantment and Facade move and Guts ability from Pokemon.

Introduction:
With how a lot of mods add new potion effects, or mobs that poison, paralyze, decay, etc. It would be great to have two enchantments that could help you counter with both defense and offense when being overwhelmed with various potion effects.
If possible, this enchantments will not be able to stack with another copy, similar to how a full Thorns set doesn't make a difference.

Payback or Karma I-III (Sword/Helmet)
This enchantment adds (level) points of dmg when under the effect of a negative effect or being on fire.
At level 3, if you at least have 3 or more effects, all melee attacks are critical.

This means means if you encounter a dungeon and end up being poisoned, paralyzed, bleeding, etc. you might be able to survive by hitting harder. A config option to add or remove potions effects would be great and if to disable the dmg stacking per effect.

Immune System or Mithridatism* I-III (Shield/Chestplate)
*(this word originated by the tale of Mithridates VI a royal heir who feared to be assassinated by poison by his mother. He then fled to the wild and took small doses of poison to supposedly develop an immunity or resistance to poison)
Version 1
This enchantment increases armor by (level) points per active negative effect. At level 3, gives a heart of absorption for 3 seconds every time a negative effect is introduced.
Version 2
This enchantment gives (level) hearts of absorption every time a negative effect is introduced. At level 3, you gain 3 armor points for 9 seconds every time a negative effect is introduced.

Version 2 could have the absorption run for 30 seconds or increase by level.

This enchantment would prevent being obliterated by the stacking of negative effects when dealing with a dungeon like having poison, wither, and being on fire at the same time. Especially if you have the Better Hurt Timer mod installed which reduces or removes the invincible frames when taking or dealing damage.

Conclusion:
After playing modpacks like RLCraft, I realized there is barely any way to counter negative effects from mods without having a milk bucket or splash milk potion which don't even stack in the inventory. Rather than just having milk with you all the time, it would be more fun to actually use the negative effects to your advantage with these enchantments.

"Fishing Fanatic" and offhand fishing rods

A mod called "Fishing Real" makes the game pull up fish entities instead of fish items. Because of this, I typically fish with my offhand and hold a weapon in the main hand to kill the entities as they come out of the water. I now have a sword with "Fishing Fanatic II" on it, haha. Also, its unclear if the fishing fanatic enchant works if you put it on your offhand fishing rod either

Invalid update JSON url (404)

[Forge Version Check/INFO] [net.minecraftforge.fml.VersionChecker/]: [majruszsenchantments] Starting version check at https://raw.githubusercontent.com/Majrusz/MajruszsEnchantmentsMod/1.19.X/update.json
Forge Version Check/DEBUG] [net.minecraftforge.fml.VersionChecker/]: [majruszsenchantments] Received version check data:
404: Not Found
[Forge Version Check/WARN] [net.minecraftforge.fml.VersionChecker/]: Failed to process update information
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was NUMBER at line 1 column 4 path $
	at com.google.gson.Gson.fromJson(Gson.java:975) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.Gson.fromJson(Gson.java:928) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.Gson.fromJson(Gson.java:877) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.Gson.fromJson(Gson.java:848) ~[gson-2.8.9.jar%23121!/:?]
	at net.minecraftforge.fml.VersionChecker$1.process(VersionChecker.java:183) ~[fmlcore-1.19.2-43.2.1.jar%23818!/:?]
	at java.lang.Iterable.forEach(Iterable.java:75) [?:?]
	at net.minecraftforge.fml.VersionChecker$1.run(VersionChecker.java:114) [fmlcore-1.19.2-43.2.1.jar%23818!/:?]
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was NUMBER at line 1 column 4 path $
	at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:384) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:183) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145) ~[gson-2.8.9.jar%23121!/:?]
	at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%23121!/:?]
	... 6 more

Nothing crash worthy, just an unneeded stack trace in the logs.

java.lang.IllegalArgumentException: Bound must be positive

The fishing rod occasionally refuses to come back up in the Cottage Witch 1.19-1.7.zip modpack:

java.lang.IllegalArgumentException: Bound must be positive
        at net.minecraft.world.level.levelgen.BitRandomSource.m_188503_(BitRandomSource.java:22) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading}
        at com.mlib.Random.nextInt(Random.java:51) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.Random.nextInt(Random.java:55) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.majruszsenchantments.enchantments.FishingFanaticEnchantment$Modifier.increaseLoot(FishingFanaticEnchantment.java:129) ~[majruszs-enchantments-1.19.2-1.8.0.jar%23490!/:1.8.0] {re:classloading}
        at com.mlib.gamemodifiers.Contexts.lambda$accept$0(Contexts.java:31) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin}
        at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2131) ~[?:?] {}
        at com.mlib.gamemodifiers.Contexts.accept(Contexts.java:29) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.gamemodifiers.contexts.OnExtraFishingLootCheck$Context.accept(OnExtraFishingLootCheck.java:26) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.features.FishingLootIncreaser.dispatchContext(FishingLootIncreaser.java:44) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.features.FishingLootIncreaser.increaseLoot(FishingLootIncreaser.java:33) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.gamemodifiers.Contexts.lambda$accept$0(Contexts.java:31) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?] {re:mixin}
        at java.util.Collections$SynchronizedCollection.forEach(Collections.java:2131) ~[?:?] {}
        at com.mlib.gamemodifiers.Contexts.accept(Contexts.java:29) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.gamemodifiers.contexts.OnItemFished$Context.onDimensionChanged(OnItemFished.java:29) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading}
        at com.mlib.gamemodifiers.contexts.__Context_onDimensionChanged_ItemFishedEvent.invoke(.dynamic) ~[majrusz-library-1.19.2-3.1.0.jar%23488!/:3.1.0] {re:classloading,pl:eventbus:B}
        at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.3.jar%2351!/:?] {}
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.3.jar%2351!/:?] {}
        at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.3.jar%2351!/:?] {}
        at net.minecraft.world.entity.projectile.FishingHook.m_37156_(FishingHook.java:417) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:domesticationinnovation.mixins.json:FishingHookMixin,pl:mixin:A}
        at net.minecraft.world.item.FishingRodItem.m_7203_(FishingRodItem.java:23) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading}
        at net.minecraft.world.item.ItemStack.m_41682_(ItemStack.java:266) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,xf:fml:forge:itemstack,re:classloading,xf:fml:forge:itemstack,pl:mixin:APP:mixins.mlib.json:MixinItemStack,pl:mixin:APP:mixins.hibernalherbs.json:ItemStackMixin,pl:mixin:APP:canary.mixins.json:block.hopper.ItemStackMixin,pl:mixin:APP:canary.mixins.json:item.ItemStackMixin,pl:mixin:APP:placebo.mixins.json:ItemStackMixin,pl:mixin:APP:creatures-and-beasts.mixins.json:MixinItemStack,pl:mixin:APP:itemfilters-common.mixins.json:ItemStackMixin,pl:mixin:APP:tarotcards.mixins.json:ItemStackMixin,pl:mixin:APP:quark.mixins.json:ItemStackMixin,pl:mixin:A}
        at net.minecraft.server.level.ServerPlayerGameMode.m_6261_(ServerPlayerGameMode.java:286) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:APP:questsadditions.mixins.json:MixinPlayerInteractionManager,pl:mixin:A}
        at net.minecraft.server.network.ServerGamePacketListenerImpl.m_5760_(ServerGamePacketListenerImpl.java:1089) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:forgivingvoid.mixins.json:ServerGamePacketListenerImplAccessor,pl:mixin:APP:davespotioneering.mixins.json:ServerPlayNetHandlerMixin,pl:mixin:APP:nochatreports.mixins.json:server.MixinServerGamePacketListenerImpl,pl:mixin:APP:connectivity.mixins.json:ServerPlayNetHandlerMixin,pl:mixin:A}
        at net.minecraft.network.protocol.game.ServerboundUseItemPacket.m_5797_(ServerboundUseItemPacket.java:29) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading}
        at net.minecraft.network.protocol.game.ServerboundUseItemPacket.m_5797_(ServerboundUseItemPacket.java:7) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading}
        at net.minecraft.network.protocol.PacketUtils.m_131356_(PacketUtils.java:22) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading}
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:classloading,re:mixin}
        at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:computing_frames,re:mixin,re:classloading}
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:763) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:157) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:746) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:740) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
        at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:726) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:658) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:244) ~[server-1.19.2-20220805.130853-srg.jar%23589!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:balm.mixins.json:MinecraftServerMixin,pl:mixin:A}
        at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin}

Gotta Mine Fast Server Bug

On my server I used the gotta mine fast enchantment on my pickaxe, and whenever it would get to instamine level, the blocks would appear to break but then reappear. The bug did not occur in singleplayer, and I can send video if needed.

[Feature Request | Issue] Blacklist For Entities (Sixth Sense)

Since There Are Mods That Uses Entities As Blocks, In This Case Improved Windows Wich Uses Entities To Emulate Windows Panels, It Will Be Good To Add A Blacklist For Entities That You Want To Filter Like In This Case The Windows Frames Or In Other Cases Entities Like Armor Stands, Golems, Fishes Or Other Depending Of What The Player Wants.

imagen

Also, For Some Reason When The Sixth Sense Activates, The Overlay Doesn't Dissapear In This Entity, Even If I Unequip The Enchanted Helm.

PicA
PicB

[Enchantment Suggestion] A shovel exclusive enchantment that has "vertical knockback," and a pickaxe exclusive enchantment that deals more damage to armored targets

the shovel enchantment is self explanatory; you shovel things upward. The vertical knockback should be enough to deal a little fall damage, and would also be used for escaping combat similarly to regular knockback on swords. Knockback on swords is often seen as a nuisance though, to where youd want a SEPARATE knockback sword, so this would then give your "spare shovel" a whole new use!

the pickaxe enchantment is inspired by the Combat Test Snapshot, where Pickaxes deal more durability damage to armored players; that wouldn't really work PvE though, so my suggestion is to just effectively "ignore" some armor on any target

Can’t launch the game with Majrusz’s Enchantments

This error appears when launching the game:

majrusz error

However, Majrusz Library is installed, and it’s the latest version of it for 1.18.2.

Versions

  • Minecraft: 1.18.2
  • Majrusz’s Enchantments: 1.6.2 (latest)
  • Majrusz Library: 2.7.2 (latest)
  • Forge: 40.1.68 (latest)

crashes on first launch but fine after

almost every time i go to start my mod-pack (with about 200 mods so hard to individually test) on the first launch it crashes with an error loading wonderful enchantments
but if i relaunch it starts up fine and works fine in game

-- Head --
Thread: Render thread
Stacktrace:
at java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?] {re:mixin}
-- MOD wonderful_enchantments --
Details:
Mod File: wonderful-enchantments-1.18.1-1.6.1.jar
Failure message: Wonderful Enchantments (wonderful_enchantments) encountered an error during the sided_setup event phase
java.util.ConcurrentModificationException: null
Mod Version: 1.6.1
Mod Issue URL: https://github.com/Majrusz/WonderfulEnchantmentsMod/issues
Exception message: java.util.ConcurrentModificationException
Stacktrace:
at java.util.HashMap.computeIfAbsent(HashMap.java:1221) ~[?:?] {re:mixin}
at net.minecraft.client.renderer.item.ItemProperties.register(ItemProperties.java:60) ~[client-1.18.1-20211210.034407-srg.jar%23249!:?] {re:classloading,pl:runtimedistcleaner:A}
at com.wonderfulenchantments.RegistryHandlerClient.setup(RegistryHandlerClient.java:26) ~[wonderful-enchantments-1.18.1-1.6.1.jar%23245!:1.6.1] {re:classloading,pl:runtimedistcleaner:A}
at com.wonderfulenchantments.RegistryHandler.doClientSetup(RegistryHandler.java:117) ~[wonderful-enchantments-1.18.1-1.6.1.jar%23245!:1.6.1] {re:classloading}
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-5.0.3.jar%232!:?] {}
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-5.0.3.jar%232!:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%232!:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%232!:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:120) ~[javafmllanguage-1.18.1-39.0.9.jar%23251!:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:121) ~[fmlcore-1.18.1-39.0.9.jar%23250!:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622) ~[?:?] {re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165) ~[?:?] {}

Dupe Bug

Telekinesis dupes some items when broken, Tested in 1.16.4-3.0.6.1 with Expanded Storage Old Chests, had four, after breaking the four I had twelve. I removed the enchant from my tool and no longer was duping items.

Suggestion: Hunter enchantment on crossbows

Having Hunter on vanilla crossbows would turn them into a sort of sniper weapon. Always loved the idea of being a sniper with archery in Minecraft and this enchantment is perfect. It would not be overpowered as it depends on the distance rather than being flat damage like Power. This is even more balanced now that Hunter has been updated to do less damage when close to a target so spamming a hotbar of crossbows up close would actually punish you rather than get better results.

If possible, could you implement this into the Spartan Weaponry Heavy Crossbow? It is understandable if you won't as its kind of hard implementing enchantments on modded weapons. Especially a crossbow that has its own loading & aiming mechanics with bolts instead of arrows.

Love the growth of this mod! Will try out with Progressive Difficulty for the bleeding arrows.

Shield always have absorber and crash when broken

Versions

Forge: 35.1.32
Wonderful Enchantments : 0.10.0

Descriptions

Shield, even without absorber enchantment, will act as if it has the enchantment. And if the durability expense cost break the shield, game will crash.

How to reproduce
  1. Create a world
  2. Equip a shield
  3. Get a debuff (Recommend using Spartan Weaponry since the two-handed weapon will make player always have debuff if equip something off-hand)
  4. Wait until the shield run out of durability
  5. Behold~
Log / Crash Log

Crash Log : https://gist.github.com/Ritzumi/9a79465f78b2e8dcf13c789622e7de59
Log : https://gist.github.com/Ritzumi/9423544261bfa87b74b7ba228d9c1c7c

Semi-Incompability with Spartan Weaponry

Having a weapon that has the two-handed attribute will constantly give mining fatigue. If a shield has the Absorber enchant, it will constantly try to remove the effect breaking the shield. Is there a way to prevent this by checking if the user is holding a two-handed weapon?

crash - wonderful-enchantments-1.16.4-0.10.1.jar

Hi, I just had a crash which according to the log might be caused by your mod.
I use the very recent wonderful-enchantments-1.16.4-0.10.1.jar version.

Here is the log. Thx for creating the mod!

---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 1/8/21 6:34 PM
Description: Ticking entity

java.lang.NullPointerException: Ticking entity
at com.wonderfulenchantments.enchantments.HunterEnchantment.isValid(HunterEnchantment.java:68) ~[wonderful_enchantments:1.0] {re:classloading}
at com.wonderfulenchantments.enchantments.HunterEnchantment.spawnExtraLoot(HunterEnchantment.java:36) ~[wonderful_enchantments:1.0] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_399_HunterEnchantment_spawnExtraLoot_LootingLevelEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-3.0.5-service.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.5-service.jar:?] {}
at net.minecraftforge.common.ForgeHooks.getLootingLevel(ForgeHooks.java:382) ~[forge:?] {re:classloading}
at net.minecraftforge.common.ForgeHooks.getLootingLevel(ForgeHooks.java:375) ~[forge:?] {re:classloading}
at net.minecraft.loot.LootContext.getLootingModifier(LootContext.java:98) ~[?:?] {re:classloading}
at net.minecraft.loot.conditions.RandomChanceWithLooting.test(RandomChanceWithLooting.java:36) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.loot.conditions.RandomChanceWithLooting.test(RandomChanceWithLooting.java:18) ~[?:?] {re:classloading,pl:accesstransformer:B}
at java.util.function.Predicate.lambda$and$0(Unknown Source) ~[?:1.8.0_271] {}
at net.minecraft.loot.LootPool.func_216091_a(LootPool.java:84) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.loot.LootTable.func_216114_a(LootTable.java:68) ~[?:?] {re:classloading}
at net.minecraft.loot.TableLootEntry.func_216154_a(SourceFile:33) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.silentchaos512.scalinghealth.loot.TableGlobalModifier.doApply(TableGlobalModifier.java:30) ~[scalinghealth:4.0.2+2] {re:classloading}
at net.minecraftforge.common.loot.LootModifier.apply(LootModifier.java:53) ~[forge:?] {re:classloading}
at net.minecraftforge.common.ForgeHooks.modifyLoot(ForgeHooks.java:1253) ~[forge:?] {re:classloading}
at net.minecraft.loot.LootTable.func_216113_a(LootTable.java:86) ~[?:?] {re:classloading}
at net.minecraft.block.AbstractBlock.func_220076_a(AbstractBlock.java:214) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.block.AbstractBlock$AbstractBlockState.func_215693_a(AbstractBlock.java:634) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.block.Block.func_220077_a(Block.java:233) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dankstorage.mixins.json:MixinBlock,pl:mixin:A}
at net.minecraft.block.Block.func_220054_a(Block.java:258) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dankstorage.mixins.json:MixinBlock,pl:mixin:A}
at net.minecraft.world.World.func_241212_a_(World.java:275) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinWorld,pl:mixin:A}
at net.minecraft.world.IWorldWriter.func_225521_a_(SourceFile:27) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.entity.ai.brain.task.FarmTask.func_212833_d_(FarmTask.java:98) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.FarmTask.func_212833_d_(FarmTask.java:28) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.Task.func_220377_c(SourceFile:63) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.MultiTask.func_220409_b(SourceFile:61) ~[?:?] {re:classloading}
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:1.8.0_271] {}
at net.minecraft.entity.ai.brain.task.MultiTask.func_212833_d_(SourceFile:61) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.Task.func_220377_c(SourceFile:63) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.Brain.func_218222_e(SourceFile:521) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.Brain.func_218210_a(SourceFile:466) ~[?:?] {re:classloading}
at net.minecraft.entity.merchant.villager.VillagerEntity.func_70619_bc(VillagerEntity.java:195) ~[?:?] {re:classloading}
at net.minecraft.entity.MobEntity.func_70626_be(MobEntity.java:688) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.LivingEntity.func_70636_d(LivingEntity.java:2411) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinLivingEntity,pl:mixin:APP:imm_ptl_mixins.json:common.collision.MixinLivingEntity_C,pl:mixin:APP:imm_ptl_mixins.json:client.MixinLivingEntity_C,pl:mixin:A}
at net.minecraft.entity.MobEntity.func_70636_d(MobEntity.java:488) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.AgeableEntity.func_70636_d(SourceFile:127) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.entity.LivingEntity.func_70071_h_(LivingEntity.java:2158) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinLivingEntity,pl:mixin:APP:imm_ptl_mixins.json:common.collision.MixinLivingEntity_C,pl:mixin:APP:imm_ptl_mixins.json:client.MixinLivingEntity_C,pl:mixin:A}
at net.minecraft.entity.MobEntity.func_70071_h_(MobEntity.java:300) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.merchant.villager.VillagerEntity.func_70071_h_(VillagerEntity.java:234) ~[?:?] {re:classloading}
at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:611) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:abnormals_core.mixins.json:ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:imm_ptl_mixins.json:common.MixinServerWorld,pl:mixin:A}
at net.minecraft.world.World.func_217390_a(World.java:554) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinWorld,pl:mixin:A}
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:404) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:abnormals_core.mixins.json:ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:imm_ptl_mixins.json:common.MixinServerWorld,pl:mixin:A}
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:850) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:78) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:641) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:232) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Server thread
Stacktrace:
at com.wonderfulenchantments.enchantments.HunterEnchantment.isValid(HunterEnchantment.java:68) ~[wonderful_enchantments:1.0] {re:classloading}
at com.wonderfulenchantments.enchantments.HunterEnchantment.spawnExtraLoot(HunterEnchantment.java:36) ~[wonderful_enchantments:1.0] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_399_HunterEnchantment_spawnExtraLoot_LootingLevelEvent.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-3.0.5-service.jar:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:297) ~[eventbus-3.0.5-service.jar:?] {}
at net.minecraftforge.common.ForgeHooks.getLootingLevel(ForgeHooks.java:382) ~[forge:?] {re:classloading}
at net.minecraftforge.common.ForgeHooks.getLootingLevel(ForgeHooks.java:375) ~[forge:?] {re:classloading}
at net.minecraft.loot.LootContext.getLootingModifier(LootContext.java:98) ~[?:?] {re:classloading}
at net.minecraft.loot.conditions.RandomChanceWithLooting.test(RandomChanceWithLooting.java:36) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.loot.conditions.RandomChanceWithLooting.test(RandomChanceWithLooting.java:18) ~[?:?] {re:classloading,pl:accesstransformer:B}
at java.util.function.Predicate.lambda$and$0(Unknown Source) ~[?:1.8.0_271] {}
at net.minecraft.loot.LootPool.func_216091_a(LootPool.java:84) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.minecraft.loot.LootTable.func_216114_a(LootTable.java:68) ~[?:?] {re:classloading}
at net.minecraft.loot.TableLootEntry.func_216154_a(SourceFile:33) ~[?:?] {re:classloading,pl:accesstransformer:B}
at net.silentchaos512.scalinghealth.loot.TableGlobalModifier.doApply(TableGlobalModifier.java:30) ~[scalinghealth:4.0.2+2] {re:classloading}
at net.minecraftforge.common.loot.LootModifier.apply(LootModifier.java:53) ~[forge:?] {re:classloading}
at net.minecraftforge.common.ForgeHooks.modifyLoot(ForgeHooks.java:1253) ~[forge:?] {re:classloading}
at net.minecraft.loot.LootTable.func_216113_a(LootTable.java:86) ~[?:?] {re:classloading}
at net.minecraft.block.AbstractBlock.func_220076_a(AbstractBlock.java:214) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.block.AbstractBlock$AbstractBlockState.func_215693_a(AbstractBlock.java:634) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.block.Block.func_220077_a(Block.java:233) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dankstorage.mixins.json:MixinBlock,pl:mixin:A}
at net.minecraft.block.Block.func_220054_a(Block.java:258) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:dankstorage.mixins.json:MixinBlock,pl:mixin:A}
at net.minecraft.world.World.func_241212_a_(World.java:275) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinWorld,pl:mixin:A}
at net.minecraft.world.IWorldWriter.func_225521_a_(SourceFile:27) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.entity.ai.brain.task.FarmTask.func_212833_d_(FarmTask.java:98) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.FarmTask.func_212833_d_(FarmTask.java:28) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.Task.func_220377_c(SourceFile:63) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.MultiTask.func_220409_b(SourceFile:61) ~[?:?] {re:classloading}
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_271] {}
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_271] {}
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:1.8.0_271] {}
at net.minecraft.entity.ai.brain.task.MultiTask.func_212833_d_(SourceFile:61) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.task.Task.func_220377_c(SourceFile:63) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.Brain.func_218222_e(SourceFile:521) ~[?:?] {re:classloading}
at net.minecraft.entity.ai.brain.Brain.func_218210_a(SourceFile:466) ~[?:?] {re:classloading}
at net.minecraft.entity.merchant.villager.VillagerEntity.func_70619_bc(VillagerEntity.java:195) ~[?:?] {re:classloading}
at net.minecraft.entity.MobEntity.func_70626_be(MobEntity.java:688) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.LivingEntity.func_70636_d(LivingEntity.java:2411) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinLivingEntity,pl:mixin:APP:imm_ptl_mixins.json:common.collision.MixinLivingEntity_C,pl:mixin:APP:imm_ptl_mixins.json:client.MixinLivingEntity_C,pl:mixin:A}
at net.minecraft.entity.MobEntity.func_70636_d(MobEntity.java:488) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.AgeableEntity.func_70636_d(SourceFile:127) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.entity.LivingEntity.func_70071_h_(LivingEntity.java:2158) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinLivingEntity,pl:mixin:APP:imm_ptl_mixins.json:common.collision.MixinLivingEntity_C,pl:mixin:APP:imm_ptl_mixins.json:client.MixinLivingEntity_C,pl:mixin:A}
at net.minecraft.entity.MobEntity.func_70071_h_(MobEntity.java:300) ~[?:?] {re:computing_frames,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
at net.minecraft.entity.merchant.villager.VillagerEntity.func_70071_h_(VillagerEntity.java:234) ~[?:?] {re:classloading}
at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:611) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:abnormals_core.mixins.json:ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:imm_ptl_mixins.json:common.MixinServerWorld,pl:mixin:A}
-- Entity being ticked --
Details:
Entity Type: minecraft:villager (net.minecraft.entity.merchant.villager.VillagerEntity)
Entity ID: 32593
Entity Name: Dane
Entity's Exact location: 93.68, 70.00, 262.30
Entity's Block location: World: (93,70,262), Chunk: (at 13,4,6 in 5,16; contains blocks 80,0,256 to 95,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: -0.02, -0.08, -0.03
Entity's Passengers: []
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_217390_a(World.java:554) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl_mixins.json:common.MixinWorld,pl:mixin:A}
at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:404) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:abnormals_core.mixins.json:ServerWorldMixin,pl:mixin:APP:quark.mixins.json:ServerWorldMixin,pl:mixin:APP:imm_ptl_mixins.json:common.MixinServerWorld,pl:mixin:A}

-- Affected level --
Details:
All players: 1 total; [ServerPlayerEntity['Player'/440, l='ServerWorld minecraft:overworld New World fail stuck many items', x=68.05, y=77.50, z=165.39]]
Chunk stats: ServerChunkCache: 2659
Level dimension: minecraft:overworld
Level spawn location: World: (48,61,-15), Chunk: (at 0,3,1 in 3,-1; contains blocks 48,0,-16 to 63,255,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
Level time: 4665 game time, 4665 day time
Level name: New World fail stuck many items
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Level weather: Rain time: 110404 (now: false), thunder time: 113423 (now: false)
Known server brands: forge
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:850) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:786) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:78) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:641) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:232) ~[?:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:A}
at java.lang.Thread.run(Unknown Source) [?:1.8.0_271] {}

Smelter 1.12.2-0.6.0

The Smelter in this update (1.12.2) it doesn't work, Are there any new updates for Minecraft version 1.12.2 that will fix it?

(( I didn't check the other enchantments ))

Frost Walker on Horse always active!

When i enchant my horse armor with Protection and swiftness i also can frost walk over water ... but i dont have the frost walker enchanment!

FORGE: 1.16.4 - 35.1.36
WONDERFULENCHANMENT: wonderful-enchantments-1.16.4-0.10.3

1.19.2 Telekinesis Dupe

Hi There !
I play on a Singleplayer map. Alone. With 212 mod :D i manually download from curseforge. I was thinking the issue was cause by Job+ Mod (due to Lumberjack skill double log drop) but it seems that the enchant telekinesis dupe every block/workstation in the game. As i can see it is also an older issue #36. I sadly post this "same" issue" on the page of Job+ and i manage to find that after loosing my axe ahah.

Minecraft 1.19.2
Forge 43.2.0
Optifine (latest for 1.19+)
and 211 other mods :D

If you need more, just tell me.

Log from 23/02/17 When i think i unlock Lumberjack Double Log skill (in a .rar folder)
2023-02-17-1.log.gz

Latest Log From 23/02/18
2023-02-18-1.log.gz

And a New Log, exit game then reload and mine/chop blocks to see if it will be in the log.
latest.log

Video/Screenshot?
Dunno how to load video so i transform them into .gif
Pickaxe
Pickaxe

Axe
Axe

Shovel
Shovel

And there my Tools
2023-02-18_20 43 36
2023-02-18_20 43 42
2023-02-18_20 43 45

java.lang.ClassCastException: class com.wonderfulenchantments.enchantments.MithridatismEnchantment$MithridatismProtectionEffect cannot be cast to class net.minecraft.world.item.alchemy.Potion (Initializing game)

Something's wrong with the Mithridatism enchantment during the Initializing game phase.
Has to do with Mithridatism's protection effect within it's coding?
Minecraft: 1.17.1
Forge: 37.0.25
WonderfulEnchantments: 1.4.0
Optifine Installed?: No, not compatible with forge 1.17 yet.
Crash Report: https://pastebin.com/ig9eW93B
Log: latest.log

Btw I'm not good with naming crash reports or issue reports when something like this happens...
So that's why the name is ridiculously long since the name of this report is pretty much where the issue resides in.

Incompatibility with Telekinesis

Telekinesis is incompatible with FTB Ultimine and likely most if not all other excavation mobs or items as it only detects the first item broken then deletes the rest. I have no idea if this is fixable or not but it's at least worth looking into or listing as an incompatibility on the mod page.

Something Re-Write SleepTime

HI Spooks! (sorry for my english, not my native language)
Seems like your Librarie or the Enchant mod itself affect the sleeping time of the game.

Video proof (sorry i choose the 1st website to host a video i found) : https://www.veed.io/view/f4d18c55-09a9-423a-8213-e215262fbdf1?sharingWidget=true&panel=share

After removing ALL (193) mods and adding them in another folder. I manage to find that only Majruszs was doing this.
I love your mod and i want to play with it. Can you check this out ?
Thx

Edit: Seem like this is not specific from your mod T_T' my bad i'm sorry. I've just try it with it alone and it work...

(1.16.4) Telekinesis make duplicate items with other mod

Version : 1.16.4
Mod : Wonderful Enchantments + Enigmatic Legacy

There is an Acc Items from enigmatic legacy mod that give player who wear it +1 Fortune Level (ex Ring of the Seven Cursed), somehow instead work like vanilla minecraft , it duplicate any blok that pickaxe with telekinesis enchantment can break Such Iron Block, Diamond Block, Enchanting Table, etc

well i can just disable it but telekinesis make my life so much easier, but it would be nice if you could fix it
Thanks

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.