Pixelmon Mod - Bug tracker

8.3.4 Battle Error - Vileplume fix completed for upcoming version

Ticket description:
Battle data 2021-12-08T00:32:42.117Z
Turn #0
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=85, fullDamage=85, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
- Player DragonLily925 pokemon=Ampharos, action=ATTACK, attack=AttackBase{attackIndex=497, attackName='Electro Ball'}, results=[MoveResults{damage=49, fullDamage=49, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #1
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=23, fullDamage=34, accuracy=0, priority=1.0, result=killed, weightMod=0.0}]
Turn #2
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=24, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=99, fullDamage=99, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #3
- Player DragonLily925 pokemon=Typhlosion, action=BAG, item=pixelmon:hyper_potion
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=1.0, result=proceed, weightMod=0.0}]
Turn #4
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=17, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #5
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=35, fullDamage=35, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=7, attackName='Sleep Powder'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=failed, weightMod=0.0}]
Turn #6
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=null, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=unable, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=275, attackName='Moonlight'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #7
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=null, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=unable, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=27, attackName='Sludge Bomb'}, results=[MoveResults{damage=48, fullDamage=48, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #8
Caught error in battle. Continuing...
null
com.pixelmonmod.pixelmon.battles.status.StatusPersist.addStatus(StatusPersist.java:84)
com.pixelmonmod.pixelmon.battles.status.Sleep.sleep(Sleep.java:55)
com.pixelmonmod.pixelmon.entities.pixelmon.abilities.EffectSpore.applyEffectOnContactTarget(EffectSpore.java:31)
com.pixelmonmod.pixelmon.battles.attacks.Attack.applyContact(Attack.java:912)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.doBattleDamage(PixelmonWrapper.java:2621)
com.pixelmonmod.pixelmon.battles.attacks.Attack.executeAttackEffects(Attack.java:663)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:552)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:237)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.weightOffensiveMove(BattleAIBase.java:197)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.getWeightedOffensiveChoices(BattleAIBase.java:258)
com.pixelmonmod.pixelmon.battles.controller.ai.TacticalAI.getWeightedAttackChoices(TacticalAI.java:66)
com.pixelmonmod.pixelmon.battles.controller.ai.AdvancedAI.getNextMove(AdvancedAI.java:31)
com.pixelmonmod.pixelmon.battles.controller.participants.TrainerParticipant.getMove(TrainerParticipant.java:246)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.chooseMove(PixelmonWrapper.java:520)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.selectAIAction(PixelmonWrapper.java:512)
com.pixelmonmod.pixelmon.battles.controller.participants.BattleParticipant.selectAction(BattleParticipant.java:315)
com.pixelmonmod.pixelmon.battles.controller.BattleControllerBase.update(BattleControllerBase.java:422)
com.pixelmonmod.pixelmon.battles.BattleRegistry.updateBattles(BattleRegistry.java:252)
com.pixelmonmod.pixelmon.battles.BattleTickHandler.tickStart(BattleTickHandler.java:17)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler_126_BattleTickHandler_tickStart_WorldTickEvent.invoke(.dynamic)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:96)
net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:186)
net.minecraftforge.fml.common.FMLCommonHandler.onPostWorldTick(FMLCommonHandler.java:270)
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:907)
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461)
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778)
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624)
java.lang.Thread.run(Thread.java:748)



