{"id":14969716,"url":"https://github.com/timbru31/passwordprotect","last_synced_at":"2025-10-26T09:30:52.850Z","repository":{"id":10009438,"uuid":"2894503","full_name":"timbru31/PasswordProtect","owner":"timbru31","description":"🔐  PasswordProtect plugin for CraftBukkit/Spigot","archived":false,"fork":false,"pushed_at":"2024-10-24T05:03:23.000Z","size":361,"stargazers_count":12,"open_issues_count":9,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-24T22:50:23.073Z","etag":null,"topics":["bukkit","bukkit-plugin","craftbukkit","java","minecraft","password","spigot","spigot-plugin","spigotmc"],"latest_commit_sha":null,"homepage":"https://dev.bukkit.org/projects/passwordprotect","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timbru31.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["timbru31"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://paypal.me/timbru/"}},"created_at":"2011-12-01T22:08:04.000Z","updated_at":"2024-10-24T05:03:21.000Z","dependencies_parsed_at":"2023-01-11T20:13:52.724Z","dependency_job_id":"fb3dbca9-c0de-41b6-8e86-cecf54929263","html_url":"https://github.com/timbru31/PasswordProtect","commit_stats":{"total_commits":271,"total_committers":10,"mean_commits":27.1,"dds":0.5571955719557196,"last_synced_commit":"42f0f3acf490986b8b1ee61cf038c8443b411068"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbru31%2FPasswordProtect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbru31%2FPasswordProtect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbru31%2FPasswordProtect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timbru31%2FPasswordProtect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timbru31","download_url":"https://codeload.github.com/timbru31/PasswordProtect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238301203,"owners_count":19449401,"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","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":["bukkit","bukkit-plugin","craftbukkit","java","minecraft","password","spigot","spigot-plugin","spigotmc"],"created_at":"2024-09-24T13:42:15.710Z","updated_at":"2025-10-26T09:30:52.496Z","avatar_url":"https://github.com/timbru31.png","language":"Java","funding_links":["https://github.com/sponsors/timbru31","https://paypal.me/timbru/","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=T9TEV7Q88B9M2"],"categories":[],"sub_categories":[],"readme":"# PasswordProtect\n\n[![Build Status](https://ci.dustplanet.de/job/PasswordProtect/badge/icon)](https://ci.dustplanet.de/job/PasswordProtect/)\n[![Build the plugin](https://github.com/timbru31/PasswordProtect/workflows/Build%20the%20plugin/badge.svg)](https://github.com/timbru31/PasswordProtect/actions?query=workflow%3A%22Build+the+plugin%22)\n\n[![BukkitDev](https://img.shields.io/badge/BukkitDev-v3.1.0-orange.svg)](https://dev.bukkit.org/projects/passwordprotect)\n[![SpigotMC](https://img.shields.io/badge/SpigotMC-v3.1.0-orange.svg)](https://www.spigotmc.org/resources/passwordprotect.80128)\n\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\n## Info\n\nThis CraftBukkit/Spigot plugin aims to offer a simple server password which is the same for _all_ users.\n\n**THIS IS NOT A PLUGIN FOR A USER SPECIFIC PASSWORD**\n\nWithout logging in the user is jailed in a pre defined cuboid and ported back once he leaves the jail area.\nYou can define jail areas for each world and configure which actions like block breaking, chatting or flying should be disabled.\nThere is an additional ability to allow certain commands or to auto-kick or auto-ban a user after X failed attempts.\n\n**Features**\n\n- Cancel different interaction events like\n  - Pickup items\n  - Drop items\n  - Break blocks\n  - Hit mobs or players\n  - Chat\n  - Triggering of mobs\n  - Interaction with items\n  - Using a portal\n  - Drops on death\n  - Flying\n- Auto kick and auto ban (even the IP) after configurable amount of tries\n- Blindness and slowness for the player\n- Jail area - the player is teleported back if he leaves the area - can be turned off with disableJailArea\n- Per world jail area!\n- **Hashing (one way!)** of password, choose between **SHA, SHA-256, SHA-512, MD5 \u0026 more**\n- Custom commands are allowed to execute (like /rules)\n- Teleport the player back to the previous location (location on logout)\n\n_Third party features, all of them can be disabled_\n\n- bStats for usage statistics\n- Auto Updater (connecting to https://dev.bukkit.org for updating checking)\n\n## Standard config\n\n```yaml\n# For help please refer to https://dev.bukkit.org/projects/passwordprotect\n# Which hash should be used? Example: SHA-256 or SHA-512\nhash: SHA-512\n# Are ops forced, to enter the password, too?\nopsRequirePassword: true\n# Should the jail area be disabled?\ndisableJailArea: false\n# Should the password be stored in clean (plain) text?\ncleanPassword: false\npassword: \"\"\npasswordClean: \"\"\nautoUpdater: true\n# What events should be prevented?\nprevent:\n  movement: true\n  interaction: true\n  interactionMobs: true\n  itemPickup: true\n  itemDrop: true\n  portal: true\n  blockPlace: true\n  blockBreak: true\n  # Players won't be triggered by mobs anymore\n  triggering: true\n  attacks: true\n  damage: true\n  chat: true\n  deathDrops: true\n  flying: true\n# After how many attempts should a player be kicked or banned\nwrongAttempts:\n  kick: 3\n  ban: 5\n  banIP: true\n# Broadcast messages when a player is kicked or banned?\nbroadcast:\n  kick: true\n  ban: true\n# Make the players slow and add darkness effects?\ndarkness: true\nslowness: true\n# These commands are available, even without logging in\nallowedCommands:\n  - help\n  - rules\n  - motd\n# Teleport back to the location they left?\nteleportBack: true\n# Show the message that a password is required\nloginMessage: true\n```\n\n## Commands \u0026 Permissions\n\n(Fallback to OPs, if no permissions system is found)\n\n**Please note that _/setjaillocation_ has the following aliases**\n\n- /setjail\n- /setjailarea\n- /setpasswordjail\n\n#### General commands\n\n| Command                    | Permission node             | Description                                  |\n| :------------------------- | :-------------------------- | :------------------------------------------- |\n| /login \u003cpassword\u003e          | -                           | allows you to login                          |\n| /password                  | passwordprotect.getpassword | Gets the password if not stored encrypted    |\n| /setpassword \u003cxyz\u003e         | passwordprotect.setpassword | Sets the password                            |\n| /setjailloctation \u003cradius\u003e | passwordprotect.setjailarea | Sets the jail location with the given radius |\n\n#### Special permissions\n\n- passwordprotect.\\* - Grants access to ALL other permissions (**EXECPT**: passwordprotect.nopassword)\n- passwordprotect.nopassword - Bypass the login password\n\n## Credits\n\n- DisabledHamster/brianewing for the original plugin!\n- muHum for [mPasswordProtector](https://github.com/muHum/mPasswordProtector)\n\n## Support\n\nFor support visit the dev.bukkit.org page: https://dev.bukkit.org/projects/passwordprotect\n\n## Pull Requests\n\nFeel free to submit any PRs here. :)\nPlease follow the Sun Coding Guidelines, thanks!\n\n## Usage statistics\n\n[![Usage statistics](https://bstats.org/signatures/bukkit/PasswordProtect.svg)](https://bstats.org/plugin/bukkit/PasswordProtect/2038)\n\n## Data usage collection of bStats\n\n#### Disabling bStats\n\nThe file `./plugins/bStats/config.yml` contains an option to _opt-out_\n\n#### The following data is **read and sent** to https://bstats.org and can be seen under https://bstats.org/plugin/bukkit/PasswordProtect\n\n- Your server's randomly generated UUID\n- The amount of players on your server\n- The online mode of your server\n- The bukkit version of your server\n- The java version of your system (e.g. Java 8)\n- The name of your OS (e.g. Windows)\n- The version of your OS\n- The architecture of your OS (e.g. amd64)\n- The system cores of your OS (e.g. 8)\n- bStats-supported plugins\n- Plugin version of bStats-supported plugins\n\n## Donation\n\n[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif \"Donation via PayPal\")](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=T9TEV7Q88B9M2)\n\n![BitCoin](https://dustplanet.de/wp-content/uploads/2015/01/bitcoin-logo-plain.png \"Donation via BitCoins\")  \n1NnrRgdy7CfiYN63vKHiypSi3MSctCP55C\n\n---\n\nBuilt by (c) Tim Brust and contributors. Released under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimbru31%2Fpasswordprotect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimbru31%2Fpasswordprotect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimbru31%2Fpasswordprotect/lists"}