L2Attackable some java errors

Issue #321 invalid
Marc-Antoine Gauthier created an issue

Version : 2.6.2.0

This error occurred during a standard hunting time at Outlaw Forest.

Potential monsters :

  • Hunter Gargoyle (20241)
  • Oel Mahum Warrior (20575)
  • Oel Mahum Witch Doctor (20576)
  • Ol Mahum Transcender (21261,21262, 21263, 21264)
  • Elder Tarlk Basilisk (20574)

[ERROR] 2020-05-02 19:47:31 L2Attackable: {}
java.lang.ArithmeticException: / by zero
at com.l2jserver.gameserver.model.actor.L2Attackable.calculateExpAndSp(L2Attackable.java:1130) ~[l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.calculateRewards(L2Attackable.java:418) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.doDie(L2Character.java:2116) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Npc.doDie(L2Npc.java:1048) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.doDie(L2Attackable.java:298) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance.doDie(L2MonsterInstance.java:120) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.CharStatus.reduceHp(CharStatus.java:163) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.NpcStatus.reduceHp(NpcStatus.java:52) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.AttackableStatus.reduceHp(AttackableStatus.java:50) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.reduceCurrentHp(L2Character.java:5339) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:275) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:219) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.onHitTimer(L2Character.java:4156) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.tasks.character.HitTask.run(HitTask.java:56) [l2jserver.jar:?]
at com.l2jserver.gameserver.ThreadPoolManager$RunnableWrapper.run(ThreadPoolManager.java:86) [l2jserver.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]

This error occurred during the initial farm after the creation of a character (human mage).

Monster farm: Gremlin (18342)

[ERROR] 2020-05-02 23:03:22 L2Attackable: {}
java.lang.NullPointerException: null
at com.l2jserver.gameserver.data.json.ExperienceData.getExpForLevel(ExperienceData.java:71) ~[l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.stat.PlayableStat.getExpForLevel(PlayableStat.java:227) ~[l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.stat.PlayableStat.addExp(PlayableStat.java:113) ~[l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.addExpAndSp(L2PcInstance.java:4809) ~[l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.calculateRewards(L2Attackable.java:438) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.doDie(L2Character.java:2116) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Npc.doDie(L2Npc.java:1048) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.doDie(L2Attackable.java:298) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.instance.L2MonsterInstance.doDie(L2MonsterInstance.java:120) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.CharStatus.reduceHp(CharStatus.java:163) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.NpcStatus.reduceHp(NpcStatus.java:52) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.status.AttackableStatus.reduceHp(AttackableStatus.java:50) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.reduceCurrentHp(L2Character.java:5339) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:275) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:219) [l2jserver.jar:?]
at com.l2jserver.datapack.handlers.effecthandlers.instant.MagicalAttack.onStart(MagicalAttack.java:89) [?:?]
at com.l2jserver.gameserver.model.skills.Skill.applyEffectScope(Skill.java:1073) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.skills.Skill.applyEffects(Skill.java:1153) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.skills.Skill.applyEffects(Skill.java:1092) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.skills.Skill.activateSkill(Skill.java:1269) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.skills.Skill.activateSkill(Skill.java:1207) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.callSkill(L2Character.java:4917) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.L2Character.onMagicHitTimer(L2Character.java:4756) [l2jserver.jar:?]
at com.l2jserver.gameserver.model.actor.tasks.character.MagicUseTask.run(MagicUseTask.java:59) [l2jserver.jar:?]
at com.l2jserver.gameserver.ThreadPoolManager$RunnableWrapper.run(ThreadPoolManager.java:86) [l2jserver.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]

Comments (5)

  1. Zoey76

    First issue, I cannot reproduce it, probably you have outdated character.properties file.

    Check that you have properly placed data/stats/expData.json because I cannot reproduce second issue neither.

  2. Log in to comment