GithubHelp home page GithubHelp logo

alexthw46 / ars-elemental Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 5.0 6.25 MB

Add-on to Ars Nouveau, based on elemental stuff

Home Page: https://www.curseforge.com/minecraft/mc-mods/ars-elemental-elemental-spell-foci

License: GNU General Public License v3.0

Java 100.00%
minecraft-forge-mod

ars-elemental's People

Contributors

alexthw46 avatar benjaminejarrell avatar bigenergy avatar kanzaji avatar sarenor avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ars-elemental's Issues

[1.19.2] Aethermancer Set Bonus Doesn't Reduce Fall Damage

The Aethermancer set (Hat, Robes, Leggings, and Boots) does not reduce fall damage whatsoever.

To reproduce:
Start a world (with cheats, to get the set faster).
Without wearing the set, fall from 8 blocks. You will lose two and a half hearts (5 damage).
While wearing the set, fall from 8 blocks. You will lose two and a half hearts (5 damage).

Intended behavior:
When falling with the Aethermancer Set equipped, fall damage should be "highly reduced".

charm spell

charm spell doesnt work on hostile mobs on tames tameable mobs

[1.19.2] Poseidon's Steed has no AI

Ars Elemental: Ars_Elemental-1.19.2-0.5.8.2.jar

I found a Poseidon's Steed book that let me summon 2 dolphins.
When I right-click on it to ride it, it does not move.
When I press the Jump bar, I kind of teleport a few blocks.
image

Crash When Trying to Bypass Fire Resist?

Issue:
So this is sort of a strange issue and I don't know if I'm reading this log correctly but we did have this crash happen on our server.
Seems someone tried to use an ignite spell on a mob in the nether and it caused this crash.

Crash Log:
https://pastebin.com/JKNyWTVe

Mod Version:
ars_elemental-1.20.1-0.6.2.1
ars_nouveau-1.20.1-4.7.1-all

To make charm more useful

Effect "Enthralled" is applied on successful charm. This simply makes mob some kind of your friend.
But what if Enthralled also would reduce "friendly fire"?
Like about -50% at least.

This will not only decrease chance of some genius friend mob from killing the caster by friendly fire, but it could even be some kind of additional weakness debuff, if successfully applied on player.

P.S.
It would be even more delightful if Summoned creatures, especially archer skeletons, would spawn with lower friendly fire too
But I don't know, at this point there's some sort of... "trying to see logic here".

Failed to create player model for default

I downloaded this modpack "Luvstar's Fairycore" which works fine, later, I downloaded some other mods that weren't in the modpack, which worked fine until I downloaded Ars Elemental. When I add Ars Elemental it crashes but when I remove it the game is fine. In the crash report, where the mod list is, everything else says COMMON_SET except for Ars Elemental, which says ERROR.
crash-2024-02-08_23.35.03-client.txt

java.lang.NoClassDefFoundError: com/hollingsworth/arsnouveau/common/potions/ParticleMobEffect

Since I updated the mod today, I cannot start my Chosen's Modded Adventure because of the attached error.

I note that there is no ParticleMobEffect over at https://github.com/baileyholl/Ars-Nouveau/tree/main/src/main/java/com/hollingsworth/arsnouveau/common/potions but I'm not proficient enough with the javas to work out if yet another mod should be providing this class, sorry.

crash-2024-04-13_11.28.17-fml.txt

[BUG/Suggestion] Add blacklist tag for Ritual of Attraction | Blacklist source relay projectile

The ritual of attraction currently attracts the source "projectile" from a source relay. This means that as soon as the ritual is triggered by anything, it starts going into a loop of triggering itself by attracting the source that is going to feed it. I suggest adding the source relay projectile to the blacklist for things that can be attracted by it.

To reproduce:

  • Set up a ritual of attraction. Place a source jar in range for it to pull from. Set up a source relay to feed that source jar.
  • Toss an item near the ritual of attraction to trigger it. Pick up the item.
  • Notice that the ritual is now constantly draining source, triggering every time the relay refills the jar

Additionally, I would like to request adding a custom blacklist tag for pack makers in case they have any entities they don't want to be affected by it. Right now it is hardcoded to check only for players or Bosses.

