Skip to content

SnowLeopardR v1.0

Latest
Compare
Choose a tag to compare
@Nova41 Nova41 released this 02 Jul 16:42
· 16 commits to master since this release

SnowLeopardR is the refactored version of SnowLeopard. It fixed various bugs, improved performance, and added new features.

Functionality updates:

  • You can know the likelihood between a player's motion and the estimated category of the player now.
  • You can check the current learning statistics of the neural network in-game.
  • Already existed category would no longer be overwritten when you train the network with the name of an already existed category; if you do so, newly sampled data will be added to the already existed category to enlarge the dataset.
  • The LVQ Neural Network is now trained asynchronously.
  • The network would no longer be rebuilt automatically when you train it with a new category. You can manually refresh the network by /eac rebuild
  • Sub commands are accessed with prefix /sl, /slr, and /eac (for legacy support) now. You can get all available commands by typing /sl, /slr, or /eac. Majority of commands have the same usages as those in the previous version.

Code updates:

  • Uses Maven.
  • Heavily documented. You can find straightforward comments near complicated codes.
  • Stream and lambda are used frequently for improving code readability.
  • Code with different responsibilities are properly separated into different packages/classes/methods.
  • LVQ Neural Network is refactored in order to improve performance.
  • All magic values are replaced with commented constants.

This release is complied against spigot 1.12.2.