Giter Site home page Giter Site logo

revivalpmmp / pureentitiesx Goto Github PK

View Code? Open in Web Editor NEW
167.0 31.0 76.0 2.17 MB

A Revival of the original PureEntities, a plugin which provides MobAI for PMMP - Coming back soon

License: GNU General Public License v3.0

PHP 100.00%
pocketmine mob mobai

pureentitiesx's People

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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pureentitiesx's Issues

BlockBreakEvent Crashes server

The BlockBreakEvent will sometimes throw fatal errors on the server. It's pretty much in danger of crashing whenever someone breaks a block.

That may be a tiny problem 👎

API v3.0 not supported

A bit of an open door IMHO, but the new minecraft clients need PocketMine-MP version 1.6.2dev "Unleashed" (API 3.0.0-ALPHA1) which uses API 3.0 this is not supported yet by PureEntitiesX.

Entities walk through solid blocks

Lag allows entities to occasionally walk through completely solid blocks. This makes farming impossible, because there is no way to trap entities. Even though you build a roof an four walls around them, they will still escape eventually. I don't think it was like this before the temporary wall climb solution was implemented, so this issue might resolve itself when we get a working solution for climbing blocks.

iProtector Support

Is there anyway you can add support for iProtector so they cant spawn in certian areas?

Apollo? For Java?

Hi.

  1. You can create and for Apollo ( Fork of Nukkit , java software ) ?
  2. I can implement in Apollo if you create and for java?

When you are luring chickens

When you are luring (I just found it about chickens) they don't leave you alone afterwards. They continue to follow you.
Just another bug, great job tho!

Sometimes Entity AI seems not working (not moving / not attackable)

I'm using PureEntitiesX with the mcpe-1.0 branch of PocketMine-MP and the latest 1.0.0-bug-fixes branch of PureEntitiesX.

After some time, nearly all entities don't move anymore for a period of time. They're not attackable anymore. I didn't see any clue in the log causing this error. But maybe, this is a known issue.

Reproducable: regulary, but not clue about the error that "freezes" the mobs.

Side-note: one of the best Mob plugins found.

Post-Note: I have some CRITS in my server log:

[15:57:33] [Server thread/CRITICAL]: InvalidArgumentException: "Value 18 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [15:57:33] [Server thread/CRITICAL]: Could not tick level "can": Value 16 exceeds the range! [15:57:33] [Server thread/CRITICAL]: InvalidArgumentException: "Value 16 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [15:57:33] [Server thread/CRITICAL]: Could not tick level "can": Value 14 exceeds the range! [15:57:33] [Server thread/CRITICAL]: InvalidArgumentException: "Value 14 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [15:57:33] [Server thread/CRITICAL]: Could not tick level "can": Value 12 exceeds the range! [15:57:33] [Server thread/CRITICAL]: InvalidArgumentException: "Value 12 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [15:57:33] [Server thread/CRITICAL]: Could not tick level "can": Value 10 exceeds the range! [15:57:33] [Server thread/CRITICAL]: InvalidArgumentException: "Value 10 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:09] [Server thread/CRITICAL]: Could not tick level "can": Value 10 exceeds the range! [16:00:09] [Server thread/CRITICAL]: InvalidArgumentException: "Value 10 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 19 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 19 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 18 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 18 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 17 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 17 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 16 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 16 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 15 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 15 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 14 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 14 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 13 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 13 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 12 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 12 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175 [16:00:24] [Server thread/CRITICAL]: Could not tick level "can": Value 11 exceeds the range! [16:00:24] [Server thread/CRITICAL]: InvalidArgumentException: "Value 11 exceeds the range!" (EXCEPTION) in "/src/pocketmine/entity/Attribute" at line 175
I know that this is related to PocketMine-MP - but maybe, those values have to be adjusted by the plugin?