Spark Glyph has 3 issues

  1. There are no experience orbs after kill mobs by Spark
  2. Spark is 1st tier, but is overpowered by damage in comparison with other 1st tier combat spells (Harm or Ignite + Harm).
    But for 2nd tier Spark + Discharge is more or less OK against Ignite + Flare or Freeze + Cold Snap
  3. Looks like Spark does not turn on aggro of neutral mobs, at least Spark + Kickback does not force to fight back Valkyries from Aether mod

1.18.2 Crash with Ars Nouveau 2.8.0

The Ars Nouveau update 2.8.0 has the changelog of "Now shades Geckolib"

Minecraft can't boot up to menu. but reverting back to Ars Nouveau 2.7.9 works fine with Ars Elemental

---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 10/27/22, 4:24 AM
Description: Mod loading error has occurred

java.lang.Exception: Mod Loading has failed
at net.minecraftforge.logging.CrashReportExtender.dumpModLoadingCrashReport(CrashReportExtender.java:55) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading}
at net.minecraftforge.client.loading.ClientModLoader.completeModLoading(ClientModLoader.java:170) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.lambda$new$1(Minecraft.java:557) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:playerrevive.mixins.json:MinecraftAccessor,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.Util.m_137521_(Util.java:397) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:classloading}
at net.minecraft.client.Minecraft.lambda$new$2(Minecraft.java:551) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:playerrevive.mixins.json:MinecraftAccessor,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.screens.LoadingOverlay.m_6305_(LoadingOverlay.java:135) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:879) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1046) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:playerrevive.mixins.json:MinecraftAccessor,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:playerrevive.mixins.json:MinecraftAccessor,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.76.jar%2351!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [ForgeWrapper-mmc3.jar:mmc3] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?] {}
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}

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

