{"id":21490092,"url":"https://github.com/mefrreex/whitelister","last_synced_at":"2025-08-22T06:09:42.520Z","repository":{"id":248293688,"uuid":"826477392","full_name":"MEFRREEX/Whitelister","owner":"MEFRREEX","description":"Advanced whitelist plugin for Nukkit and PowerNukkitX","archived":false,"fork":false,"pushed_at":"2024-10-04T19:43:01.000Z","size":3483,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"nukkit","last_synced_at":"2025-03-17T11:12:32.156Z","etag":null,"topics":["allowlist","minecraft","nukkit","nukkit-plugin","nukkit-plugins","pnx","pnx-plugin","whitelist"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MEFRREEX.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-09T19:29:20.000Z","updated_at":"2025-01-21T21:14:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"8351e707-8dd4-498b-941e-4cb1982a8381","html_url":"https://github.com/MEFRREEX/Whitelister","commit_stats":null,"previous_names":["mefrreex/whitelister"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/MEFRREEX/Whitelister","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MEFRREEX%2FWhitelister","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MEFRREEX%2FWhitelister/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MEFRREEX%2FWhitelister/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MEFRREEX%2FWhitelister/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MEFRREEX","download_url":"https://codeload.github.com/MEFRREEX/Whitelister/tar.gz/refs/heads/nukkit","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MEFRREEX%2FWhitelister/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271594377,"owners_count":24786707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["allowlist","minecraft","nukkit","nukkit-plugin","nukkit-plugins","pnx","pnx-plugin","whitelist"],"created_at":"2024-11-23T14:30:40.313Z","updated_at":"2025-08-22T06:09:42.494Z","avatar_url":"https://github.com/MEFRREEX.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Whitelister\nAdvanced whitelist plugin for Nukkit and PowerNukkitX\n\n[![License: GNU GPLv3](https://img.shields.io/badge/License-GNU%20GPLv3-yellow)](LICENSE)\n[![Version](https://img.shields.io/badge/Version-1.4.3-brightgreen)](https://github.com/MEFRREEX/Whitelister/releases/tag/1.4.3)\n\n## 📖 Overview\n**Whitelister** is an advanced whitelist plugin for Nukkit and PowerNukkitX, providing enhanced features beyond the standard whitelist. With Whitelister, you can easily manage access to your server, configure settings through forms, commands, or directly in configuration files, and more. The plugin also supports multiple languages and various database integrations.\n\n### ✨ Features\n- **User-friendly Configuration**: Manage the whitelist through in-game forms or commands.\n- **Customizable Messages**: Tailor all plugin messages in a single configuration file.\n- **Kick on Enable**: Automatically disconnect all players when the whitelist is enabled.\n- **Database Support**: Choose between JSON, SQLite3, or MySQL for storing whitelist data.\n- **Multilingual**: Supports English, Russian, and Ukrainian.\n\n## 📷 Screenshots\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\".github/preview_main.png\" alt=\"Main Menu Preview\" width=\"400\"/\u003e\n  \u003cimg src=\".github/preview_players.png\" alt=\"Players Menu Preview\" width=\"400\"/\u003e\n  \u003cimg src=\".github/preview_settings.png\" alt=\"Settings Menu Preview\" width=\"400\"/\u003e\n\u003c/p\u003e\n\n## 💻 Commands\n| Command       | Description                       |\n|---------------|-----------------------------------|\n| `/whitelister` | Opens the main Whitelister menu. |\n\n## 🔒 Permissions\n| Permission                      | Description                                                      |\n|---------------------------------|------------------------------------------------------------------|\n| `whitelister.command.whitelister` | Allows the player to use the `/whitelister` command.             |\n| `whitelister.bypass`            | Allows a player to join a whitelisted server without being listed.|\n\n## 📋 Events\n| Event Name                | Cancellable | Description                                                     |\n|---------------------------|-------------|-----------------------------------------------------------------|\n| `WhitelistKickPlayerEvent` | Yes         | Triggered when a player is kicked due to whitelist activation.   |\n\n## 🚀 Installation\nTo get started with Whitelister, follow these steps:\n\n1. **Download Whitelister**  \n   Head to the [releases page](https://github.com/MEFRREEX/Whitelister/releases) and download the latest `.jar` file.\n2. **Place the Plugin in Your Server**  \n   Move the downloaded `.jar` file to your server's `plugins` folder.\n3. **Install Dependencies**  \n   - Download [JOOQConnector](https://github.com/MEFRREEX/JOOQConnector) and place its `.jar` file in the `plugins` folder.\n   - Download [FormConstructor](https://github.com/MEFRREEX/FormConstructor) and place its `.jar` file in the `plugins` folder.\n4. **Start the Server**  \n   Launch your server to complete the setup and generate configuration files.\n\n---\n\n[Switch to Russian](README_ru.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmefrreex%2Fwhitelister","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmefrreex%2Fwhitelister","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmefrreex%2Fwhitelister/lists"}