COWMODSКаталог модов

Sentinel

A lightweight Minecraft authentication plugin

Автор: KaianGuedes6843обновлён 18 нояб. 2025 г.
УправлениеОбщениеУтилиты

Описание

Sentinel is a lightweight, powerful and secure authentication plugin for 1.20+ Minecraft servers. Built with simplicity and safety in mind, it ensures that players register and log in before interacting with the world, protecting your server from unauthorized access and potential exploits.

Banner

Features

  • 🔑 /login <password> - Log in to your registered account

    • Permission: sentinel.login
    • Aliases: /l <password>
  • 🆕 /register <password> - Create a new account

    • Permission: sentinel.register
    • Aliases: /r <password>
  • 🔄 /changepassword <old> <new> - Change your password securely

    • Permission: sentinel.changepassword
  • 🗑️ /unregister <player> - Delete a player account (OP only as default)

    • Permission: sentinel.unregister
  • 🔧 /sentinel reloadlang - Reload server's language from config (OP only as default)

    • Permission: sentinel.use

Functionalities

  • 🚷 Restricted Mode: Players who are not logged in are placed in a restricted state.

  • 🕒 Session Support: Customizable auto-login session window (15 minutes by default)

  • 🧱 SQLite Storage: All data stored locally in Sentinel/auth.db

  • 🛡️ Secure Logging: Password-related commands are filtered from logs to avoid exposure

  • 🧩 Multi-Version Support: Fully compatible with Minecraft 1.20+, including 1.21.x

  • 🌐 Locale-Based Language: Each player's language is selected automatically based on their client locale. Available translations include:

    • en-US, en-GB, es-ES, pt-BR, pt-PT, de-DE, ru-RU
    • Additional locales can be added by placing .yml translation files in the lang/ folder.
  • 🆔 UUID Modes: Supports flexible player UUID modes via config:

    • adapt - Automatically chooses based on the server’s online mode
    • online - Use Mojang authenticated UUIDs (accounts tied to Mojang accounts).
    • offline - Generate UUIDs based on player names (accounts tied to usernames).
  • 🖥️ Server Language Config: Defines the server's default language (used mainly for console logs)

📢 Planned / Coming Soon

  • Currently no planned features, but open to suggestions and pull requests!

🤝 Need Help or Want to Contribute?

Found a bug? Have a suggestion? Want to help improve it? You can:

  • Open issues for bugs, ideas, or feature requests.
  • Submit pull requests to improve the code, docs, or features.
  • Or start a discussion in the GitHub repository.

Thank you for using Sentinel!

Последние версии

Все версии →
release

Sentinel 0.2.2

0.2.2
18 нояб. 2025 г.424Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur
Скачать
Что нового
## What's Changed * Add session duration setting in config.yml by @Hydr46605 in https://github.com/KaianGuedes/Sentinel/pull/1 ## New Contributors * @Hydr46605 made their first contribution in https://github.com/KaianGuedes/Sentinel/pull/1 **Full Changelog**: https://github.com/KaianGuedes/Sentinel/compare/0.2.1_1.20+...0.2.2_1.20+
release

Sentinel 0.2.1

0.2.1
20 июл. 2025 г.165Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
- Included previously missing language resource files - Updated build setup **Full Changelog**: https://github.com/KaianGuedes/Sentinel/compare/0.2.0_1.20+...0.2.1_1.20+
release

Sentinel 0.2.0

0.2.0
18 июл. 2025 г.41Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8paper, purpur
Скачать
Что нового
- Added support for Minecraft 1.20+ versions - Introduced locale-based language support - Added config options for UUID mode and server language - Downgraded Java version from 21 to 17 for compatibility **Full Changelog**: https://github.com/KaianGuedes/Sentinel/compare/0.1.0_1.21.5...0.2.0_1.20+
release

Sentinel 0.1.0

0.1.0
11 июн. 2025 г.53Minecraft: 1.21.5paper, purpur
Скачать
Что нового
This initial release introduces all the essential features a Minecraft authentication plugin **MUST** have. ## Features - 🔑 ``/login <password>`` - Log in to your registered account - Aliases: ``/l`` - 🆕 ``/register <password>`` - Create a new account - Aliases: ``/r`` - 🔄 ``/changepassword <old> <new>`` - Change your password securely - 🗑️ ``/unregister <player>`` - Delete a player account (OP only) ## Functionalities - 🚷 **Restricted Mode:** Players who are not logged in are placed in a restricted state. This functionality has been tested in various scenarios to prevent bugs and exploits. - 🕒 **Session Support:** 15-minute auto-login session window (Currently hardcoded) - 🧱 **SQLite Storage:** All data stored locally in ``Sentinel/auth.db`` - 🛡️ **Secure Logging:** Password-related commands are filtered from logs to avoid exposure *This is a stable release and ready for use, but many improvements are coming.*