Battle data 2021-12-08T00:32:42.117Z
Turn #0
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=85, fullDamage=85, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
- Player DragonLily925 pokemon=Ampharos, action=ATTACK, attack=AttackBase{attackIndex=497, attackName='Electro Ball'}, results=[MoveResults{damage=49, fullDamage=49, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #1
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=23, fullDamage=34, accuracy=0, priority=1.0, result=killed, weightMod=0.0}]
Turn #2
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=24, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=99, fullDamage=99, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #3
- Player DragonLily925 pokemon=Typhlosion, action=BAG, item=pixelmon:hyper_potion
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=1.0, result=proceed, weightMod=0.0}]
Turn #4
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=17, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #5
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=35, fullDamage=35, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=7, attackName='Sleep Powder'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=failed, weightMod=0.0}]
Turn #6
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=null, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=unable, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=275, attackName='Moonlight'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #7
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=null, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=unable, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=27, attackName='Sludge Bomb'}, results=[MoveResults{damage=48, fullDamage=48, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #8
Caught error in battle. Continuing...
null
com.pixelmonmod.pixelmon.battles.status.StatusPersist.addStatus(StatusPersist.java:84)
com.pixelmonmod.pixelmon.battles.status.Paralysis.paralyze(Paralysis.java:42)
com.pixelmonmod.pixelmon.entities.pixelmon.abilities.EffectSpore.applyEffectOnContactTarget(EffectSpore.java:26)
com.pixelmonmod.pixelmon.battles.attacks.Attack.applyContact(Attack.java:912)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.doBattleDamage(PixelmonWrapper.java:2621)
com.pixelmonmod.pixelmon.battles.attacks.Attack.executeAttackEffects(Attack.java:663)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:552)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:237)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.weightOffensiveMove(BattleAIBase.java:197)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.getWeightedOffensiveChoices(BattleAIBase.java:258)
com.pixelmonmod.pixelmon.battles.controller.ai.TacticalAI.getWeightedAttackChoices(TacticalAI.java:66)
com.pixelmonmod.pixelmon.battles.controller.ai.AdvancedAI.getNextMove(AdvancedAI.java:31)
com.pixelmonmod.pixelmon.battles.controller.participants.TrainerParticipant.getMove(TrainerParticipant.java:246)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.chooseMove(PixelmonWrapper.java:520)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.selectAIAction(PixelmonWrapper.java:512)
com.pixelmonmod.pixelmon.battles.controller.participants.BattleParticipant.selectAction(BattleParticipant.java:315)
com.pixelmonmod.pixelmon.battles.controller.BattleControllerBase.update(BattleControllerBase.java:422)
com.pixelmonmod.pixelmon.battles.BattleRegistry.updateBattles(BattleRegistry.java:252)
com.pixelmonmod.pixelmon.battles.BattleTickHandler.tickStart(BattleTickHandler.java:17)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler_126_BattleTickHandler_tickStart_WorldTickEvent.invoke(.dynamic)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:96)
net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:186)
net.minecraftforge.fml.common.FMLCommonHandler.onPostWorldTick(FMLCommonHandler.java:270)
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:907)
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461)
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778)
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624)
java.lang.Thread.run(Thread.java:748)