Mob interactivity bug

  • This issue isn't duplicated - you can check if it is by using the search bar located at the top left hand corner and select "Issues" on the left.
  • This issue includes appropriate markdown for sections - e.g. code blocks for crash dumps.
  • This issue is understandable - feel free to use your native language to write issues if you are not comfortable with English.

Issue description

Every time an Entity spawns or I hit it (Not including burning) an error message shows up on console.

Reproducing the issue

  1. Start Server
  2. wait for entities to spawn
  3. hit entity

Client information

PocketMine-MP Version: 1.0
Plugin Version: (insert commit label here)
PHP version: 7.0.13

Optional information

This could be to-do with the API bump I did, but it doesn't seem likley. Here is the error message: Could not tick level 'World': Value 5 exceeds the range. InvalidArgumentException "Value five exceeds the range"
![image](https://cloud.githubusercontent.com/assets/13406648/21608283/78f2c7d2-d1b3-11e6-8924-60ccc7baa5e6.png)

AutoSpawnTask

This task, which auto spawns mobs (Like Vanilla Minecraft), has another //ToDo under it. It is a huge part of the plugin, so we need to implement it

Error

I'm getting this error when viewing creepers. It displays repeatedly the same information each time.

phar:///home/gs/gs/data/servers/4813054/plugins/PureEntitiesX (3).phar/src/magicode/pureentities/entity/monster/walking/Creeper.php on line 62�
2016-12-17 [06:08:25] �[Server thread/CRITICAL]: Could not tick level "SW": Argument 3 passed to pocketmine\event\entity\ExplosionPrimeEvent::__construct() must be of the type boolean, none given, called in phar:///home/gs/gs/data/servers/4813054/plugins/PureEntitiesX (3).phar/src/magicode/pureentities/entity/monster/walking/Creeper.php on line 62�

Want to Code Plugins with RevivalPMMP?

image

Want to Code cool plugins with RevivalPMMP? Want to help with PureEntitiesX or another plugin? Reply to this Issue below and we will look at your work to see if you are good enough to be invited.

EDIT:
This has moved to email, please contact [email protected] for help and to apply for staff. Staff abuse can be reported at [email protected]

Crashing Server When Trying to Spawn Mobs

When I use a spawn egg, or use EntityManager (Another Plugin We should revive) the console throws the error:
[10:16:30] [Server thread/INFO]: An unknown error occurred while attempting to perform this command [10:16:30] [Server thread/CRITICAL]: Unhandled exception executing command 'em create Cow 0 0 0 world' in entitymanager: Undefined class constant 'DATA_NO_AI' [10:16:30] [Server thread/CRITICAL]: Error: "Undefined class constant 'DATA_NO_AI'" (EXCEPTION) in "/phar_PureEntities-master_gETXEPsgRG_w3Iq.phar/src/milk/pureentities/entity/BaseEntity" at line 82

I am looking at what I can do to fix it.

-----

this problem :::
Declaration of revivalpmmp\pureentities\entity\BaseEntity::entityBaseTick($tickDiff = 1) should be compatible with pocketmine\entity\Living::entityBaseTick($tickDiff = 1, $EnchantL = 0)

Entities never stop walking

Spawned entities never stop walking. They tend to walk in one direction until they hit a block they can't walk past or find a target/get hit.

Bug TODO List

  • 1. Wolves cannot be tamed #215
  • 2. Wolves eyes don't change color when aggravated
  • 3. General AI glitches
  • 4. Attacked Animals don't run from players
  • 5. Ocelots don't run from players
  • 6. Mooshrooms cannot be sheared #112
  • 7. The shear button is hidden on sheep and mooshrooms #112
  • 8. Bats don't fly to move
  • 9. Rabbits don't hop to move
  • 10. Horses, Donkeys, etc.. don't have any UI
  • 11. Skeleton Horses don't spawn
  • 12. Creeper bug: (probably due to non-pmmp server software)
    [18:56:19] [Server thread/CRITICAL]: Could not tick level "world3": Argument 3 passed to pocketmine\event\entity\ExplosionPrimeEvent::__construct() must be of the type boolean, none given, called in phar:///root/skyblock/plugins/phar_PureEntitiesX-master_I4CmvWjM8PCXtau.phar/src/revivalpmmp/pureentities/entity/monster/walking/Creeper.php on line 62
  • 13. Tameable animals don't sit
  • 14. Enderman don't attack when looked at
  • 15. Slimes don't differ in size
  • 16. The spiders don't climb walls
  • 17. Squids are invisible in water.
  • 18. Cave Spider doesn't poison it's attacker
  • 20. Other error:
    [19:02:21] [Server thread/CRITICAL]: Could not tick level "world3": Undefined class constant 'WITHER_SKELETON_SKULL'
  • 21. Guardians don't spawn
  • 22. Magma Cube & Slime not leat (I can't translate this better -Jason)
  • 23. Magma Cubes drop gunpowder
  • 24. Nether mobs are missing proper AI
  • 25. Iron Golems don't spawn
  • 26. Other error: (probably due to non-pmmp server software)
    [19:05:36] [Server thread/CRITICAL]: Could not tick level "world3": Argument 3 passed to pocketmine\event\entity\ExplosionPrimeEvent::__construct() must be of the type boolean, none given, called in phar:///root/skyblock/plugins/phar_PureEntitiesX-master_I4CmvWjM8PCXtau.phar/src/revivalpmmp/pureentities/entity/projectile/FireBall.php on line 82
  • 27. Snow Golems cannot be sheared #112
  • 28. Ocelots need to have all skins available after being tamed
  • 29. Creepers don't run from ocelots
  • 30. jockeys ride on the same type of mob as themselves
  • 31. mobs don't drop XP orbs
  • 32. Baby mobs
  • 33. Colored sheep don't spawn
  • 34. Drop colored wool ( sheep colored )
  • 35. Witches don't hold potions
  • 37. Chickens don't lay eggs
  • 38. Pigs don't follow direction of the carrot on a stick
  • 39. Saddle support on Horse
  • 40. Saddle support on Pig.
  • 41. Mating particles don't immediately dissappear
  • 42. Horses spawn in all biomes
  • 43. Jumps are buggy
  • 44. Entities do not jump over blocks
  • 45. Make mobs smarter
  • 46. Entities jump too high on slabs
  • 47. Animals cannot use ladders
  • 48. Entitys and Lava particles despawn from Spawners on unload chunks and task despawning
  • 49. Incorrect Spawner Particles
  • 50. Mob Spawners have leads
  • 51. If you killed creeper, he explode.
  • 52. Wolf not teleport near player
  • 53. Animals and zombies can not attack at all

NO MORE

Creeper don't explode and of that don't burst blocks

This is just a simple question. I've found the following line in the creeper entity class:

$ev->setBlockBreaking(false); // This should be removed later. There should be a configurable option for this.

Can anybody tell me, why? I assume because of performance?

Does this project has a gitter room?

Ageable flag container crash.

Currently using animals causes the server to crash.

Error: Undefined class constant 'DATA_AGEABLE_FLAGS'
File: myzip:///PureEntitiesX-master.zip#PureEntitiesX-master/src/magicode/pureentities/entity/animal/WalkingAnimal
Line: 22
Type: notice

THIS CRASH WAS CAUSED BY A PLUGIN
BAD PLUGIN : PureEntities v1.0

Code:
[13] abstract class WalkingAnimal extends WalkingEntity implements Animal{
[14] 
[15]     public function getSpeed() : float{
[16]         return 0.7;
[17]     }
[18] 
[19]     public function initEntity(){
[20]         parent::initEntity();
[21] 
[22]         if($this->getDataProperty(self::DATA_AGEABLE_FLAGS) === null){
[23]             $this->setDataProperty(self::DATA_AGEABLE_FLAGS, self::DATA_TYPE_BYTE, 0);
[24]         }
[25]     }
[26] 
[27]     public function isBaby() : bool{
[28]         return $this->getDataFlag(self::DATA_AGEABLE_FLAGS, self::DATA_FLAG_BABY);
[29]     }
[30] 
[31]     public function entityBaseTick($tickDiff = 1){
[32]         Timings::$timerEntityBaseTick->startTiming();

Implement Slimes and Magma Cubes

The Previous Author left a bunch of //ToDos Under Slimes and Magma Cubes, and because of that they aren't implemented. We need to fill in the blanks and implement them. As of now they aren't even being registered.

Missing Entities

I thought I'd make an issue to address all missing monsters and animals we still have to and can implement. Here's a list:

  • Guardian
  • Elder Guardian
  • Horse (and relatives)
  • Witch
  • Squid
  • Husk
  • Stray

If you think I missed any, please give an comment :)

Sheep despawn instead of dying when killed

For some reason, sheep just despawn instead of dying. At least they do on my server. Instead of the death animation and item dropping they just freeze and then despawn a moment later. This makes it impossible for the players to get any wool, becuase sheering isn't implemented yet.

I don't know if this is a bug I have or if it's a bug with the plugin.

I thought correcting the Item::get() call on line 37 of Sheep.php would fix it, but it didn't. Anyway, I think that line is supposed to be:
return [Item::get(Item::WHITE_WOOL, 0, 1)];
instead of
return [Item::get(Item::WHITE_WOOL, 1)];

It still crashes my server :(

[10:15:50] [Server thread/CRITICAL]: ParseError: "syntax error, unexpected end of file, expecting function (T_FUNCTION)" (EXCEPTION) in "/phar_PureEntitiesX-local-test1_dCzCVhypOIMRAeG.phar/src/magicode/pureentities/entity/monster/flying/Ghast" at line 87 [10:15:50] [Server thread/DEBUG]: #0 (): spl_autoload_call(string magicode\pureentities\entity\monster\flying\Ghast) [10:15:50] [Server thread/DEBUG]: #1 /src/pocketmine/entity/Entity(506): ReflectionClass->__construct(string magicode\pureentities\entity\monster\flying\Ghast) [10:15:50] [Server thread/DEBUG]: #2 /phar_PureEntitiesX-local-test1_dCzCVhypOIMRAeG.phar/src/magicode/pureentities/PureEntities(79): pocketmine\entity\Entity::registerEntity(string magicode\pureentities\entity\monster\flying\Ghast) [10:15:50] [Server thread/DEBUG]: #3 /src/pocketmine/plugin/PharPluginLoader(113): magicode\pureentities\PureEntities->onLoad(boolean) [10:15:50] [Server thread/DEBUG]: #4 /src/pocketmine/plugin/PharPluginLoader(66): pocketmine\plugin\PharPluginLoader->initPlugin(magicode\pureentities\PureEntities object, pocketmine\plugin\PluginDescription object, string /home/cameron/plugins/PureEntities, string phar:///home/cameron/plugins/phar_PureEntitiesX-local-test1_dCzCVhypOIMRAeG.phar) [10:15:50] [Server thread/DEBUG]: #5 /src/pocketmine/plugin/PluginManager(151): pocketmine\plugin\PharPluginLoader->loadPlugin(string phar:///home/cameron/plugins/phar_PureEntitiesX-local-test1_dCzCVhypOIMRAeG.phar) [10:15:50] [Server thread/DEBUG]: #6 /src/pocketmine/plugin/PluginManager(292): pocketmine\plugin\PluginManager->loadPlugin(string /home/cameron/plugins/phar_PureEntitiesX-local-test1_dCzCVhypOIMRAeG.phar, array Array()) [10:15:50] [Server thread/DEBUG]: #7 /src/pocketmine/Server(1527): pocketmine\plugin\PluginManager->loadPlugins(string /home/cameron/plugins/) [10:15:50] [Server thread/DEBUG]: #8 /src/pocketmine/PocketMine(483): pocketmine\Server->__construct(pocketmine\CompatibleClassLoader object, pocketmine\utils\MainLogger object, string phar:///home/cameron/PocketMine-MP.phar/, string /home/cameron/, string /home/cameron/plugins/) [10:15:50] [Server thread/DEBUG]: #9 (1): require(string phar:///home/cameron/PocketMine-MP.phar/src/pocketmine/PocketMine.php) [10:15:50] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump [10:15:50] [Server thread/EMERGENCY]: Please upload the "/home/cameron/CrashDump_Fri_Dec_9-10.15.50-EST_2016.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can. [10:15:57] [Server thread/DEBUG]: Disabling all plugins [10:15:57] [Server thread/DEBUG]: Unloading all levels [10:15:57] [Server thread/DEBUG]: Removing event handlers [10:15:57] [Server thread/DEBUG]: Stopping all tasks [10:15:57] [Server thread/DEBUG]: Saving properties [10:15:57] [Server thread/DEBUG]: Closing console [10:15:57] [Server thread/DEBUG]: Stopping network interfaces Killed

Entity base tick error on startup

Warning: Declaration of magicode\pureentities\entity\BaseEntity::entityBaseTick($tickDiff = 1) should be compatible with pocketmine\entity\Living::entityBaseTick($tickDiff = 1, $EnchantL = 0) in E:\PocketMine-MP\plugins\PureEntitiesX-master\src\magicode\pureentities\entity\BaseEntity.php on line 0

Shearing sheep

Just something I discovered the other day...
When you shear a sheep, it doesn't damage your shears, it makes Shearing infinite
But other than that, good job!

Installation guide is not clear enough

Hi everyone. Since poggit is down installation seems to be a bit complicated. I have installed it but pocketmine cant see it. Could you tell me please where is the problem?

user@host:~/repo/pmmp$ ls
banned-ips.txt CONTRIBUTING.md players pocketmine.yml server.properties start.sh worlds
banned-players.txt LICENSE plugins README.md src tests
bin ops.txt PocketMine-MP.phar.bal server.log start.cmd white-list.txt

user@host:~/repo/pmmp$ cd plugins/

user@host:~/repo/pmmp/plugins$ git clone https://github.com/RevivalPMMP/PureEntitiesX.git
Cloning into 'PureEntitiesX'...
[...]
Checking connectivity... done.

user@host:~/repo/pmmp/plugins$ cd PureEntitiesX/

user@host:~/repo/pmmp/plugins/PureEntitiesX$ git checkout V3.0-beta
Note: checking out 'V3.0-beta'.
[...]
HEAD is now at a043489... Remove debug stuff.

user@host:~/repo/pmmp/plugins/PureEntitiesX$ cd ../..

user@host:~/repo/pmmp$ ./start.sh
[12:54:45] [Server thread/WARNING]: Non-packaged PocketMine-MP installation detected, do not use on production.
[...]
[12:54:45] [Server thread/INFO]: Done (0.643s)! For help, type "help" or "?"
plugins
[12:54:49] [Server thread/INFO]: Plugins (0):

Monsters Spawn in sight and in rapid numbers constantly.

Alright, this had been happening before commit: 47af8d1 but has just gotten far far worse..

image

Monsters are spawning at a very rapid pace and just endlessly multiplying if you stand still. I don't think that's how it's supposed to work, there should be some spawning on chunk generation, and some dynamically.. But as far as I recall there's an upper limit as to how many there are active at once per chunk? It is impossible to even walk around because of the sheer amount of monsters instantly coming to kill you.

EDIT: They also all seem to spawn in the same holes?
image

Error

The console displays the error below (repeatedly) and all creatures stop moving.

2016-12-18 [20:20:36] �[Server thread/CRITICAL]: Could not tick level "SW": Argument 3 passed to pocketmine\event\entity\ExplosionPrimeEvent::__construct() must be of the type boolean, none given, called in phar:///home/gs/gs/data/servers/4813054/plugins/PureEntitiesX_v0.1.1_dev.phar/src/revivalpmmp/pureentities/entity/monster/walking/Creeper.php on line 62�
2016-12-18 [20:20:36] �[Server thread/CRITICAL]: Could not tick level "SW": Argument 3 passed to pocketmine\event\entity\ExplosionPrimeEvent::__construct() must be of the type boolean, none given, called in phar:///home/gs/gs/data/servers/4813054/plugins/PureEntitiesX_v0.1.1_dev.phar/src/revivalpmmp/pureentities/entity/monster/walking/Creeper.php on line 62�

Stuff to do for release

Some things we have to do for the plugin to work properly:

  • Fix crash on startup, it's crashing with error class Magicode\pureentities\PureEntities not found
  • Create better issue/PR labels
  • Make a better name for the organization
  • Fix all console outputted errors
  • Set up gitter or a better IRC
  • Enable Poggit for auto compiling and lint checks
  • Configuration and Customization
  • Final debugging
  • Create Poggit release phar
  • Upload and Release on Github

Enabling sheap shearing

I see that there is an open issue about taming wolfs and I guess this is kind of the same. Anyway it would be really great if you made it possible to shear sheep.

Monsters spawn at daytime

On my server, monsters (zombies, skeletons, spiders, creepers, endermen, et.c.) spawn even though it is in the middle of the day.
I don't know if this is a bug or if it is something you haven't yet implemented, however I can't imagine that it is very hard to fix. Checking light conditions may be tricky, but just checking the time to see whether it's day or not would be better than how it currently is.
Then again, I haven't looked so carefully at your code, so I don't know if you actually have implemented this or if what I am experiencing is just a bug.

Undefined class constant Data::CAVE_SPIDER

  • This issue isn't duplicated - you can check if it is by using the search bar located at the top left hand corner and select "Issues" on the left.
  • This issue includes appropriate markdown for sections - e.g. code blocks for crash dumps.
  • This issue is understandable - feel free to use your native language to write issues if you are not comfortable with English.

Issue description

...

Reproducing the issue

  1. ...
  2. ...

Client information

PocketMine-MP Version: 0.16.0.5
Plugin Version: cc1b6bf
PHP version: 7.0.13

Optional information

[19:52:34] [Server thread/WARNING]: Non-packaged PocketMine-MP installation detected, do not use on production.
[19:52:34] [Server thread/INFO]: Loading pocketmine.yml...
[19:52:34] [Server thread/INFO]: Loading server properties...
[19:52:34] [Server thread/INFO]: Selected English (eng) as the base language
[19:52:34] [Server thread/INFO]: Starting Minecraft: PE server version v0.16.0.5 alpha
[19:52:34] [Server thread/INFO]: Opening server on 0.0.0.0:19132
[19:52:34] [Server thread/INFO]: This server is running PocketMine-MP version 1.6.1dev "Unleashed" (API 2.1.0)
[19:52:34] [Server thread/INFO]: PocketMine-MP is distributed under the LGPL License
[19:52:34] [Server thread/INFO]: Loading recipes...
[19:52:34] [Server thread/INFO]: Loading PureEntitiesX v0.1.1_dev
[19:52:34] [Server thread/CRITICAL]: Error: "Undefined class constant 'revivalpmmp\pureentities\data\Data::CAVE_SPIDER'" (EXCEPTION) in "/src/pocketmine/entity/Entity" at line 509
[19:52:34] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[19:52:34] [Server thread/EMERGENCY]: Please upload the "/home/user/repo/pmmp/CrashDump_Tue_Jan_3-19.52.34-YEKT_2017.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.


[CrashDump_Tue_Jan_3-19.52.34-YEKT_2017.log.txt](https://github.com/RevivalPMMP/PureEntitiesX/files/682467/CrashDump_Tue_Jan_3-19.52.34-YEKT_2017.log.txt)

Configurable options for monster spawning?

Should we add a config for things such as maximum monsters around player, despawntime (Oh! I got to add a task for that!) and such things? It could be cool to have an element of customization for users.

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.