{"id":19508365,"url":"https://github.com/efekos/classes","last_synced_at":"2026-05-16T03:33:01.190Z","repository":{"id":206580795,"uuid":"715632168","full_name":"efekos/Classes","owner":"efekos","description":"Class System for Spigot","archived":false,"fork":false,"pushed_at":"2025-01-01T00:31:53.000Z","size":259,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-08T11:37:23.800Z","etag":null,"topics":["java","minecraft","minecraft-plugin","spigot","spigot-plugin","spigotmc"],"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/efekos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-11-07T14:25:25.000Z","updated_at":"2025-01-01T00:31:57.000Z","dependencies_parsed_at":"2024-02-10T19:29:09.613Z","dependency_job_id":"0df63afe-c7a7-49db-95e6-6bd176207033","html_url":"https://github.com/efekos/Classes","commit_stats":null,"previous_names":["efekos/classes"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efekos%2FClasses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efekos%2FClasses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efekos%2FClasses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/efekos%2FClasses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/efekos","download_url":"https://codeload.github.com/efekos/Classes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240761067,"owners_count":19853254,"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":["java","minecraft","minecraft-plugin","spigot","spigot-plugin","spigotmc"],"created_at":"2024-11-10T23:05:25.914Z","updated_at":"2026-05-16T03:33:01.164Z","avatar_url":"https://github.com/efekos.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Classes\n\nThis plugin adds a class system to your Minecraft server. You can make your own classes with customizable modifiers and perks. Level up in your classes and get ready!\n\n## Features\n- Custom class system\n- Custom modifiers and perks\n\n## Configuration\n\nThere is two files for configuration. `lang.yml` to customize the messages and `config.yml` to configure the plugin. You can see the full commented versions at the\n[GitHub repository](https://github.com/efekos/Classes).\n\n## Commands\n\n| Command                                  | Description                                                                                       | Permission Needed                |\n|------------------------------------------|---------------------------------------------------------------------------------------------------|----------------------------------|\n| /class \\\u003cclass\u003e block enchantment add    | Block an enchantment for a class                                                                  | classes.block.enchantment.add    |\n| /class \\\u003cclass\u003e block enchantment remove | Block an enchantment for a class                                                                  | classes.block.enchantment.remove |\n| /class \\\u003cclass\u003e block enchantment list   | Block an enchantment for a class                                                                  | classes.block.enchantment.list   |\n| /class \\\u003cclass\u003e block material add       | Block a material (item or block) for a class                                                      | classes.block.material.add       |\n| /class \\\u003cclass\u003e block material remove    | Block a material (item or block) for a class                                                      | classes.block.material.remove    |\n| /class \\\u003cclass\u003e block material list      | Block a material (item or block) for a class                                                      | classes.block.material.list      |\n| /class \\\u003cclass\u003e block potion add         | Block a potion effect type for a class                                                            | classes.block.potion.add         |\n| /class \\\u003cclass\u003e block potion remove      | Block a potion effect type for a class                                                            | classes.block.potion.remove      |\n| /class \\\u003cclass\u003e block potion list        | Block a potion effect type for a class                                                            | classes.block.potion.list        |\n| /class \\\u003cclass\u003e modifier add             | Add a modifier to a class                                                                         | classes.modifier.add             |\n| /class \\\u003cclass\u003e modifier remove          | Add a modifier to a class                                                                         | classes.modifier.remove          |\n| /class \\\u003cclass\u003e modifier list            | Add a modifier to a class                                                                         | classes.modifier.list            |\n| /class \\\u003cclass\u003e perk add                 | Add a perk to a class                                                                             | classes.perk.add                 |\n| /class \\\u003cclass\u003e perk remove              | Add a perk to a class                                                                             | classes.perk.remove              |\n| /class \\\u003cclass\u003e perk list                | Add a perk to a class                                                                             | classes.perk.list                |\n| /class \\\u003cclass\u003e delete                   | Delete a class                                                                                    | classes.delete                   |\n| /class \\\u003cclass\u003e info                     | Information about a class                                                                         | classes\\.info                    |\n| /class \\\u003cclass\u003e join                     | Join to a class                                                                                   | classes.join                     |\n| /class \\\u003cclass\\\u003e kit get                 | Get the kit of your class. Players with permission `classes.admin` get any kit using this command | classes.kit.get                  |\n| /class \\\u003cclass\\\u003e kit update              | Update the contents of a class kit                                                                | classes.kit.update               |\n| /class \\\u003cclass\\\u003e kit clear               | Clear a class kit                                                                                 | classes.kit.clear                |\n| /class \\\u003cclass\u003e members                  | See all the members in a class                                                                    | classes.members                  |\n| /class set criteria                      | Change the criteria, the way of leveling up at a class                                            | classes.set.criteria             |\n| /class set description                   | Change the description of a class                                                                 | classes.set.description          |\n| /class set icon                          | Change the icon of a class                                                                        | classes.set.icon                 |\n| /class create                            | Create a new class                                                                                | classes.create                   |\n| /class leave                             | Leave a class                                                                                     | classes.leave                    |\n| /class choose                            | Choose a class                                                                                    | classes.choose                   |\n\n## Permissions\n\nMost of the permissions are already given at [commands](#commands) section. This plugin also supports permission parenting.\nYou can use `*` character to select children permissions (classes.\\*, classes.block.\\*, classes.block.perk.\\* etc.). There are\nstill two permissions left to explain:\n\n| Permission            | Description                                              |\n|-----------------------|----------------------------------------------------------|\n| classes.use           | Main permission required to run any command.             |\n| classes.admin         | Allows you to get any kit using /class \\\u003cclass\\\u003e kit get |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefekos%2Fclasses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fefekos%2Fclasses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fefekos%2Fclasses/lists"}