MobPlugin is a plugin that implements mobs and animals for NukkitX servers including movement, aggression, spawners etc.
This plugin is still in development. Therefore, it may function abnormally. Please report bugs on the issues page.
This project forked from matt404/mob-plugin
Add animals and monsters including AI, spawning and spawners to Cloudburst Nukkit
Home Page: https://nukkitx.com/resources/mobplugin.3/
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
Mobs are spawning where they would not normally spawn
On the water, in dirt blocks, and other areas.
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
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)`
When the player Dies and left the server, the mob for example zombie is still trying to track the player and causes a NullPointerException.
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
[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 sometimes stop attacking when you hit them.
Any config with spider autospawn enabled
none
@zzz1999 This maybe caused by your route finding commit
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
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
nukkitx
Why can't attack biology?
How should be worlds listed at worlds-spawn-disabled in config?
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
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 have old Width and Height..
This plugin with latest nukkit version corrupt chunks where is animals.
Plugin's /spawn command is in conflict to server's /spawn 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)
The plugin will violently crash the server when ran in conjunction with Luckperms.
Put config here
<!--- Copy and paste your backtrace here... -->
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)
Put a wolf down punch them
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
![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
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
Spiders are killing me and they are invisible
*Client: Windows10
Ghasts and blazes can break cobblestone
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
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
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
No Crashes or Errors in console
PathFinder can't find the path through 1 block width corridor and also sometimes entities get stuck at corners
Build for example spiral corridor and let entity find you
Put config here
<!--- Copy and paste your backtrace here... -->
Write a short description about the issue
Is there away to make spawners work from creative menu or /give player 51 aka spawners
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 $
Errors show up while server is idle.
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 | ?? |
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
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!
Mobs will not spawn automatically.
Tried many configurations, setting max to 0 then 1, tick to 100, 600, 1, etc.
Included server configuration and launch bat as they may be important. Server render distance is 75.
Mc Nukkit.zip
worlds-spawn-disabled: "world"
What if I want to ban more than one world?
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!
Cows will not drop leather when killed.
Tried many configurations.
Write a short description about the issue
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)
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
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)
Write a short description about the issue
Put config here
<!--- Copy and paste your backtrace here... -->
How do you prohibit the generation of more world?
Write a short description about the issue
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.