RevivalPMMP / PureEntitiesX

A Revival of the original PureEntities, a plugin which provides MobAI for PMMP - Coming back soon
GNU General Public License v3.0
166 stars 76 forks source link

Bedrock TODO List #236

Closed 95CivicSi closed 4 years ago

95CivicSi commented 7 years ago

This is a revised TODO list based on #61 but updated for Bedrock Edition and modified to eliminate general TODO items that need specifics. Items will be added and updated as necessary. See this for more information: https://github.com/RevivalPMMP/PureEntitiesX/wiki/The-TODO-List

General AI

Entity Specific

Passive Mobs

Hostile Mobs

Bosses

ghost commented 7 years ago

@95CivicSi Seriously? You closed my PR, a good TODO for this shit with 5 lines? -_-

95CivicSi commented 7 years ago

Yes, seriously. 5 lines was a primer. I did mention that it would be updated. Like it is now. (Still lots more to add).

jasonw4331 commented 7 years ago

This plugin should start using the new API https://github.com/pmmp/PocketMine-MP/commit/50be26958a58d66ae022b3cd0f3193ceafff8d94#diff-9649873f1670ddd60984257dd0380943R299

jasonw4331 commented 7 years ago

Experience will need fixed 😛 https://github.com/pmmp/PocketMine-MP/commit/3c2b9279ab6c0ce94a74f623b4e0323271ca38b0

95CivicSi commented 7 years ago

I can't even begin to explain how aggravating that is.

95CivicSi commented 7 years ago

So, I did some initial testing on the Working XP branch. Our code still works as expected. As long as changes aren't made to setXpProgress() and setXpLevel() (which it doesn't look like will change), we'll be OK. For now I'm going to work on more important items like movement fixes and implementing other creatures.

jasonw4331 commented 7 years ago

This is handy https://github.com/pmmp/PocketMine-MP/commit/ea16ea4dcdae7dd3c092558bd29474cda2690e49#diff-43a4bad7f0d5a94c78f006dae48b2370R1588

jasonw4331 commented 7 years ago

This will be needed for memory leak fixes https://github.com/pmmp/PocketMine-MP/pull/1490

95CivicSi commented 7 years ago

Agreed. Both of those will be useful. The flagForDespawn() will probably solve issues related to getBlock on null.

Adam1609 commented 6 years ago

It is January and you should tick the Todo list now XD

jasonw4331 commented 6 years ago

https://twitter.com/_tomcc/status/957115024455053312 😄

95CivicSi commented 6 years ago

Not sure how much that's going to help on our end of things @jasonwynn10. We'll see as things move along.

jasonw4331 commented 6 years ago

If all is well with no client lag, then it doesn't require as many optimizations from us during development

95CivicSi commented 6 years ago

Eh. I think the biggest lag issue is general handling of entities. Try dropping a few hundred pork chops and watch the server bog down.

Updates to the list as of today: