Bug Closed · Resolved

skill params not working

#4785 opened by Unknown 2 years ago

Unknownreported this bug

Summary

I'm on the latest dev build. If I put a skill param like this : - skill{s=RogueDash; powerlevel=20} ~onUse ?score{o=RogueLevel;v=>1}

Then I call it

RogueDash: Cooldown: 1 Skills: - message{m="<skill.powerlevel> is 2"} @self

It doesnt work and I get an error inside of the console [10:45:10 ERROR]: [MythicMobs] Failed to process placeholder <skill.powerlevel> in xPlaceholderString{'<skill.powerlevel> is 2'} [10:45:10 ERROR]: [MythicMobs] null (java.lang.NullPointerException) [10:45:10 WARN]: [MythicMobs] This error has been saved in the logs/errors folder. Please report it on the MythicCraft Issue Tracker or discord.

https://paste.denizenscript.com/View/120348

Unknowncommented

Can you post the full error log from the logs folder

Unknowncommented

There should be a full error in the MythicMobs/logs/errors folder

Unknowncommented

sorry for the delay :

`java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.toString()" because "replacement" is null at java.base/java.lang.String.replace(String.java:3082) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.placeholders.PlaceholderParser.parse(PlaceholderParser.java:130) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.placeholders.parsers.PlaceholderStringImpl.get(PlaceholderStringImpl.java:48) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.mechanics.MessageMechanic.castAtEntity(MessageMechanic.java:62) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeTargetedEntitySkill$8(SkillMechanic.java:578) at java.base/java.lang.Iterable.forEach(Iterable.java:75) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.executeTargetedEntitySkill(SkillMechanic.java:574) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.lambda$executeSkills$4(SkillMechanic.java:530) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.runMechanic(SkillMechanic.java:569) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:530) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:313) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.MetaSkill.execute(MetaSkill.java:283) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.mechanics.MetaSkillMechanic.cast(MetaSkillMechanic.java:155) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.executeSkills(SkillMechanic.java:501) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.SkillMechanic.execute(SkillMechanic.java:447) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.core.skills.TriggeredSkill.(TriggeredSkill.java:126) at MythicCrucible-2.0.0-SNAPSHOT.jar//io.lumine.mythiccrucible.items.EquippedItem.runSkills(EquippedItem.java:106) at MythicCrucible-2.0.0-SNAPSHOT.jar//io.lumine.mythiccrucible.profiles.Profile.runSkills(Profile.java:317) at MythicCrucible-2.0.0-SNAPSHOT.jar//io.lumine.mythiccrucible.profiles.Profile.runSkills(Profile.java:267) at MythicCrucible-2.0.0-SNAPSHOT.jar//io.lumine.mythiccrucible.skills.SkillEventListeners.onTriggerInteract(SkillEventListeners.java:365) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.Delegates$ConsumerToBiConsumerSecond.accept(Delegates.java:144) at MythicMobs-5.6.1-SNAPSHOT.jar//io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute(EventListener.java:131) at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:81) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:564) at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:521) at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:516) at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:511) at org.bukkit.craftbukkit.v1_19_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:507) at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2017) at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:32) at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:8) at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$0(PlayerConnectionUtils.java:51) at net.minecraft.server.TickTask.run(TickTask.java:18) at net.minecraft.util.thread.IAsyncTaskHandler.d(IAsyncTaskHandler.java:153) at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(IAsyncTaskHandlerReentrant.java:24) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1342) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:197) at net.minecraft.util.thread.IAsyncTaskHandler.x(IAsyncTaskHandler.java:126) at net.minecraft.server.MinecraftServer.bi(MinecraftServer.java:1319) at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1312) at net.minecraft.util.thread.IAsyncTaskHandler.c(IAsyncTaskHandler.java:136) at net.minecraft.server.MinecraftServer.i_(MinecraftServer.java:1290) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1178) at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:320) at java.base/java.lang.Thread.run(Thread.java:1583)

Mythic version: 5.6.1-SNAPSHOT-598b227f Bukkit version: git-Paper-550 (MC: 1.19.4)`

Sign in to join the discussion.