GithubHelp home page GithubHelp logo

nukkit-coders / mobplugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from matt404/mob-plugin

84.0 84.0 49.0 1.52 MB

Add animals and monsters including AI, spawning and spawners to Cloudburst Nukkit

Home Page: https://nukkitx.com/resources/mobplugin.3/

Java 100.00%
animals minecraft mob-plugin mobplugin mobs monsters nukkit nukkitx plugin

mobplugin's People

Contributors

augesrob avatar beermc avatar egor-erm avatar flamingknight avatar goodlucky777 avatar kniffo80 avatar lt-name avatar magicus avatar matt404 avatar petterim1 avatar pikyxos avatar pleaseinsertnamehere avatar sergeydertan avatar spitz4478 avatar sticknycu avatar vtsybrov avatar wode490390 avatar zzz1999 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobplugin's Issues

Creepers behave strangely

  • No prime sound or effect, they just explode
  • Sometimes they walk past you and then come back and explode
  • They run really fast in water

Mobs not automatically spawning.

Issue Description

Mobs will not spawn automatically.

Steps to Reproduce the Issue

  1. Enable auto spawn and configure ticks, from 1, to 300, etc.
  2. Wait for nothing to happen.

Nukkit Version and Client Version

Config.yml

Tried many configurations, setting max to 0 then 1, tick to 100, 600, 1, etc.

Crashdump, Backtrace or Other Files

Included server configuration and launch bat as they may be important. Server render distance is 75.
Mc Nukkit.zip

Corrupt World

This plugin with latest nukkit version corrupt chunks where is animals.

PlayerInteractEvent

Reported by Nobyte
https://forums.nukkit.io/members/nobyte.5850/

13:57:51 [CRITICAL] "Das Event 'cn.nukkit.event.player.PlayerInteractEvent' konnte nicht zu 'MobPlugin v1.0': null in Zeile de.kniffo80.mobplugin.MobPlugin weitergegeben werden
13:57:51 [ALERT] cn.nukkit.utils.EventException
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:34)
at cn.nukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:56)
at cn.nukkit.plugin.PluginManager.callEvent(PluginManager.java:553)
at cn.nukkit.block.BlockPressurePlateBase.onEntityCollide(BlockPressurePlateBase.java:108)
at cn.nukkit.Player.checkBlockCollision(Player.java:1340)
at cn.nukkit.entity.Entity.entityBaseTick(Entity.java:1070)
at cn.nukkit.entity.EntityLiving.entityBaseTick(EntityLiving.java:197)
at cn.nukkit.Player.onUpdate(Player.java:1603)
at cn.nukkit.level.Level.doTick(Level.java:803)
at cn.nukkit.Server.checkTickUpdates(Server.java:934)
at cn.nukkit.Server.tick(Server.java:1009)
at cn.nukkit.Server.tickProcessor(Server.java:801)
at cn.nukkit.Server.start(Server.java:780)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:99)
Caused by: java.lang.NullPointerException
at de.kniffo80.mobplugin.MobPlugin.PlayerInteractEvent(MobPlugin.java:363)
at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at cn.nukkit.plugin.MethodEventExecutor.execute(MethodEventExecutor.java:29)
... 14 more

Spiders are killing me and they are invisible

Issue Description

Spiders are killing me and they are invisible

Steps to Reproduce the Issue

  1. In survival
  2. Walking around until something attacks me that you cant see
  3. When you die in chat it says a spider killed

OS and Versions

  • Nukkit Version: 1.2.5

*Client: Windows10

Error reopening the server

Issue Description

Write a short description about the issue

Steps to Reproduce the Issue

  1. ...
  2. ...
  3. ...

Nukkit Version and Client Version

  • Nukkit Version: 1.2.5
  • Client: Windows10

Config.yml


Put config here

Crashdump, Backtrace or Other Files

<!--- Copy and paste your backtrace here... -->

more errors

  • PE server version v1.2.2
  • Client: Android 1.2.7.2

Config.yml

entities:
mob-ai: true
auto-spawn-tick: 300
worlds-spawn-disabled: "exampleworld"

max-spawns:
bat: 5
blaze: 5
cave-spider: 5
chicken: 5
cow: 5
creeper: 5
donkey: 5
enderman: 5
ghast: 5
horse: 5
iron-golem: 5
mooshroom: 5
mule: 5
ocelot: 5
pig: 5
pig-zombie: 5
rabbit: 5
silverfish: 5
sheep: 5
skeleton: 5
skeleton-horse: 5
snow-golem: 5
spider: 5
squid: 5
witch: 5
wolf: 5
zombie: 5
zombie-horse: 5
zombie-villager: 5

### Crashdump, Backtrace or Other Files
`2018-1-9 21:59:13 [CRITICAL] Could not tick level "world": java.util.ConcurrentModificationException
2018-1-9 21:59:13 [ALERT] java.util.ConcurrentModificationException
	at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1625)
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:545)
	at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
	at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:438)
	at cn.nukkit.level.Level.getEntities(Level.java:2102)
	at de.kniffo80.mobplugin.entities.WalkingEntity.checkTarget(WalkingEntity.java:38)
	at de.kniffo80.mobplugin.entities.monster.walking.Spider.onUpdate(Spider.java:95)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:48 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:48 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:49 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:49 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:49 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:49 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:50 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:50 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:50 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:50 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:51 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:51 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:51 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:51 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:52 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:52 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:53 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:53 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

2018-1-9 22:02:54 [CRITICAL] Could not tick level "world": java.lang.NullPointerException
2018-1-9 22:02:54 [ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getMinDamage(WalkingMonster.java:59)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:48)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.getDamage(WalkingMonster.java:44)
	at de.kniffo80.mobplugin.entities.monster.walking.Wolf.attackEntity(Wolf.java:107)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:167)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)`

Animals Follow After Food Dropped

Issue Description

Write a short description about the issue

Steps to Reproduce the Issue

  1. Get a wheat for a horse to follow you.
  2. Drop or discard the wheat.
  3. The horse will follow you non-stop like your holding it.

