Giter VIP home page Giter VIP logo

littlemonster's People

littlemonster's Issues

远程攻击优化

  • 攻击时的拉弓动画
  • 攻击的准确率有待优化
  • 寻路行为适配,在拉弓时禁止移动和改变 headYaw

targetWeightedMap 空指针。

22:52:29 [ERROR] 无法更新世界 "rpg": java.lang.NullPointerException: Cannot invoke "java.util.concurrent.ConcurrentHashMap.keySet()" because "this.targetWeightedMap" is null
        at com.smallaswater.littlemonster.entity.vanilla.VanillaOperateNPC.checkTarget(VanillaOperateNPC.java:227)
        at com.smallaswater.littlemonster.entity.vanilla.VanillaNPC.onUpdate(VanillaNPC.java:212)
        at cn.nukkit.level.Level.doTick(Level.java:1013)
        at cn.nukkit.Server.checkTickUpdates(Server.java:1364)
        at cn.nukkit.Server.tick(Server.java:1440)
        at cn.nukkit.Server.tickProcessor(Server.java:1148)
        at cn.nukkit.Server.start(Server.java:1116)
        at cn.nukkit.Server.<init>(Server.java:830)
        at cn.nukkit.Nukkit.main(Nukkit.java:87)

ChunkException

14:13:00 [ERROR] [LittleMonster] BasePluginThreadTask Error
cn.nukkit.utils.ChunkException: Invalid garbage Chunk given to Entity
        at cn.nukkit.entity.Entity.init(Entity.java:577) ~[Nukkit-MOT-SNAPSHOT.jar:?]
        at cn.nukkit.entity.Entity.<init>(Entity.java:520) ~[Nukkit-MOT-SNAPSHOT.jar:?]
        at cn.nukkit.entity.EntityLiving.<init>(EntityLiving.java:46) ~[Nukkit-MOT-SNAPSHOT.jar:?]
        at cn.nukkit.entity.EntityCreature.<init>(EntityCreature.java:13) ~[Nukkit-MOT-SNAPSHOT.jar:?]
        at com.smallaswater.littlemonster.entity.vanilla.ai.entity.MovingVanillaEntity.<init>(MovingVanillaEntity.java:25) ~[?:?]
        at com.smallaswater.littlemonster.entity.vanilla.VanillaOperateNPC.<init>(VanillaOperateNPC.java:92) ~[?:?]
        at com.smallaswater.littlemonster.entity.vanilla.VanillaNPC.<init>(VanillaNPC.java:88) ~[?:?]
        at com.smallaswater.littlemonster.config.MonsterConfig.spawn(MonsterConfig.java:294) ~[?:?]
        at com.smallaswater.littlemonster.threads.runnables.SpawnMonsterTask.scheduler(SpawnMonsterTask.java:55) ~[?:?]
        at com.smallaswater.littlemonster.threads.runnables.BasePluginThreadTask.run(BasePluginThreadTask.java:27) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.lang.Thread.run(Thread.java:1583) [?:?]

服务器存在一位玩家

下标越界

2024-05-17 23:57:55.270 [main] ERROR - 无法更新世界 "rpg": java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
	at java.base/java.util.Objects.checkIndex(Objects.java:385)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at com.smallaswater.littlemonster.entity.vanilla.ai.route.RouteFinder.get(RouteFinder.java:153)
	at com.smallaswater.littlemonster.entity.vanilla.ai.entity.MovingVanillaEntity.entityBaseTick(MovingVanillaEntity.java:68)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaOperateNPC.entityBaseTick(VanillaOperateNPC.java:438)
	at cn.nukkit.entity.Entity.onUpdate(Entity.java:1854)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaNPC.onUpdate(VanillaNPC.java:314)
	at cn.nukkit.level.Level.doTick(Level.java:1013)
	at cn.nukkit.Server.checkTickUpdates(Server.java:1369)
	at cn.nukkit.Server.tick(Server.java:1445)
	at cn.nukkit.Server.tickProcessor(Server.java:1153)
	at cn.nukkit.Server.start(Server.java:1121)
	at cn.nukkit.Server.<init>(Server.java:835)
	at cn.nukkit.Nukkit.main(Nukkit.java:87)

