https://github.com/inxomnyaa/pocketai
Addon compatible AI plugin for PocketMine-MP
https://github.com/inxomnyaa/pocketai
ai artificial-intelligence experimental indev mcpe-addon pmmp-plugin pocketmine-mp pocketmine-plugin poggit
Last synced: 4 months ago
JSON representation
Addon compatible AI plugin for PocketMine-MP
- Host: GitHub
- URL: https://github.com/inxomnyaa/pocketai
- Owner: inxomnyaa
- License: gpl-3.0
- Archived: true
- Created: 2017-11-22T17:45:20.000Z (over 7 years ago)
- Default Branch: recode
- Last Pushed: 2019-12-28T22:45:17.000Z (over 5 years ago)
- Last Synced: 2024-09-27T10:20:12.516Z (8 months ago)
- Topics: ai, artificial-intelligence, experimental, indev, mcpe-addon, pmmp-plugin, pocketmine-mp, pocketmine-plugin, poggit
- Language: PHP
- Size: 339 KB
- Stars: 25
- Watchers: 9
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# PocketAI
##### PocketMine-MP A\* Mob-AI plugin with addon support# WARNING! YOU SHOULD NOT FORK THIS REPOSITORY! Changes done can damage your system! Warning will be removed when its stable enough to run outside of a container!
PocketAI was written with the intention to load Minecraft Pocket/Bedrock/Unified Edition addons in PocketMine-MP servers and adapting the client entity behaviour to server entities.
Addons are behaviour changing "scripts" introduced into the XBL-Edition of the game.
This addon uses an A* (astar) algorithm for performance-friendly, but still quite advanced pathfinding.
## Setup / usage
You need to download a __vanilla Minecraft addon__ for the current version of the game/server from
https://minecraft.net (https://aka.ms/behaviorpacktemplate) or extract it from your game
and install it as resource pack on your PocketMine-MP server._Please look up
https://forums.pmmp.net if you don't know how to install resource packs in PocketMine-MP_Install the plugin into the /plugins folder of your server
## Disclaimer
**PocketAI is HIGHLY EXPERIMENTAL** - it may crash your server or corrupt your data! Use at your own risk!_(Reason: entities & data saving methods like NBT are not fully backwards-compatible with changes done in PocketMine-MP or Minecraft. Changes may happen at any time.)_
## Progress
- [x] Load the addon
- [x] Add components & component groups (behaviour controllers)
- [ ] Add behaviour listeners
- [x] Add automated addon events
- [ ] Add event listeners
- [ ] Create spawning algorithm
- [ ] Implement A\* algorithm (3D)
- [ ] Pathfinding (Async, path goals, modifiers, avoiders)
- [ ] Entity inventories / inventory handling
- [ ] All base entities
- [ ] Interfaces
- [ ] Commands