-- Head --
Thread: Render thread
Stacktrace:
at alexthw.ars_elemental.client.castertools.SpellHornRenderer.(SpellHornRenderer.java:16) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:classloading}
-- MOD ars_elemental --
Details:
Mod File: /E:/MultiMC/instances/New Beginnings/.minecraft/mods/ars_elemental-1.18.2-0.4.9.7.7.jar
Failure message: Ars Elemental (ars_elemental) encountered an error during the common_setup event phase
java.lang.NoSuchMethodError: 'void com.hollingsworth.arsnouveau.client.renderer.item.FixedGeoItemRenderer.(software.bernie.geckolib3.model.AnimatedGeoModel)'
Mod Version: 1.18.2-0.4.9.7.7
Mod Issue URL: https://github.com/Alexthw46/Ars-Elemental/issues
Exception message: java.lang.NoSuchMethodError: 'void com.hollingsworth.arsnouveau.client.renderer.item.FixedGeoItemRenderer.(software.bernie.geckolib3.model.AnimatedGeoModel)'
Stacktrace:
at alexthw.ars_elemental.client.castertools.SpellHornRenderer.(SpellHornRenderer.java:16) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:classloading}
at alexthw.ars_elemental.common.items.SpellHorn$1.(SpellHorn.java:93) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:classloading}
at alexthw.ars_elemental.common.items.SpellHorn.initializeClient(SpellHorn.java:92) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:classloading}
at net.minecraft.world.item.Item.initClient(Item.java:418) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:item.AccessorItem,pl:mixin:APP:botania_xplat.mixins.json:MixinItem,pl:mixin:APP:architectury-common.mixins.json:inject.MixinItem,pl:mixin:APP:crafttweaker.mixins.json:common.access.item.AccessItem,pl:mixin:APP:quark.mixins.json:ItemMixin,pl:mixin:A}
at net.minecraft.world.item.Item.(Item.java:101) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:item.AccessorItem,pl:mixin:APP:botania_xplat.mixins.json:MixinItem,pl:mixin:APP:architectury-common.mixins.json:inject.MixinItem,pl:mixin:APP:crafttweaker.mixins.json:common.access.item.AccessItem,pl:mixin:APP:quark.mixins.json:ItemMixin,pl:mixin:A}
at alexthw.ars_elemental.common.items.SpellHorn.(SpellHorn.java:41) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:classloading}
at alexthw.ars_elemental.registry.ModItems.lambda$static$4(ModItems.java:118) ~[ars_elemental-1.18.2-0.4.9.7.7.jar%2362!/:1.18.2-0.4.9.7.7] {re:mixin,re:classloading}
at net.minecraftforge.registries.DeferredRegister.lambda$register$0(DeferredRegister.java:214) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading}
at net.minecraftforge.registries.DeferredRegister.addEntries(DeferredRegister.java:446) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading}
at net.minecraftforge.registries.DeferredRegister$EventDispatcher.handleEvent(DeferredRegister.java:376) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading}
at net.minecraftforge.eventbus.ASMEventHandler_1_EventDispatcher_handleEvent_Register.invoke(.dynamic) ~[?:?] {}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:85) ~[eventbus-5.0.3.jar%2336!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-5.0.3.jar%2336!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-5.0.3.jar%2336!/:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:106) ~[javafmllanguage-1.18.2-40.1.76.jar%23201!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$4(ModContainer.java:107) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at net.minecraftforge.fml.ModWorkManager$SyncExecutor.driveOne(ModWorkManager.java:42) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at net.minecraftforge.fml.ModWorkManager$DrivenExecutor.drive(ModWorkManager.java:26) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at net.minecraftforge.fml.ModLoader.waitForTransition(ModLoader.java:202) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at net.minecraftforge.fml.ModLoader.lambda$dispatchAndHandleError$21(ModLoader.java:187) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at java.util.Optional.ifPresent(Optional.java:178) ~[?:?] {re:mixin}
at net.minecraftforge.fml.ModLoader.dispatchAndHandleError(ModLoader.java:187) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at net.minecraftforge.fml.ModLoader.lambda$gatherAndInitializeMods$11(ModLoader.java:164) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
at net.minecraftforge.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:164) ~[fmlcore-1.18.2-40.1.76.jar%23200!/:?] {}
at net.minecraftforge.client.loading.ClientModLoader.lambda$begin$1(ClientModLoader.java:92) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.client.loading.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:112) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraftforge.client.loading.ClientModLoader.begin(ClientModLoader.java:92) ~[forge-1.18.2-40.1.76-universal.jar%23204!/:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.(Minecraft.java:459) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:bookshelf.common.mixins.json:client.AccessorMinecraft,pl:mixin:APP:balm.mixins.json:MinecraftMixin,pl:mixin:APP:botania_xplat.mixins.json:client.AccessorMinecraft,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:APP:playerrevive.mixins.json:MinecraftAccessor,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:ars_nouveau.mixins.json:light.ClientMixin,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess,pl:mixin:APP:iceberg.mixins.json:MinecraftMixin,pl:mixin:APP:ars_nouveau.mixins.json:camera.MinecraftMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:169) ~[client-1.18.2-20220404.173914-srg.jar%23199!/:?] {re:classloading,pl:runtimedistcleaner:A}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.76.jar%2351!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%2339!/:?] {}
at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:57) [ForgeWrapper-mmc3.jar:mmc3] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:210) [NewLaunch.jar:?] {}
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:245) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}

Target/Agro glyph

I tested charm and found a little problem...
Spell damage doesn't apply agro to charmed entities.
Target sets only on weapon hit.
(melee[Hand, sword], ranged[bow])

So...
Then what about target spell..?
Just to make summons and charmed entities attack exact target.

java.lang.reflect.InvocationTargetException: null

For some odd reason when ever i try loading mc with the 1.20.1 version of the mod im getting an error that says java.lang.reflect.InvocationTargetException: null for the mod, is there anyone that can assist me with this problem

Mark of Mastery receipt bug

JEI shows 2 similar receipts for Mark of Mastery. One is valid (with Imbuement Chamber) but second is invalid (with Enchanting Apparatus)

jei-1.20.1-forge-15.2.0.27.jar
ars_elemental-1.20.1-0.6.4.1.jar
ars_nouveau-1.20.1-4.9.0-all.jar

Flarecannon dead body stuck

