Poisons messing up, it tries to append it on every attacks and causes loads of errors. Same with casting magic etc.
Code:
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Unknown Source)
at com.asteria.engine.net.packet.impl.DecodeAttackPlayerMagicPacket.decode(DecodeAttackPlayerMagicPacket.java:89)
at com.asteria.engine.net.ServerEngine.decodePackets(ServerEngine.java:232)
at com.asteria.engine.net.ServerEngine.tick(ServerEngine.java:331)
at com.asteria.engine.GameEngine.run(GameEngine.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Unknown Source)
at com.asteria.engine.net.packet.impl.DecodeAttackPlayerMagicPacket.decode(DecodeAttackPlayerMagicPacket.java:89)
at com.asteria.engine.net.ServerEngine.decodePackets(ServerEngine.java:232)
at com.asteria.engine.net.ServerEngine.tick(ServerEngine.java:331)
at com.asteria.engine.GameEngine.run(GameEngine.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.util.NoSuchElementException: No value present
at java.util.Optional.get(Unknown Source)
at com.asteria.engine.net.packet.impl.DecodeAttackPlayerMagicPacket.decode(DecodeAttackPlayerMagicPacket.java:89)
at com.asteria.engine.net.ServerEngine.decodePackets(ServerEngine.java:232)
at com.asteria.engine.net.ServerEngine.tick(ServerEngine.java:331)
at com.asteria.engine.GameEngine.run(GameEngine.java:51)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)