ThisTestUser a6accf1501 Fix invulnerable time ticking twice
The variable is already ticked down at the super() call.
2022-10-21 16:17:53 -04:00
2022-09-30 20:40:53 -04:00
2022-06-17 20:01:15 -04:00
2022-10-19 12:21:10 -04:00
2022-09-19 10:16:04 -04:00
2022-06-17 20:02:28 -04:00
2022-06-17 20:02:28 -04:00
2021-08-21 13:47:29 -05:00
2021-08-25 17:57:25 -05:00

TerminatorPlus [BETA]

Java GitHub GitHub Discord

TerminatorPlus is a Spigot 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.

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

The jar artifact can be used as a dependency for your own plugins, however stronger support will come in the future. Below is an exmaple of a simple bot creation method provided.

Location loc = player.getLocation();
Bot bot = Bot.createBot(loc, "Dream");

Version Support

This plugin requires Spigot 1.16.5. NMS 1.17 kind of screwed up a lot of the EntityPlayer variable names (obfuscation yay!!!) so I don't really wanna have to deal with that yet.

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.

Description
No description provided
Readme EPL-2.0 317 MiB
Languages
Java 42.6%
Kotlin 40.2%
HTML 17.2%