I spawnt a flarecannon and it walked onto a stonecutter and died. After that the dead body floating on that same location and will not despawn. Not even after a server restart. (With /kill @e[type=ars_elemental:firecannon_entity i cant delete the "dead body" of the firecannon. ) What can i do?

https://prnt.sc/zQT88bDhobfH (Screenshot)

Necromancy focus abuse

Corrupted versions of summons...
exactly summon wolfs and summon undead
Doesn't depend of time extending... nor time reduce.
So
If someone with necromancy focus
Doing [summon wolfs/undead]>[Reduce time]ร—4
Then summons dying instantly and turning into corrupted rage versions...
More over
That thing abuse summon delay debuff by completely removing it.

P.S.
Summon vex and summon steed
Works... almost well.
I will check summon vex later; but it probably fine.
And yes, there's everything fine with steed...
(Except that part where player can scroll teleport themselves by scroll teleporting steed em running on; but it's kind of ars nouveau bag and too genius trick to fix it)

Prism Lens Fails To Work Consistently

Following is a build with 11 nodes which consist of the following,

Head:
1 Mage Block
1 Enchanted Spell Turret - Spell: Projectile - Pierce (1-3) - Burst - Sensitive - AOE (2-5) - Harvest - Pickup
1 Tiny Redstone Panel - Has components that release a redstone signal once every interval, in this image set to 280 ticks.
1 Barrel

Node:
1 Mage Block
1 Advanced Spell Prism
1 Piercing Lens
1 Agronomic Sourcelink
1 Source Jar
1 Source Relay

Image of Node:
elemental_lens_example_node

Image of All the Nodes:
elemental_lens_example

Expected Behavior:
That once a spell hits a spell prism with a lens that the lens would apply the appropriate buff. In this case the pierce lens.

Once a spell hits the prism with a lens the spell would properly have the effect applied or extended and allow for further manipulations. This can be capped but should be made obvious in the tooltip if it is the case.

What happens:
In the above example system, it ends up being completely none stable with how many nodes the spell will go through.
When I first set it up it went through 5 nodes with 1 pierce on the primary spell and when I loaded in today to was only going through the first two nodes even when I placed 4 pierces on the spell.

I have had the spell able to go all the way to the end of the nodes with 1 pierce as well.

The number of nodes it will go through changes if the game is restarted.

[Bug] >> Crush Recipes has Invalid tags

For this recipe
{
"type": "ars_nouveau:crush",
"input": {
"tag": "minecraft:quartz_block"
},
"output": [
{
"chance": 1.0,
"count": 3,
"item": "minecraft:nether_quartz"
},
{
"chance": 0.5,
"count": 1,
"item": "minecraft:nether_quartz"
}
]
}

Tag needs to be changed to item, because it generates a barrier block.

minecraft:nether_quartz also needs to be minecraft:quartz

Minecraft: 1.20.1
Mod Version: 1.20.1.6.4.1

Crashing when entering a dimension from rftool

I created a dimension and i enter it with no problem. i close the server and open it again and when i want to enter in that dimension or any other dimension i have , the dimension is "deleted" but still showing but cant teleport to it or the server crashes.
Im on a server with 2 other people. and the pack we are plaing is TNP Limitless 6.
The creator said to me that this mod is with a conflict with rftoolsdimension mod.
crash-2023-08-29_14.26.43-server.txt
I put a log file from the server crash.

[1.19.2] Ars Elemental's Spore Blossom (ground) does not check for solid ground when placing

Forge: Ars Elemental 1.19.2-0.5.5.6

The vanilla Spore Blossom can only be placed on solid surfaces above it but it looks like Ars Elemental's Spore Blossom can be placed on anything as long as there's any block below. Which leads to strange stacking behavior such as below pic. Making the canSurvive to only return true if the below block's face is a full block would solve this.
image
image

Lack of buff glyphs

Spell horn is awesome... weapon.
It casting spell, giving up mana cost for one cast, then multicasting spell on every
Target
In moderate area
And this works fine not only with "evoker's claws"
(Wich looking horrifically effective and accurate; killing team mates is our profession now)
But with "too many glyphs" addon you can go crazy with filter "Not player"

Good weapon...
That looks like mass baff
This took really long time to charge
Just like preparation
For example:...
glide, one time heal
uh...
slowfall..?

There's lack of buffs
Almost nothing to improve by spell

Simple potion buffs are too boring and making potions some kind of useless

Let's think about it...
Some ideas wouldn't hurt

1)"Ward"
Absorption
This one existing even in game
But the main problems is possible spam
Still, there's guarantee way to prevent it
"Sickness"
Like "Summoner sickness" that prevent summon spell effect from working until the end of debuff.

Then there's only final questions
How much absorption it should give
And how much time it takes to cure "Abjuration sickness"...

  1. Weapon enchant
    Something more offensive...
    Simply turn all weapon damage to penetrating true magic seems too much op, I guess.
    But here's could be something else...
    What about % armour penetration with turning all weapon damage into simple magic damage that not making it penetrate armour completely?
    To regulate armour penetration...
    15-30% maybe

And last here...
Should effect dispel if affected Changing weapon..?

P.S.
Beware
Spells "using main hand weapon as catalyst"
Adding almost any weapon's stat effect, including enchantments

3)Spell blade
"Hit release"
"Hit spell form"
A buff wich is "propagate" spell form actually
(Hope I spell it correctly)
Some kind of lesser "Mage sword"(I forgot how that sword from ars nouveau were named)

