Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/efekos/classes
Class System for Spigot
https://github.com/efekos/classes
java minecraft minecraft-plugin spigot spigot-plugin spigotmc
Last synced: about 1 month ago
JSON representation
Class System for Spigot
- Host: GitHub
- URL: https://github.com/efekos/classes
- Owner: efekos
- License: mit
- Created: 2023-11-07T14:25:25.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-01T00:31:53.000Z (about 1 month ago)
- Last Synced: 2025-01-01T01:20:31.929Z (about 1 month ago)
- Topics: java, minecraft, minecraft-plugin, spigot, spigot-plugin, spigotmc
- Language: Java
- Homepage:
- Size: 252 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Classes
This 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!
## Features
- Custom class system
- Custom modifiers and perks## Configuration
There 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
[GitHub repository](https://github.com/efekos/Classes).## Commands
| Command | Description | Permission Needed |
|------------------------------------------|---------------------------------------------------------------------------------------------------|----------------------------------|
| /class \ block enchantment add | Block an enchantment for a class | classes.block.enchantment.add |
| /class \ block enchantment remove | Block an enchantment for a class | classes.block.enchantment.remove |
| /class \ block enchantment list | Block an enchantment for a class | classes.block.enchantment.list |
| /class \ block material add | Block a material (item or block) for a class | classes.block.material.add |
| /class \ block material remove | Block a material (item or block) for a class | classes.block.material.remove |
| /class \ block material list | Block a material (item or block) for a class | classes.block.material.list |
| /class \ block potion add | Block a potion effect type for a class | classes.block.potion.add |
| /class \ block potion remove | Block a potion effect type for a class | classes.block.potion.remove |
| /class \ block potion list | Block a potion effect type for a class | classes.block.potion.list |
| /class \ modifier add | Add a modifier to a class | classes.modifier.add |
| /class \ modifier remove | Add a modifier to a class | classes.modifier.remove |
| /class \ modifier list | Add a modifier to a class | classes.modifier.list |
| /class \ perk add | Add a perk to a class | classes.perk.add |
| /class \ perk remove | Add a perk to a class | classes.perk.remove |
| /class \ perk list | Add a perk to a class | classes.perk.list |
| /class \ delete | Delete a class | classes.delete |
| /class \ info | Information about a class | classes\.info |
| /class \ join | Join to a class | classes.join |
| /class \ kit get | Get the kit of your class. Players with permission `classes.admin` get any kit using this command | classes.kit.get |
| /class \ kit update | Update the contents of a class kit | classes.kit.update |
| /class \ kit clear | Clear a class kit | classes.kit.clear |
| /class \ members | See all the members in a class | classes.members |
| /class set criteria | Change the criteria, the way of leveling up at a class | classes.set.criteria |
| /class set description | Change the description of a class | classes.set.description |
| /class set icon | Change the icon of a class | classes.set.icon |
| /class create | Create a new class | classes.create |
| /class leave | Leave a class | classes.leave |
| /class choose | Choose a class | classes.choose |## Permissions
Most of the permissions are already given at [commands](#commands) section. This plugin also supports permission parenting.
You can use `*` character to select children permissions (classes.\*, classes.block.\*, classes.block.perk.\* etc.). There are
still two permissions left to explain:| Permission | Description |
|-----------------------|----------------------------------------------------------|
| classes.use | Main permission required to run any command. |
| classes.admin | Allows you to get any kit using /class \ kit get |