{"id":19419608,"url":"https://github.com/intellectualsites/incendopermissions","last_synced_at":"2025-04-24T14:31:53.330Z","repository":{"id":45357818,"uuid":"163779357","full_name":"IntellectualSites/IncendoPermissions","owner":"IntellectualSites","description":"Lightweight permission plugin for Minecraft","archived":false,"fork":false,"pushed_at":"2021-12-18T12:46:31.000Z","size":134,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-21T14:27:11.252Z","etag":null,"topics":["bukkit","bukkitplugin","minecraft","minecraft-permissions","minecraft-pluigin","minecraftplugin","permissions"],"latest_commit_sha":null,"homepage":"","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/IntellectualSites.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}},"created_at":"2019-01-02T01:16:36.000Z","updated_at":"2022-01-09T09:40:28.000Z","dependencies_parsed_at":"2022-08-29T20:31:30.714Z","dependency_job_id":null,"html_url":"https://github.com/IntellectualSites/IncendoPermissions","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FIncendoPermissions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FIncendoPermissions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FIncendoPermissions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntellectualSites%2FIncendoPermissions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntellectualSites","download_url":"https://codeload.github.com/IntellectualSites/IncendoPermissions/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250643454,"owners_count":21464177,"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","bukkitplugin","minecraft","minecraft-permissions","minecraft-pluigin","minecraftplugin","permissions"],"created_at":"2024-11-10T13:18:23.568Z","updated_at":"2025-04-24T14:31:53.076Z","avatar_url":"https://github.com/IntellectualSites.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IncendoPermissions\nIncendoPermissions is an upcoming Minecraft permission plugin, aimed to be both lightweight and easy\nto use, while still providing all the features expected of a permission plugin. IncendoPermissions aims\nto achieve this in a sane way, without bloating the plugin with a bunch of features that most people\ndon't actually need or use.\n\n### Features\n\n#### The plugin will offer the following features:\n\n**Permissions:**\n- `*` wildcard support, etc: `your.permission.group.*`. Matches all permissions of the type `your.permission.group.\u003cperm...\u003e`\n- `!` priority permission, will override all permissions from higher priority groups. Permission checks are greedy, and a positive  permission\n  node with a priority prefix will always return true\n- `-` permission negation. Prefixing a permission with the negation prefix, will forcefully revert the permission. This can be combined with\n  the priority prefix\n  \n**Groups:**\nGroups are hierarchical. If a permission group has a parent, then it will inherit the parent permissions. Child permissions will\nalways override parent permissions, unless the parent permission is a priority permission.\n\nAn example setup would be:\n\nmember\\\n├── builder\\\n|\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;└── advanced builder\\\n└── moderator\\\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;└── administrator\n    \nA player may belong to several permission groups, in which case a greedy search will be performed for any positive permission node. \nPlayers may also have personal permission nodes assigned.\n\n**Filters:**\nPermission nodes can be defined per world and gamemode, and they may also be timed. There will be\nan API that will allow you to extend this.\n\n**Properties:**\nGroups and players can be assigned properties, such as chat prefixes and suffixes. There will be an\nAPI that will allow you to extend this.\n\n**Storage:**\nThe plugin will allow you to store permissions in either flat files (using YAML) or in a MySQL database.\n\n### Code Style\n\nIf you are planning to commit any changes to the project,\nit would be highly appreciated if you were to follow the \nproject code style conventions. To make this easier we have\nprovided settings that can be imported into your IDE.\n\n**Eclipse:**\n`Window \u003e Preferences \u003e Java \u003e Code Style \u003e Formatter`\nPress `Import` and select `...path/to/project/code_style.xml`\n\n**IntelliJ:**\n`File \u003e Settings \u003e Editor \u003e Code Style`. Next to \"Scheme\" there is a cog wheel, press that and then\n`Import Scheme \u003e IntelliJ IDEA Code Style XML` and then select `..path/to/project/code_style.xml`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellectualsites%2Fincendopermissions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintellectualsites%2Fincendopermissions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintellectualsites%2Fincendopermissions/lists"}