2024-05-17 23:57:55.273 [main] ERROR - 无法更新世界 "rpg": java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
	at java.base/java.util.Objects.checkIndex(Objects.java:385)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at com.smallaswater.littlemonster.entity.vanilla.ai.route.RouteFinder.get(RouteFinder.java:153)
	at com.smallaswater.littlemonster.entity.vanilla.ai.entity.MovingVanillaEntity.entityBaseTick(MovingVanillaEntity.java:68)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaOperateNPC.entityBaseTick(VanillaOperateNPC.java:438)
	at cn.nukkit.entity.Entity.onUpdate(Entity.java:1854)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaNPC.onUpdate(VanillaNPC.java:314)
	at cn.nukkit.level.Level.doTick(Level.java:1013)
	at cn.nukkit.Server.checkTickUpdates(Server.java:1369)
	at cn.nukkit.Server.tick(Server.java:1445)
	at cn.nukkit.Server.tickProcessor(Server.java:1153)
	at cn.nukkit.Server.start(Server.java:1121)
	at cn.nukkit.Server.<init>(Server.java:835)
	at cn.nukkit.Nukkit.main(Nukkit.java:87)

2024-05-17 23:57:55.273 [main] ERROR - 无法更新世界 "rpg": java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 1
	at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
	at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
	at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
	at java.base/java.util.Objects.checkIndex(Objects.java:385)
	at java.base/java.util.ArrayList.get(ArrayList.java:427)
	at com.smallaswater.littlemonster.entity.vanilla.ai.route.RouteFinder.get(RouteFinder.java:153)
	at com.smallaswater.littlemonster.entity.vanilla.ai.entity.MovingVanillaEntity.entityBaseTick(MovingVanillaEntity.java:68)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaOperateNPC.entityBaseTick(VanillaOperateNPC.java:438)
	at cn.nukkit.entity.Entity.onUpdate(Entity.java:1854)
	at com.smallaswater.littlemonster.entity.vanilla.VanillaNPC.onUpdate(VanillaNPC.java:314)
	at cn.nukkit.level.Level.doTick(Level.java:1013)
	at cn.nukkit.Server.checkTickUpdates(Server.java:1369)
	at cn.nukkit.Server.tick(Server.java:1445)
	at cn.nukkit.Server.tickProcessor(Server.java:1153)
	at cn.nukkit.Server.start(Server.java:1121)
	at cn.nukkit.Server.<init>(Server.java:835)
	at cn.nukkit.Nukkit.main(Nukkit.java:87)

getConfig 空指针。

22:53:53 [ERROR] [LittleMonster] BasePluginThreadTask Error
java.lang.NullPointerException: Cannot invoke "com.smallaswater.littlemonster.config.MonsterConfig.getName()" because the return value of "com.smallaswater.littlemonster.entity.IEntity.getConfig()" is null
        at com.smallaswater.littlemonster.utils.Utils.getMonster(Utils.java:237) ~[LittleMonster_v1.7.1-SNAPSHOT.jar:?]
        at com.smallaswater.littlemonster.utils.Utils.getEntityCount(Utils.java:209) ~[LittleMonster_v1.7.1-SNAPSHOT.jar:?]
        at com.smallaswater.littlemonster.threads.runnables.FlotTask.scheduler(FlotTask.java:47) ~[LittleMonster_v1.7.1-SNAPSHOT.jar:?]
        at com.smallaswater.littlemonster.threads.runnables.BasePluginThreadTask.run(BasePluginThreadTask.java:27) [LittleMonster_v1.7.1-SNAPSHOT.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
        at java.lang.Thread.run(Thread.java:833) [?:?]

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.