Effect lasts for a little while
And doing same thing without amplify: touch spell on next hit by weapon
+I think, effect should wear of when casted once
Or when weapon changed/hiden

4)Death ward
Wich could prevent final hit to minimum one heart (2hp; and I don't know if it would be useful to add config for this value; Maybe just for "last chance" mod)
And then wear of
with short "Abjuration sickness"

This glyph wouldn't make thread of undying less useful
As it gives last chance to save undying charge
So it would be even synergy

There's a variant that could save any early damage for a short while after it activates
But maybe then it should give "Abjuration sickness" on cast too

P.S.
"Abjuration sickness"...
Wait
Is that thing could nefr healing glyph spam..?

5)"Repulsion spell"
Just more defensive Variant of "spell blade"
Instead of activation on hit and dispel
It could activate more times (But not unlimited; variant: just like orbit, 3 times)

Something like true hit orbit spell form
But here's propagate variant
+damage taken needed
Wich is sacrifice for spell hit guarantee
++This could be buff to friends of yours

etc
Everything - just ideas

And I hope you'll find it inspirational

"Phantom grasp", was it?

Harm glyph doing straight physical damage and have nothing similar to potion of harm wich deals special magic damage - literally negative healing that magically damages living entities and heal undead.

Necromancy focus already enough effective, but there's lack of something... truly necrotic, negative.

Maybe it's time to add "true harm" somehow
Like glyph or even special glyph combo as bonus for wearing necromancy focus...
It could be combination with harm
or with healing...
Or even with both.

Knowing ars nouveau experience, I know
It's already too late to talk about balance
But
"true harm" wont do much here
Because not only
(In idea)
It could be obtained only in too late game
But even not effective much
Especially against undead, bosses... and undead bosses.

[Suggestion] Add ability for Spell Reflection to either reflect or reduce Warden Sonic Boom dmg

Warden's Sonic Boom is technically an air element attack since sound is vibrations in the air. In vanilla the attack can only be reduced by the Resistance potion effect.
What if Spell Reflection enchantment from a shield could bounce or muffle the attack? If bouncing sounds too easy, muffling wouldn't be too op as it could just be a 25% reduction per level allowing to only block 75% of the attack.
Or maybe it could be reduced by the Air Element Focus.

[1.16.5] Invalid spell cast found! This is a bug and should be reported!

I am running a Roguelike Adventures and Dungeons 2 modpack (v1.9) server on 1.16.5. While doing so, I have noticed the following output in the server logs.

Expand for server log snippet
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:49]: =======
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:50]: Invalid spell cast found! This is a bug and should be reported!
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:51]: Projectile -> Conjure Terrain -> AOE x7 -> Pierce
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:52]: Casting player: 
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:53]: ServerPlayerEntity['CloudedDarkness'/191261, l='ServerLevel[world]', x=1136.74, y=10.00, z=351.59]
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:54]: Casting tile:
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:55]: null
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:56]: =======
[05Apr2024 18:37:30.594] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at java.util.ArrayList.get(ArrayList.java:435)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.hollingsworth.arsnouveau.api.spell.SpellContext.nextSpell(SpellContext.java:47)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.hollingsworth.arsnouveau.api.spell.SpellResolver.resolveEffects(SpellResolver.java:142)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.hollingsworth.arsnouveau.api.spell.SpellResolver.onResolveEffect(SpellResolver.java:128)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.hollingsworth.arsnouveau.common.entity.EntityProjectileSpell.func_70227_a(EntityProjectileSpell.java:236)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.hollingsworth.arsnouveau.common.entity.EntityProjectileSpell.func_70071_h_(EntityProjectileSpell.java:103)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:611)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at com.teampotato.doespotatotick.util.tick.DoTickUtil.guardEntityTickVanilla(DoTickUtil.java:54)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.world.World.func_217390_a(World.java:2690)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:404)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:851)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232)
[05Apr2024 18:37:30.595] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: 	at java.lang.Thread.run(Thread.java:748)