Nukkit Version and Client Version

  • Nukkit Version: 1.2.5
  • Client: Windows10

for-nukkitx branch doesn't compile

It needs to be updated for last NukkitX

[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[165,63] cannot find symbol
[ERROR] symbol:   variable minX
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB
[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[166,63] cannot find symbol
[ERROR] symbol:   variable minY
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB
[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[167,63] cannot find symbol
[ERROR] symbol:   variable minZ
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB
[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[168,62] cannot find symbol
[ERROR] symbol:   variable maxX
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB
[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[169,62] cannot find symbol
[ERROR] symbol:   variable maxY
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB
[ERROR] /home/ubuntu/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/BaseEntity.java:[170,62] cannot find symbol
[ERROR] symbol:   variable maxZ
[ERROR] location: variable boundingBox of type cn.nukkit.math.AxisAlignedBB

Mob Spawning

Issue Description

Mobs are spawning where they would not normally spawn
On the water, in dirt blocks, and other areas.

Steps to Reproduce the Issue

  1. Any Gamemode
  2. Walking around until you see them spawn

OS and Versions

  • Nukkit Version: 1.2.5
  • Client: Windows10

Config.yml

entities:
  mob-ai: true
  auto-spawn-tick: 300
  worlds-spawn-disabled: 

max-spawns:
  bat: 10
  blaze: 5
  cave-spider: 5
  chicken: 15
  cow: 10
  creeper: 5
  donkey: 6
  enderman: 3
  ghast: 4
  horse: 8
  iron-golem: 3
  mooshroom: 5
  mule: 6
  ocelot: 15
  pig: 7
  pig-zombie: 3
  rabbit: 10
  silverfish: 6
  sheep: 10
  skeleton: 2
  skeleton-horse: 2
  snow-golem: 3
  spider: 4
  squid: 3
  wolf: 6
  witch: 0
  zombie: 5
  zombie-horse: 5
  zombie-villager: 5

NullPointerException when a player Dies and left the server

Issue Description

When the player Dies and left the server, the mob for example zombie is still trying to track the player and causes a NullPointerException.

Steps to Reproduce the Issue

  1. Spawn a mob, for example, a zombie.
  2. Go into survival mode to let it kill you...
  3. When you die Leave the server.
  4. ????
  5. Profit, your console is spammed with NullPointerExceptions.

Nukkit Version and Client Version

  • Nukkit Version: 1.0.6 PE support: 1.2.11 (201)
  • Client: Android

Config.yml

Defaut.


entities:
  mob-ai: true
  auto-spawn-tick: 300
  worlds-spawn-disabled: "exampleworld"

max-spawns:
  bat: 0
  blaze: 0
  chicken: 1
  cow: 1
  creeper: 0
  enderman: 0
  ghast: 0
  husk: 0
  horse: 0
  mooshroom: 0
  ocelot: 0
  pig: 1
  polarbear: 1
  rabbit: 1
  stray: 0 
  sheep: 1
  skeleton: 0
  spider: 0
  wolf: 0
  zombie: 0

Crashdump, Backtrace or Other Files

[CRITICAL] Could not tick level "world": java.lang.NullPointerException
[ALERT] java.lang.NullPointerException
	at de.kniffo80.mobplugin.entities.monster.walking.Zombie.attackEntity(Zombie.java:125)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:169)
	at cn.nukkit.level.Level.doTick(Level.java:752)
	at cn.nukkit.Server.checkTickUpdates(Server.java:997)
	at cn.nukkit.Server.tick(Server.java:1083)
	at cn.nukkit.Server.tickProcessor(Server.java:846)
	at cn.nukkit.Server.start(Server.java:823)
	at cn.nukkit.Server.<init>(Server.java:506)
	at cn.nukkit.Nukkit.main(Nukkit.java:102)

Spiders stop attacking

Issue Description

Spiders sometimes stop attacking when you hit them.

Steps to Reproduce the Issue

  1. Find wild spider at night.
  2. Give it attack to you.
  3. Hit the spider.

Nukkit Version and Client Version

  • Nukkit Version: 1.2.10
  • Client: Windows 10

Config.yml

Any config with spider autospawn enabled

Crashdump, Backtrace or Other Files

none

@zzz1999 This maybe caused by your route finding commit

Mobs/Animals Walk Throu Doors

Issue Description

Write a short description about the issue

Steps to Reproduce the Issue

  1. Spawn a mob in close area with double door.
  2. Grab a food they like (Horse) hold wheat
  3. They noclip through the doors.

Nukkit Version and Client Version

  • Nukkit Version: 1.2.5
  • Client: Windows10

Last NukkitX update broke plugin again

Because of biome related stuff changed entity spawners don't work.

[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/BlazeSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/MooshroomSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/WolfSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/HuskSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/PolarBearSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/StraySpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/GhastSpawner.java:[7,39] package cn.nukkit.level.generator.biome does not exist
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/BlazeSpawner.java:[37,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.BlazeSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/MooshroomSpawner.java:[40,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.MooshroomSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/WolfSpawner.java:[34,24] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.WolfSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/WolfSpawner.java:[34,51] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.WolfSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/WolfSpawner.java:[34,84] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.WolfSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/HuskSpawner.java:[41,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.HuskSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/PolarBearSpawner.java:[40,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.PolarBearSpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/StraySpawner.java:[41,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.StraySpawner
[ERROR] /C:/Users/Petteri/Documents/GitHub/mob-plugin/src/main/java/de/kniffo80/mobplugin/entities/spawners/GhastSpawner.java:[37,31] cannot find symbol
[ERROR]   symbol:   variable Biome
[ERROR]   location: class de.kniffo80.mobplugin.entities.spawners.GhastSpawner

Spawners

Is there away to make spawners work from creative menu or /give player 51 aka spawners

No Hostile Mobs Spawning

Only passive mobs are spawning

I have tried every setting of difficulty and trying to turn off passive mobs, but only passive ones are spawning and I cant get hostile mobs to spawn.

Write a short description about the issue

Steps to Reproduce the Issue

  1. install the plugin
  2. set every value in the config to 1
  3. set server to hard or Normal difficulty
  4. Try to see if hostile mobs spawn.

Nukkit Version and Client Version

This server is running Nukkit 1.0dev 「蘋果(Apple)派(Pie)」 implementing API version 1.0.5 for Minecraft: PE v1.2.10 (protocol version 201)
Link to Build: Link

  • Client: MCPE 1.2.10

Config.yml

https://pastebin.com/huSnhdYp

Crashdump, Backtrace or Other Files

No Crashes or Errors in console

Enhancement

Issue Description

You should give the wither abilities to attack by shooting those wither skull projectiles
And give the ender dragon some attack methods too it would be great and helpful, thanks!

the plugin violently crashes the server when ran in conjunction with Luckperms.

Issue Description

The plugin will violently crash the server when ran in conjunction with Luckperms.

Steps to Reproduce the Issue

  1. Run Luckperms with this plugin

Nukkit Version and Client Version

  • Nukkit Version: 1.2.10
  • Client: server won't run long enough for clients to join it crashes immediately after mob plugin enables with Luckperms enabped

Config.yml


Put config here

Crashdump, Backtrace or Other Files

<!--- Copy and paste your backtrace here... -->

Pathfinder bug

Issue Description

PathFinder can't find the path through 1 block width corridor and also sometimes entities get stuck at corners

Steps to Reproduce the Issue

Build for example spiral corridor and let entity find you

Nukkit Version and Client Version

  • Nukkit Version: 1.2.5
  • Client: Windows10

Config.yml


Put config here

Crashdump, Backtrace or Other Files

<!--- Copy and paste your backtrace here... -->

It seems that wolfs won't attack me properly when I hit them

Issue Description

So when I punch a wolf, it'll run to me and tries to attack me, however it will only do the act of attacking me but causing no damage, and if I check the consloe, error messages appear(lots of repeating ones)

Steps to Reproduce the Issue

Put a wolf down punch them

Nukkit Version and Client Version

  • Nukkit Version: 1.2.10#95
  • Client: Ios

Config.yml

entities:
  mob-ai: true
  auto-spawn-tick: 300
  worlds-spawn-disabled: "exampleworld"

max-spawns:
  bat: 2
  blaze: 0
  chicken: 6
  cow: 5
  creeper: 3
  enderman: 1
  ghast: 0
  husk: 3
  horse: 1
  mooshroom: 0
  ocelot: 2
  pig: 5
  polarbear: 2
  rabbit: 4
  stray: 3 
  sheep: 6
  skeleton: 3
  spider: 4
  wolf: 2
  zombie: 4


Crashdump, Backtrace or Other Files

![bug1](https://user-images.githubusercontent.com/36668182/36429403-932e0b0a-168d-11e8-89b7-8832175f12c6.JPG)

<!--- Copy and paste your backtrace here... -->
```It's in the image

Nukkit Bug or Mob-Plugin Bug?

6.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] --------- Server stopped responding --------- (63.743s)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Please report this to nukkit:
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] - https://github.com/NukkitX/Nukkit/issues/new
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] ---------------- Main thread ----------------
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Current Thread: main
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] PID: 1 | Suspended: false | Native: false | State: RUNNABLE
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Stack:
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.getBlocksAround(BaseEntity.java:208)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.checkBlockCollision(BaseEntity.java:224)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.entityBaseTick(BaseEntity.java:279)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] de.kniffo80.mobplugin.entities.animal.WalkingAnimal.entityBaseTick(WalkingAnimal.java:49)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] de.kniffo80.mobplugin.entities.animal.WalkingAnimal.onUpdate(WalkingAnimal.java:83)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.level.Level.doTick(Level.java:754)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Server.checkTickUpdates(Server.java:989)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Server.tick(Server.java:1075)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Server.tickProcessor(Server.java:838)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Server.start(Server.java:815)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Server.(Server.java:498)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] cn.nukkit.Nukkit.main(Nukkit.java:102)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] ---------------- All threads ----------------
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Current Thread: threadDeathWatcher-3-1
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] PID: 78 | Suspended: false | Native: false | State: TIMED_WAITING
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Stack:
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.lang.Thread.sleep(Native Method)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] ------------------------------
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Current Thread: Timer-1
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] PID: 74 | Suspended: false | Native: false | State: TIMED_WAITING
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Stack:
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.lang.Object.wait(Native Method)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.TimerThread.mainLoop(Timer.java:552)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.TimerThread.run(Timer.java:505)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] ------------------------------
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #40
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] PID: 73 | Suspended: false | Native: false | State: WAITING
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Stack:
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] ------------------------------
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #39
06.02 08:34:31 [Server] INFO DK
06.02 08:34:31 [Server] INFO GK08:34:31 [EMERGENCY] PID: 72 | Suspended: false | Native: false | State: WAITING

Commands

Use command
/removemobs
/removeall

Says in the game:
No command given. Usage /mob spawn <mob_name> opt:player_name

Does not remove the mobs from the world

Might wanna add-on to prevent entire world removal.
/removemob entity and etc

cant leash mobs

Issue Description

Write a short description about the issue

Steps to Reproduce the Issue

  1. ...spawn a pig
  2. ...grab a leash/ lead
  3. ...

Nukkit Version and Client Version

  • Nukkit Version: 1.2.10
  • Client: Windows10

Biogenetic error

I just need pigs, but I found it made pigs, bats, wolves!

entities:
mob-ai: true
auto-spawn-tick: 10
worlds-spawn-disabled: "world,zy"

max-spawns:
bat: 0
blaze: 0
cave-spider: 0
chicken: 0
cow: 0
creeper: 0
donkey: 0
enderman: 0
ghast: 0
horse: 0
iron-golem: 0
mooshroom: 0
mule: 0
ocelot: 0
pig: 1
pig-zombie: 0
rabbit: 0
silverfish: 0
sheep: 0
skeleton: 0
skeleton-horse: 0
snow-golem: 0
spider: 0
squid: 0
witch: 0
wolf: 0
zombie: 0
zombie-horse: 0
zombie-villager: 0

MobPlugin-NukkitX have a problem

30.01 20:10:36 [Server] INFO at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
30.01 20:10:36 [Server] INFO at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
30.01 20:10:36 [Server] INFO at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
30.01 20:10:36 [Server] INFO at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
30.01 20:10:36 [Server] INFO - waiting on java.util.concurrent.SynchronousQueue$TransferStack@65e0b505
30.01 20:10:36 [Server] INFO at sun.misc.Unsafe.park(Native Method)
30.01 20:10:36 [Server] INFO "Nukkit Asynchronous Task Handler #7" Id=24 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@65e0b505
30.01 20:10:36 [Server] INFO at java.lang.Thread.run(Thread.java:745)
30.01 20:10:36 [Server] INFO at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
30.01 20:10:36 [Server] INFO at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
30.01 20:10:36 [Server] INFO at java.lang.Thread.sleep(Native Method)
30.01 20:10:36 [Server] INFO "threadDeathWatcher-3-1" Id=25 TIMED_WAITING
30.01 20:10:36 [Server] INFO GK20:10:36 [ALERT]
30.01 20:10:36 [Server] INFO at cn.nukkit.Nukkit.main(Nukkit.java:102)
30.01 20:10:36 [Server] INFO at cn.nukkit.Server.(Server.java:473)
30.01 20:10:36 [Server] INFO at cn.nukkit.Server.start(Server.java:786)
30.01 20:10:36 [Server] INFO at cn.nukkit.Server.tickProcessor(Server.java:807)
30.01 20:10:36 [Server] INFO at cn.nukkit.Server.tick(Server.java:1015)
30.01 20:10:36 [Server] INFO at cn.nukkit.Server.checkTickUpdates(Server.java:940)
30.01 20:10:36 [Server] INFO at cn.nukkit.level.Level.doTick(Level.java:793)
30.01 20:10:36 [Server] INFO at de.kniffo80.mobplugin.entities.animal.WalkingAnimal.onUpdate(WalkingAnimal.java:76)
30.01 20:10:36 [Server] INFO at de.kniffo80.mobplugin.entities.WalkingEntity.updateMove(WalkingEntity.java:177)
30.01 20:10:36 [Server] INFO at de.kniffo80.mobplugin.entities.BaseEntity.move(BaseEntity.java:309)
30.01 20:10:36 [Server] INFO GK20:10:36 [ALERT] java.lang.IncompatibleClassChangeError: Found class cn.nukkit.math.AxisAlignedBB, but interface was expected
30.01 20:10:36 [Server] INFO GK20:10:36 [EMERGENCY] Exception happened while ticking server
30.01 20:10:36 [Multicraft] Skipped 87 lines due to rate limit (30/s)

Error when server is idle. Too many max-spawns?

Issue Description

Errors show up while server is idle.

Steps to Reproduce the Issue

  1. Walk away from the server with no one signing in
  2. Watch the red errors start showing up
  3. Force stop the server and restart
  4. Sign into the server and enjoy the plugin again.

OS and Versions

  • Nukkit Version: 1.0dev
  • Git Commit Abbrev: 3124bc2
  • Java Version:
Java HotSpot(TM) 64-Bit Server VM (1.8.0_151-b12)
  • Host Configuration:
    | Item | Value |
    |:----:|:-----:|
    | Host OS | Ubuntu [17.10] |
    | Memory(RAM) | 7.8 GB |
    | Storage Size | 1.1 TB |
    | Storage Type | WDC_WD5000AVVS-63M8B0 Corsair_Nova_2_SSD Unknown |
    | CPU Type | AMD FX(tm)-4300 Quad-Core Processor |
    | CPU Core Count | 2 cores 4 threads |
    | Upstream Bandwidth | ?? |

  • Client Configuration:

Item Value
Client Edition ??
Client Version ??

Config.yml

entities:
mob-ai: true
auto-spawn-tick: 300
worlds-spawn-disabled: "exampleworld"

max-spawns:
bat: 0
blaze: 0
chicken: 1
cow: 2
creeper: 1
enderman: 0
ghast: 0
husk: 0
horse: 1
mooshroom: 1
ocelot: 1
pig: 1
polarbear: 1
rabbit: 1
stray: 0
sheep: 2
skeleton: 1
spider: 1
wolf: 1
zombie: 1

Crashdump, Backtrace or Other Files

2018-2-10 10:30:35 [INFO] Loading nukkit.yml...
2018-2-10 10:30:35 [INFO] Loading server properties...
2018-2-10 10:30:35 [INFO] Selected English (eng) as the base language
2018-2-10 10:30:35 [INFO] Starting Minecraft: PE server version v1.2.10
2018-2-10 10:30:35 [INFO] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
2018-2-10 10:30:35 [INFO] Opening server on *:25565
2018-2-10 10:30:35 [INFO] This server is running Nukkit version 1.0dev "蘋果(Apple)派(Pie)" (API 1.0.5)
2018-2-10 10:30:35 [INFO] Nukkit is distributed under the LGPL License
2018-2-10 10:30:36 [INFO] Loading recipes...
2018-2-10 10:30:36 [INFO] Loaded 954 recipes.
2018-2-10 10:30:36 [INFO] Successfully loaded 0 resource packs
2018-2-10 10:30:36 [INFO] Loading MobPlugin v1.0
2018-2-10 10:30:36 [INFO] Enabling MobPlugin v1.0
2018-2-10 10:30:36 [INFO] [MobPlugin] Plugin enabled successful [aiEnabled:true] [autoSpawnTick:300]
2018-2-10 10:30:36 [INFO] Epoll is available. EpollEventLoop will be used.
2018-2-10 10:30:36 [INFO] Preparing level "world"
2018-2-10 10:30:36 [INFO] Starting GS4 status listener
2018-2-10 10:30:36 [INFO] Setting query port to 25565
2018-2-10 10:30:36 [INFO] Query is running on 0.0.0.0:25565
2018-2-10 10:30:36 [INFO] Default game type: Survival Mode
2018-2-10 10:30:36 [INFO] Done (1.119s)! For help, type "help" or "?"
2018-2-10 15:16:01 [INFO] THISGUY[/XXX.XXX.XXX.XXX:34215] logged in with entity id 1 at (world, 156.3049, 71.0, 104.7802)
2018-2-10 15:16:02 [INFO] THISGUY joined the game
2018-2-10 15:57:04 [INFO] THISGUY left the game
2018-2-10 15:57:04 [INFO] THISGUY[/XXX.XXX.XXX.XXX:34215] logged out due to client disconnect
2018-2-10 17:47:51 [EMERGENCY] --------- Server stopped responding --------- (64.216s)
2018-2-10 17:47:51 [EMERGENCY] Please report this to nukkit:
2018-2-10 17:47:51 [EMERGENCY] - https://github.com/NukkitX/Nukkit/issues/new
2018-2-10 17:47:51 [EMERGENCY] ---------------- Main thread ----------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: main
2018-2-10 17:47:51 [EMERGENCY] PID: 1 | Suspended: false | Native: false | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.getBlocksAround(BaseEntity.java:208)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.checkBlockCollision(BaseEntity.java:224)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.entityBaseTick(BaseEntity.java:279)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.monster.WalkingMonster.entityBaseTick(WalkingMonster.java:182)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:162)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.level.Level.doTick(Level.java:754)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.checkTickUpdates(Server.java:989)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.tick(Server.java:1075)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.tickProcessor(Server.java:838)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.start(Server.java:815)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.(Server.java:498)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Nukkit.main(Nukkit.java:102)
2018-2-10 17:47:51 [EMERGENCY] ---------------- All threads ----------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: threadDeathWatcher-3-1
2018-2-10 17:47:51 [EMERGENCY] PID: 81 | Suspended: false | Native: false | State: TIMED_WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.sleep(Native Method)
2018-2-10 17:47:51 [EMERGENCY] io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
2018-2-10 17:47:51 [EMERGENCY] io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #4
2018-2-10 17:47:51 [EMERGENCY] PID: 24 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #3
2018-2-10 17:47:51 [EMERGENCY] PID: 23 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #2
2018-2-10 17:47:51 [EMERGENCY] PID: 22 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #1
2018-2-10 17:47:51 [EMERGENCY] PID: 21 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Nukkit Asynchronous Task Handler #0
2018-2-10 17:47:51 [EMERGENCY] PID: 20 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.misc.Unsafe.park(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
2018-2-10 17:47:51 [EMERGENCY] java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Thread-6
2018-2-10 17:47:51 [EMERGENCY] PID: 19 | Suspended: false | Native: false | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] sun.management.ThreadImpl.dumpThreads0(Native Method)
2018-2-10 17:47:51 [EMERGENCY] sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:454)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.utils.Watchdog.run(Watchdog.java:44)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: epollEventLoopGroup-2-1
2018-2-10 17:47:51 [EMERGENCY] PID: 18 | Suspended: false | Native: true | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] io.netty.channel.epoll.Native.epollWait0(Native Method)
2018-2-10 17:47:51 [EMERGENCY] io.netty.channel.epoll.Native.epollWait(Native.java:117)
2018-2-10 17:47:51 [EMERGENCY] io.netty.channel.epoll.EpollEventLoop.epollWait(EpollEventLoop.java:231)
2018-2-10 17:47:51 [EMERGENCY] io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:255)
2018-2-10 17:47:51 [EMERGENCY] io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
2018-2-10 17:47:51 [EMERGENCY] io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: RakNet Thread #15
2018-2-10 17:47:51 [EMERGENCY] PID: 15 | Suspended: false | Native: false | State: TIMED_WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.sleep(Native Method)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.raknet.server.SessionManager.tickProcessor(SessionManager.java:96)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.raknet.server.SessionManager.run(SessionManager.java:70)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.raknet.server.SessionManager.(SessionManager.java:58)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.raknet.server.RakNetServer.run(RakNetServer.java:101)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Console
2018-2-10 17:47:51 [EMERGENCY] PID: 10 | Suspended: false | Native: true | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Thread is waiting on monitor(s):
2018-2-10 17:47:51 [EMERGENCY] Locked on:jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
2018-2-10 17:47:51 [EMERGENCY] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:257)
2018-2-10 17:47:51 [EMERGENCY] Locked on:jline.internal.InputStreamReader.read(InputStreamReader.java:194)
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.io.FileInputStream.read0(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.io.FileInputStream.read(FileInputStream.java:207)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:135)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:243)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.InputStreamReader.read(InputStreamReader.java:257)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.InputStreamReader.read(InputStreamReader.java:194)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2143)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2133)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readBinding(ConsoleReader.java:2218)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readLine(ConsoleReader.java:2459)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readLine(ConsoleReader.java:2370)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readLine(ConsoleReader.java:2358)
2018-2-10 17:47:51 [EMERGENCY] jline.console.ConsoleReader.readLine(ConsoleReader.java:2346)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.command.CommandReader.run(CommandReader.java:63)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: NonBlockingInputStreamThread
2018-2-10 17:47:51 [EMERGENCY] PID: 14 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Object.wait(Native Method)
2018-2-10 17:47:51 [EMERGENCY] jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:275)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.run(Thread.java:748)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Thread-0
2018-2-10 17:47:51 [EMERGENCY] PID: 9 | Suspended: false | Native: false | State: TIMED_WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Thread.sleep(Native Method)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.utils.MainLogger.flushBuffer(MainLogger.java:233)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.utils.MainLogger.run(MainLogger.java:222)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Signal Dispatcher
2018-2-10 17:47:51 [EMERGENCY] PID: 4 | Suspended: false | Native: false | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Finalizer
2018-2-10 17:47:51 [EMERGENCY] PID: 3 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Object.wait(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
2018-2-10 17:47:51 [EMERGENCY] java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
2018-2-10 17:47:51 [EMERGENCY] java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: Reference Handler
2018-2-10 17:47:51 [EMERGENCY] PID: 2 | Suspended: false | Native: false | State: WAITING
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] java.lang.Object.wait(Native Method)
2018-2-10 17:47:51 [EMERGENCY] java.lang.Object.wait(Object.java:502)
2018-2-10 17:47:51 [EMERGENCY] java.lang.ref.Reference.tryHandlePending(Reference.java:191)
2018-2-10 17:47:51 [EMERGENCY] java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
2018-2-10 17:47:51 [EMERGENCY] ------------------------------
2018-2-10 17:47:51 [EMERGENCY] Current Thread: main
2018-2-10 17:47:51 [EMERGENCY] PID: 1 | Suspended: false | Native: false | State: RUNNABLE
2018-2-10 17:47:51 [EMERGENCY] Stack:
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.getBlocksAround(BaseEntity.java:209)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.checkBlockCollision(BaseEntity.java:224)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.BaseEntity.entityBaseTick(BaseEntity.java:279)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.monster.WalkingMonster.entityBaseTick(WalkingMonster.java:182)
2018-2-10 17:47:51 [EMERGENCY] de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:162)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.level.Level.doTick(Level.java:754)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.checkTickUpdates(Server.java:989)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.tick(Server.java:1075)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.tickProcessor(Server.java:838)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.start(Server.java:815)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Server.(Server.java:498)
2018-2-10 17:47:51 [EMERGENCY] cn.nukkit.Nukkit.main(Nukkit.java:102)
2018-2-10 17:47:51 [EMERGENCY] ---------------------------------------------
2018-2-10 21:30:55 [EMERGENCY] RakNet crashed!

Spiders cause console spamming sometimes

2018-2-15 20:50:15 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:15 [ALERT] java.lang.NullPointerException
at cn.nukkit.math.Vector3.getSide(Vector3.java:140)
at cn.nukkit.level.Position.getSide(Position.java:75)
at cn.nukkit.block.Block.getSide(Block.java:970)
at cn.nukkit.block.Block.getSide(Block.java:965)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.checkJump(Spider.java:182)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.onUpdate(Spider.java:135)
at cn.nukkit.level.Level.doTick(Level.java:794)
at cn.nukkit.Server.checkTickUpdates(Server.java:941)
at cn.nukkit.Server.tick(Server.java:1026)
at cn.nukkit.Server.tickProcessor(Server.java:808)
at cn.nukkit.Server.start(Server.java:787)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:102)

2018-2-15 20:50:15 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:15 [ALERT] java.lang.NullPointerException
at cn.nukkit.math.Vector3.getSide(Vector3.java:140)
at cn.nukkit.level.Position.getSide(Position.java:75)
at cn.nukkit.block.Block.getSide(Block.java:970)
at cn.nukkit.block.Block.getSide(Block.java:965)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.checkJump(Spider.java:182)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.onUpdate(Spider.java:135)
at cn.nukkit.level.Level.doTick(Level.java:794)
at cn.nukkit.Server.checkTickUpdates(Server.java:941)
at cn.nukkit.Server.tick(Server.java:1026)
at cn.nukkit.Server.tickProcessor(Server.java:808)
at cn.nukkit.Server.start(Server.java:787)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:102)

2018-2-15 20:50:19 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:19 [ALERT] java.lang.NullPointerException
at cn.nukkit.math.Vector3.getSide(Vector3.java:140)
at cn.nukkit.level.Position.getSide(Position.java:75)
at cn.nukkit.block.Block.getSide(Block.java:970)
at cn.nukkit.block.Block.getSide(Block.java:965)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.checkJump(Spider.java:182)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.onUpdate(Spider.java:135)
at cn.nukkit.level.Level.doTick(Level.java:794)
at cn.nukkit.Server.checkTickUpdates(Server.java:941)
at cn.nukkit.Server.tick(Server.java:1026)
at cn.nukkit.Server.tickProcessor(Server.java:808)
at cn.nukkit.Server.start(Server.java:787)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:102)

2018-2-15 20:50:20 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:20 [ALERT] java.lang.NullPointerException
at cn.nukkit.math.Vector3.getSide(Vector3.java:140)
at cn.nukkit.level.Position.getSide(Position.java:75)
at cn.nukkit.block.Block.getSide(Block.java:970)
at cn.nukkit.block.Block.getSide(Block.java:965)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.checkJump(Spider.java:182)
at de.kniffo80.mobplugin.entities.monster.walking.Spider.onUpdate(Spider.java:135)
at cn.nukkit.level.Level.doTick(Level.java:794)
at cn.nukkit.Server.checkTickUpdates(Server.java:941)
at cn.nukkit.Server.tick(Server.java:1026)
at cn.nukkit.Server.tickProcessor(Server.java:808)
at cn.nukkit.Server.start(Server.java:787)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:102)

2018-2-15 20:50:20 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:20 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:21 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:21 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:21 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:21 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:25 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:25 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:25 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:25 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:25 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:25 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:26 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:26 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:26 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:26 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:29 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:29 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:30 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:30 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:30 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:30 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:31 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:31 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:35 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:35 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:35 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:35 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:35 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:35 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:35 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:35 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:36 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:36 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:36 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:36 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:36 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:36 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:36 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:36 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:36 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:36 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:39 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:39 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:39 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:39 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:40 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:40 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:40 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:40 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:42 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:42 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:42 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:42 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:43 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:43 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:43 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:43 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:43 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:43 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:44 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:44 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:44 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:44 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:44 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:44 [ALERT] java.lang.NullPointerException

2018-2-15 20:50:44 [CRITICAL] Could not tick level "survival": java.lang.NullPointerException
2018-2-15 20:50:44 [ALERT] java.lang.NullPointerException

Error

Nukkit Version and Client Version

  • Nukkit Version: 1.2.5
  • Client: Windows10

Config.yml

entities:
mob-ai: true
auto-spawn-tick: 300
worlds-spawn-disabled:

max-spawns:
bat: 1
blaze: 0
cave-spider: 0
chicken: 1
cow: 1
creeper: 0
donkey: 1
enderman: 0
ghast: 0
horse: 1
iron-golem: 0
mooshroom: 1
mule: 1
ocelot: 0
pig: 1
pig-zombie: 0
rabbit: 1
silverfish: 0
sheep: 1
skeleton: 1
skeleton-horse: 0
snow-golem: 0
spider: 1
squid: 0
witch: 0
wolf: 1
zombie: 1
zombie-horse: 0
zombie-villager: 0

Put config here

### Crashdump, Backtrace or Other Files
2017-12-20 21:55:39 [CRITICAL] Welt "world" konnte nicht getickt werden: java.lang.IllegalStateException: Accept exceeded fixed size of 24
2017-12-20 21:55:39 [ALERT] java.lang.IllegalStateException: Accept exceeded fixed size of 24
	at java.util.stream.Nodes$FixedNodeBuilder.accept(Unknown Source)
	at java.util.HashMap$ValueSpliterator.forEachRemaining(Unknown Source)
	at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source)
	at java.util.stream.ReferencePipeline.toArray(Unknown Source)
	at cn.nukkit.level.Level.getEntities(Level.java:2102)
	at de.kniffo80.mobplugin.entities.WalkingEntity.checkTarget(WalkingEntity.java:38)
	at de.kniffo80.mobplugin.entities.WalkingEntity.updateMove(WalkingEntity.java:151)
	at de.kniffo80.mobplugin.entities.monster.WalkingMonster.onUpdate(WalkingMonster.java:164)
	at cn.nukkit.level.Level.doTick(Level.java:803)
	at cn.nukkit.Server.checkTickUpdates(Server.java:934)
	at cn.nukkit.Server.tick(Server.java:1009)
	at cn.nukkit.Server.tickProcessor(Server.java:801)
	at cn.nukkit.Server.start(Server.java:780)
	at cn.nukkit.Server.<init>(Server.java:471)
	at cn.nukkit.Nukkit.main(Nukkit.java:99)

Server Closed

When Creeper is close to me the server is shuts down.

Linux raspberrypi 4.9.59-v7+ #1047 SMP Sun Oct 29 12:19:23 GMT 2017 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jan 19 16:44:01 2018 from 192.168.1.237
pi@raspberrypi:~ $ cd nukkit3
pi@raspberrypi:~/nukkit3 $ sudo java -jar nukkit.jar
Using log level 'INFO'
15:45:09 [INFO] Loading nukkit.yml...
15:45:09 [INFO] Loading server properties...
15:45:09 [INFO] Selected English (eng) as the base language
15:45:09 [INFO] Starting Minecraft: PE server version v1.2.2
15:45:10 [INFO] Opening server on 0.0.0.0:19132
15:45:10 [INFO] This server is running Nukkit version 1.0dev "蘋果(Apple)派(Pie) " (API 1.0.0)
15:45:10 [INFO] Nukkit is distributed under the LGPL License
15:45:13 [INFO] Loading recipes...
15:45:13 [INFO] Loaded 415 recipes.
15:45:13 [INFO] Successfully loaded 0 resource packs
15:45:14 [INFO] Loading MobPlugin v1.0
15:45:14 [INFO] Enabling MobPlugin v1.0
15:45:14 [INFO] [MobPlugin] Plugin enabled successful [aiEnabled:true] [autoSpaw nTick:300]
15:45:15 [INFO] Preparing level "world"
15:45:15 [INFO] Starting GS4 status listener
15:45:15 [INFO] Setting query port to 19132
15:45:15 [INFO] Query is running on 0.0.0.0:19132
15:45:15 [INFO] Default game type: Survival Mode
15:45:15 [INFO] Done (7.46s)! For help, type "help" or "?"
15:45:29 [INFO] hrc[/192.168.1.241:48351] logged in with entity id 3 at (world, 124.2327, 65.0, 112.4818)
15:45:31 [INFO] hrc joined the game
15:45:36 [EMERGENCY] Exception happened while ticking server
15:45:36 [ALERT] java.lang.NoClassDefFoundError: cn/nukkit/level/Sound
at de.kniffo80.mobplugin.entities.monster.walking.Creeper.onUpdate(Creeper.java:145)
at cn.nukkit.level.Level.doTick(Level.java:803)
at cn.nukkit.Server.checkTickUpdates(Server.java:934)
at cn.nukkit.Server.tick(Server.java:1009)
at cn.nukkit.Server.tickProcessor(Server.java:801)
at cn.nukkit.Server.start(Server.java:780)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:99)
Caused by: java.lang.ClassNotFoundException: cn.nukkit.level.Sound
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:34)
at cn.nukkit.plugin.PluginClassLoader.findClass(PluginClassLoader.java:28)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 8 more

15:45:36 [ALERT]
"threadDeathWatcher-3-1" Id=22 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at io.netty.util.ThreadDeathWatcher$Watcher.run(ThreadDeathWatcher.java:150)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
at java.lang.Thread.run(Thread.java:745)

"Nukkit Asynchronous Task Handler #4" Id=21 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"Nukkit Asynchronous Task Handler #3" Id=20 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"Nukkit Asynchronous Task Handler #2" Id=19 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"Nukkit Asynchronous Task Handler #1" Id=18 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"Nukkit Asynchronous Task Handler #0" Id=17 WAITING on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@41713e
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:458)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:924)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"nioEventLoopGroup-2-1" Id=16 RUNNABLE (in native)
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:79)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
- locked io.netty.channel.nio.SelectedSelectionKeySet@cba515
- locked java.util.Collections$UnmodifiableSet@12d4583
- locked sun.nio.ch.EPollSelectorImpl@bc224d
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:759)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:400)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
...

"RakNet Thread #13" Id=13 TIMED_WAITING
at java.lang.Thread.sleep(Native Method)
at cn.nukkit.raknet.server.SessionManager.tickProcessor(SessionManager.java:96)
at cn.nukkit.raknet.server.SessionManager.run(SessionManager.java:70)
at cn.nukkit.raknet.server.SessionManager.(SessionManager.java:58)
at cn.nukkit.raknet.server.RakNetServer.run(RakNetServer.java:101)

"Console" Id=8 RUNNABLE (in native)
at java.io.FileInputStream.read0(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:207)
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:166)
- locked jline.internal.NonBlockingInputStream@1cd7ea5
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:135)
at jline.internal.NonBlockingInputStream.read(NonBlockingInputStream.java:243)
at jline.internal.InputStreamReader.read(InputStreamReader.java:257)
- locked jline.internal.NonBlockingInputStream@1cd7ea5
at jline.internal.InputStreamReader.read(InputStreamReader.java:194)
- locked jline.internal.NonBlockingInputStream@1cd7ea5
at jline.console.ConsoleReader.readCharacter(ConsoleReader.java:2143)
...

"NonBlockingInputStreamThread" Id=12 WAITING on jline.internal.NonBlockingInputStream@1cd7ea5 owned by "Console" Id=8
at java.lang.Object.wait(Native Method)
- waiting on jline.internal.NonBlockingInputStream@1cd7ea5
at jline.internal.NonBlockingInputStream.run(NonBlockingInputStream.java:275)
at java.lang.Thread.run(Thread.java:745)

"process reaper" Id=9 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@2d92c4
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@2d92c4
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"process reaper" Id=10 TIMED_WAITING on java.util.concurrent.SynchronousQueue$TransferStack@2d92c4
at sun.misc.Unsafe.park(Native Method)
- waiting on java.util.concurrent.SynchronousQueue$TransferStack@2d92c4
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1066)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
...

"Thread-0" Id=7 RUNNABLE
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)
at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3798)
at java.util.regex.Pattern$Start.match(Pattern.java:3461)
at java.util.regex.Matcher.search(Matcher.java:1248)
at java.util.regex.Matcher.find(Matcher.java:637)
at java.util.regex.Matcher.replaceAll(Matcher.java:951)
at cn.nukkit.utils.TextFormat.clean(TextFormat.java:172)
at cn.nukkit.utils.MainLogger.flushBuffer(MainLogger.java:247)
...

"Signal Dispatcher" Id=4 RUNNABLE

"Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@197cc1f
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.ReferenceQueue$Lock@197cc1f
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@723d6a
at java.lang.Object.wait(Native Method)
- waiting on java.lang.ref.Reference$Lock@723d6a
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)

"main" Id=1 RUNNABLE
at sun.management.ThreadImpl.dumpThreads0(Native Method)
at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
at cn.nukkit.utils.Utils.getAllThreadDumps(Utils.java:111)
at cn.nukkit.Server.tickProcessor(Server.java:816)
at cn.nukkit.Server.start(Server.java:780)
at cn.nukkit.Server.(Server.java:471)
at cn.nukkit.Nukkit.main(Nukkit.java:99)

15:45:36 [INFO] Disabling MobPlugin v1.0
15:45:36 [INFO] [MobPlugin] Plugin disabled successful.
15:45:37 [INFO] hrc left the game
15:45:37 [INFO] hrc[/192.168.1.241:48351] logged out due to Server closed
15:45:37 [INFO] Unloading level "world"
15:45:38 [INFO] Stopping other threads
pi@raspberrypi:~/nukkit3 $

Error if you dont type full command

If you just type "/mob spawn" you get this:

[CRITICAL] Unhandled exception executing command 'mob spawn' in mob: java.lang.ArrayIndexOutOfBoundsException: 1
at de.kniffo80.mobplugin.MobPlugin.onCommand(MobPlugin.java:111)
at cn.nukkit.command.PluginCommand.execute(PluginCommand.java:33)
at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:247)
at cn.nukkit.Server.dispatchCommand(Server.java:643)
at cn.nukkit.Player.handleDataPacket(Player.java:2546)
at java.util.ArrayList.forEach(Unknown Source)
at cn.nukkit.network.Network.processPackets(Network.java:178)
at cn.nukkit.network.Network.processBatch(Network.java:160)
at cn.nukkit.Player.handleDataPacket(Player.java:1985)
at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:157)
at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132)
at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:66)
at cn.nukkit.network.Network.processInterfaces(Network.java:76)
at cn.nukkit.Server.tick(Server.java:996)
at cn.nukkit.Server.tickProcessor(Server.java:799)
at cn.nukkit.Server.start(Server.java:778)
at cn.nukkit.Server.(Server.java:465)
at cn.nukkit.Nukkit.main(Nukkit.java:99)

[ALERT] java.lang.ArrayIndexOutOfBoundsException: 1
at de.kniffo80.mobplugin.MobPlugin.onCommand(MobPlugin.java:111)
at cn.nukkit.command.PluginCommand.execute(PluginCommand.java:33)
at cn.nukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:247)
at cn.nukkit.Server.dispatchCommand(Server.java:643)
at cn.nukkit.Player.handleDataPacket(Player.java:2546)
at java.util.ArrayList.forEach(Unknown Source)
at cn.nukkit.network.Network.processPackets(Network.java:178)
at cn.nukkit.network.Network.processBatch(Network.java:160)
at cn.nukkit.Player.handleDataPacket(Player.java:1985)
at cn.nukkit.network.RakNetInterface.handleEncapsulated(RakNetInterface.java:157)
at cn.nukkit.raknet.server.ServerHandler.handlePacket(ServerHandler.java:132)
at cn.nukkit.network.RakNetInterface.process(RakNetInterface.java:66)
at cn.nukkit.network.Network.processInterfaces(Network.java:76)
at cn.nukkit.Server.tick(Server.java:996)
at cn.nukkit.Server.tickProcessor(Server.java:799)
at cn.nukkit.Server.start(Server.java:778)
at cn.nukkit.Server.(Server.java:465)
at cn.nukkit.Nukkit.main(Nukkit.java:99)

Question

How should be worlds listed at worlds-spawn-disabled in config?

mvn package

compilation instructions? i'm trying to use mvn package but it fails with the following error:

[ERROR] Failed to execute goal on project MobPlugin: Could not resolve dependencies for project cn.nukkit:MobPlugin:jar:0.0.2-SNAPSHOT: Could not find artifact cn.nukkit:nukkit:jar:1.0-SNAPSHOT

I've also built Nukkit, so how can I use the Nukkit repo to correct this error, if possible?

Reported From Discord.
LucidVillain666

Mobs don't burn

  • they can swim in lava
  • you can't burn them with flint and steel

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.