Battle data 2021-12-08T00:32:42.117Z
Turn #0
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=85, fullDamage=85, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
- Player DragonLily925 pokemon=Ampharos, action=ATTACK, attack=AttackBase{attackIndex=497, attackName='Electro Ball'}, results=[MoveResults{damage=49, fullDamage=49, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #1
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=23, fullDamage=34, accuracy=0, priority=1.0, result=killed, weightMod=0.0}]
Turn #2
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=24, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=58, attackName='Earthquake'}, results=[MoveResults{damage=99, fullDamage=99, accuracy=0, priority=0.0, result=hit, weightMod=0.0}]
Turn #3
- Player DragonLily925 pokemon=Typhlosion, action=BAG, item=pixelmon:hyper_potion
- Trainer ArianaRT pokemon=Arbok, action=ATTACK, attack=AttackBase{attackIndex=259, attackName='Sucker Punch'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=1.0, result=proceed, weightMod=0.0}]
Turn #4
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=17, fullDamage=24, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #5
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=AttackBase{attackIndex=204, attackName='Flame Charge'}, results=[MoveResults{damage=35, fullDamage=35, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=7, attackName='Sleep Powder'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=failed, weightMod=0.0}]
Turn #6
- Player DragonLily925 pokemon=Typhlosion, action=ATTACK, attack=null, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=unable, weightMod=0.0}]
- Trainer ArianaRT pokemon=Vileplume, action=ATTACK, attack=AttackBase{attackIndex=275, attackName='Moonlight'}, results=[MoveResults{damage=0, fullDamage=0, accuracy=0, priority=0.0, result=succeeded, weightMod=0.0}]
Turn #7
Caught error in battle. Continuing...
null
com.pixelmonmod.pixelmon.battles.status.StatusPersist.addStatus(StatusPersist.java:84)
com.pixelmonmod.pixelmon.battles.status.Paralysis.paralyze(Paralysis.java:42)
com.pixelmonmod.pixelmon.entities.pixelmon.abilities.EffectSpore.applyEffectOnContactTarget(EffectSpore.java:26)
com.pixelmonmod.pixelmon.battles.attacks.Attack.applyContact(Attack.java:912)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.doBattleDamage(PixelmonWrapper.java:2621)
com.pixelmonmod.pixelmon.battles.attacks.Attack.executeAttackEffects(Attack.java:663)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:552)
com.pixelmonmod.pixelmon.battles.attacks.Attack.use(Attack.java:237)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.weightOffensiveMove(BattleAIBase.java:197)
com.pixelmonmod.pixelmon.battles.controller.ai.BattleAIBase.getWeightedOffensiveChoices(BattleAIBase.java:258)
com.pixelmonmod.pixelmon.battles.controller.ai.TacticalAI.getWeightedAttackChoices(TacticalAI.java:66)
com.pixelmonmod.pixelmon.battles.controller.ai.AdvancedAI.getNextMove(AdvancedAI.java:31)
com.pixelmonmod.pixelmon.battles.controller.participants.TrainerParticipant.getMove(TrainerParticipant.java:246)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.chooseMove(PixelmonWrapper.java:520)
com.pixelmonmod.pixelmon.battles.controller.participants.PixelmonWrapper.selectAIAction(PixelmonWrapper.java:512)
com.pixelmonmod.pixelmon.battles.controller.participants.BattleParticipant.selectAction(BattleParticipant.java:315)
com.pixelmonmod.pixelmon.battles.controller.BattleControllerBase.update(BattleControllerBase.java:422)
com.pixelmonmod.pixelmon.battles.BattleRegistry.updateBattles(BattleRegistry.java:252)
com.pixelmonmod.pixelmon.battles.BattleTickHandler.tickStart(BattleTickHandler.java:17)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler_126_BattleTickHandler_tickStart_WorldTickEvent.invoke(.dynamic)
net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:96)
net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:186)
net.minecraftforge.fml.common.FMLCommonHandler.onPostWorldTick(FMLCommonHandler.java:270)
net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:907)
net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461)
net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778)
net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624)
java.lang.Thread.run(Thread.java:748)

Comments

#23859 Posted by SirDoof » 09 Dec 2021 00:19

From another ticket:
https://pastebin.com/raw/w7TdXZ9h
https://pastebin.com/raw/nQCYbXMA
https://pastebin.com/WSaks1UU

Thanks for the report.

Type: StatusPersist.java

Will be moved to internal soon.

#23929 Posted by IAmMyselfBae » 14 Dec 2021 18:46

Forwarded to the internal tracker.

Ticket details

  • Ticket ID: 16840
  • Project: Pixelmon Mod
  • Status: Fix completed for upcoming version
  • Component: (unknown)
  • Project version: (unknown)
  • Priority: Normal
  • Severity: Normal
  • Forge/Sponge: (unknown)
  • What else would be useful to know?: (unknown)
  • Assigned to: SirDoof
  • Reported by: Zuuxu (Send PM)
  • Reporter's tickets: (List all tickets)
  • Reported on: 07 Dec 2021 19:38
  • Ticket last visited by: IAmMyselfBae on 16 Dec 2021 17:07
JOIN THE TEAM