Looking back through the logs, I found another instance of a similar error being logged, and so as to provide as much information as possible, I am including it below as well

Expand for server log snippet
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:49]: =======
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:50]: Invalid spell cast found! This is a bug and should be reported!
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:51]: Projectile -> Conjure Terrain -> AOE x4 -> Pierce x4
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:52]: Casting player: 
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:53]: ServerPlayerEntity['RuaMoku'/395992, l='ServerLevel[world]', x=1690.07, y=1.00, z=-83.68]
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:54]: Casting tile:
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:55]: null
[15:35:02] [Server thread/INFO] [STDOUT/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:56]: =======
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]: java.lang.IndexOutOfBoundsException: Index: 10, Size: 10
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at java.util.ArrayList.rangeCheck(ArrayList.java:659)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at java.util.ArrayList.get(ArrayList.java:435)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.hollingsworth.arsnouveau.api.spell.SpellContext.nextSpell(SpellContext.java:47)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.hollingsworth.arsnouveau.api.spell.SpellResolver.resolveEffects(SpellResolver.java:142)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.hollingsworth.arsnouveau.api.spell.SpellResolver.onResolveEffect(SpellResolver.java:128)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.hollingsworth.arsnouveau.common.entity.EntityProjectileSpell.func_70227_a(EntityProjectileSpell.java:236)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.hollingsworth.arsnouveau.common.entity.EntityProjectileSpell.func_70071_h_(EntityProjectileSpell.java:103)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.world.server.ServerWorld.func_217479_a(ServerWorld.java:611)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at com.teampotato.doespotatotick.util.tick.DoTickUtil.guardEntityTickVanilla(DoTickUtil.java:54)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.world.World.func_217390_a(World.java:2690)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.world.server.ServerWorld.func_72835_b(ServerWorld.java:404)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:851)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:291)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:787)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:642)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:232)
[15:35:02] [Server thread/INFO] [STDERR/]: [com.hollingsworth.arsnouveau.api.spell.SpellContext:nextSpell:57]:  at java.lang.Thread.run(Thread.java:748)

In both cases, the error message was repeated several times over the course of a few minutes, presumably due to the players casting the spell multiple times. Players reported to me that the spell appeared to have worked as intended.

After digging around a bit, I found Ars-Noveau #710, which more or less precisely described the error I was seeing. Reading through the conversation, I double-checked that the linked mod version (presumably which fixed the bug) was the version we were using (see version information below), and seeing as the issue tracker indicated the bug was with Ars Elemental, I decided to open the issue here instead of under Ars Noveau's repository. Please let me know if this issue should be moved and I'll be happy to do so.

Version Information

MC Version: 1.16.5
Forge Version: 1.16.5-36.2.34
Ars Noveau Version: 1.16.5-1.25.10
Ars Elemental Version: 1.16.5-0.1.6.4

Remember levitation?

Levitation is debuff. Mana shield cleaning it at cost of mana.
Levitation belt gives levitation, and... with mana shield it drains mana dry.

In one hand, exception will fix the problem.
In other hand...
Mana shield is already broken. It protects from both magic and physical damage. (If not mistaken)
Cleance is useful spell, but mana shield is automatic Cleance that cleaning debuffs without removing buffs. Maybe mana shield shouldn't clean debuffs at all..?
Or should it work only with water spell focus?

What do you think?

Ars Elemental form glyphs are not displayed properly

Issue:
Ars Elemental form glyphs are not displayed properly and are referred to as ars_elemental_form_glyph inside the spellbook

Debug Log and latest Log does not show any Warning or Error.

Version used: MC 1.20.1 Mod Version 0.6.2.3

It might be a missing translation?

ars

For myself (tracking): JIRA Issue CC-5

[1.19.2] Mana Bubble is underwhelming.

Mana Bubble reduces damage taken by one heart instead of consuming mana to reduce all damage or as much as you mana will allow. (Which is what I thought it did.)
Me and my friend are playing a custom modpack with high damage ceilings. (zombie do ~20 damage.)
Could you add a config option to increase the max damage reduction?

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.