By continuing to use this site, you agree to the Terms of Service of this website, including usage of cookies.

OK, Don't show this again

Your auth plugin is here, for you. The PocketMine auth plugin with the most customization ever.
version 1.0
Approved
Direct Download How to install?
1398 Downloads / 1398 Total
Plugin Description §

Implemented and Planned Features

  • Authentication by typing password into chat
    • sorry, no alternative, but there is an option to disallow passwords starting with slashes
  • Blocks player from talking password into chat directly
    • disable this in config
  • Players can choose not to register (but using the /register command to start registering)
    • enable this in config
  • Advanced session control system over PocketMine's default one
    • PocketMine by default kicks the old player if a player joins with the same name as an online player.
    • HereAuth checks if the players have the same client secret (and IP address too, optional in config). If they do, that means it is from the same genuine player, so kick the old player. If they aren't, this most likely means that the new player is trying to get the old player kicked.
  • Multiple database types supported
    • MySQL
    • filesystem (zlib-encoded JSON + SQLite3)
    • External database through other plugins
  • Count-limit or rate-limit accounts per IP (account-throttle)
  • Time-based and attempts-based brute-force protection
  • Customized automatic authentication methods
    • By "customized", I mean to customize per player! This basically refers to /opt
  • Customized multi-factor authentication methods
  • Customized data masking when player is not authenticated
    • Don't let impostors see what is in your inventory!
    • Don't let impostors see where you are!
    • Don't let impostors see what chat messages are sent to you!
  • Account management commands
    • /chpw: change password
    • /unreg: unregister account
    • /opt: change account options (things in config.yml:DefaultSettings)
    • /lock: temporarily logout (deauthenticate) without entirely leaving the server
    • /rename: rename account
  • Server-customized events to block when not authenticated
    • Only blocks events that you want to block!
  • Enforced password control
    • Maybe we are being nanny, but we should disallow players to have weak passwords!
  • Require custom extra information from players
  • Server-customized messages
  • Extensive audit logging
  • Database importing
    • AccountReader
      • SimpleAuth
        • YAML
        • SQLite3
        • MySQL
      • ServerAuth
        • ServerAuth hash algorithm detection
        • YAML
        • MySQL
    • AccountWriter
      • JSON
      • MySQL
  • An extensive API (W.I.P.)

Entry script

Open this phar directly with PHP binaries to automatically extract the config files.

Supported API versions
2.0.0
->
2.1.0
Requirements & Enhancements
MySQL server Enhancement One of the data providers.
License §
Categories:
General
Admin Tools
Anti-Griefing Tools
Chat-Related
Permissions
Manage permissions
Database
Other files
Permissions
Commands
Asynchronous tasks
Custom threading

You can leave one review per plugin release, and delete or update your review at any time

/ 5
Loading...