Skip to content

HorseNuggets/TerminatorPlus

Repository files navigation

TerminatorPlus [BETA]

This project is on pause indefinitely. Updates are not guaranteed. Please do not use in a production server.

Additionally, the readme and wiki may be outdated.

Java GitHub GitHub Discord

TerminatorPlus is a bukkit (paper) plugin that allows the creation of server-side player bots. Unlike many NPC plugins that already exist, this project has an emphasis on making the bots as human-like as possible.

Download

Releases are currently available on our Discord server, which can be found here. You can also find them on the releases page

Machine Learning

TerminatorPlus currently utilizes classic population-based reinforcement learning for bot PVP training. Q-learning is a work in progress, along with variable A* pathfinding.

API Support

Built API artifacts are available on the releases page, and the Discord server. See the API Module for available methods.

Example:

Terminator terminator = TerminatorPlusAPI.getBotManager().createBot(location, "BotName", skin, skinSignature);

Version Support

This plugin requires Paper 1.20.4.

Future Updates

This project is in a very early stage, and we have many more ideas to tackle.

  • Individual agents assigned per bot
  • A GUI to view currently loaded bots and cool data with them
  • AI data saved to the plugin data folder, able to be loaded into bots
  • Saving config data in memory

License

This project is licensed under Eclipse Public License.