Sueta

Classes ➜ CUSTOM KITS ✦ Easy Configuration ✦ | EliteEnchants

1.1

An easy to use kit like system

·Plugin

1. Header.png

Classes is my newest plugin and this plugin is a kit like system
which is seen on many big servers!

Preview

download.png

download.png

Information.png

» Easy to use
» Supports EiteEnchantments & AdvancedEnchantments
» Perfect to sell on a store
» Good replacement for kits

4. Commands.png

Commands
/class - Opens main Class GUI | class.use
/aclass - Admin Class Commands | class.admin

3. Configuration.png

config.yml
#______ _____         _      ______   ______  ________  ______
# .' ___  |_   _|       / \   .' ____ \.' ____ \|_   __  .' ____ \
#/ .'   \_| | |        / _ \  | (___ \_| (___ \_| | |_ \_| (___ \_|
#| |        | |   _   / ___ \  _.____`. _.____`.  |  _| _ _.____`.
#\ `.___.'\_| |__/ |_/ /   \ \| \____) | \____) |_| |__/ | \____) |
# `.____ .|________|____| |____\______.'\______.|________|\______.'
#
PlayerData:
  SaveTime: 60 #In seconds
menu.yml
Inventory:
  Size: 3 #In Rows
  Title: "&e&lClasses"
  OpenSound: "CHEST_OPEN"
  CloseSound: "CHEST_CLOSE"
  FillerItem:
    Material: STAINED_GLASS_PANE
    Data: 15
    Slots: [0, 1, 2, 3, 4, 5, 6, 7, 8, 18, 19, 20, 21, 22, 23, 24, 25, 26]
    ClickSound: "GLASS"
  Classes:
    Battle: #You have to name this accordingly, otherwise it will break cooldowns.
      Slot: 9
      Permission: class.battle
      Class: "battle"
lang.yml
Messages:
  Global:
    OfflinePlayer: '&c&l(!) &cThat player is offline.'
Commands:
  Class:
    Permission: '&c&l(!) &cYou do not have permission.'
    OpenMenu: '&e&l(!) &7Opening class menu...'
  AdminClass:
    InvalidArgs:
      Message:
      - '&e* &cAdmin Class Commands'
      - '&e/aclass reset (player) (class)'
      - '&e/aclass reload'
    Reload:
      Message: '&c&l(!) &cReloaded configuration files.'
    Reset:
      Args:
        Message: '&c&l(!) &c/acl reset (player) (class)'
      Inactive:
        Message: '&c&l(!) &c%player% does not have an active cooldown for %class%'
      Reset:
        Message: '&c&l(!) &eYou have reset the cooldown for %class% for %player%'
Listeners:
  Click:
    Class:
      Permission: '&c&l(!) &cYou cannot use this class.'
      Use: '&e&l(!) &eYou have redeemed %class% class.'
classes/battle.yml
#Classes example configuration
#If you like it please leave a review, it helps a lot !
#Made with love by Skript

Cooldown: 86400 #In Seconds
Other Items:
  Locked:
    Material: STAINED_GLASS_PANE
    Data: 14
    Name: "&eBattle Class"
    Lore:
      - '&f&l* &a&lCONTENTS'
      - '&e*  &fEpic Sword Slayer'
      - '&e*  &fPussy Slayer 9000'
      - ''
      - '&f&l* &a&lINFORMATION'
      - '&e*  &fStatus: &c&lLOCKED'
      - '&e*  &fCooldown: &c2d'
  Unavailable:
    Material: STAINED_GLASS_PANE
    Data: 4
    Name: "&eBattle Class"
    Lore:
      - '&f&l* &a&lCONTENTS'
      - '&e*  &fEpic Sword Slayer'
      - '&e*  &fPussy Slayer 9000'
      - ''
      - '&f&l* &a&lINFORMATION'
      - '&e*  &fStatus: &e&lCOOLDOWN'
      - '&e*  &fCooldown: &c%time_left%'
  Available:
    Material: STAINED_GLASS_PANE
    Data: 5
    Name: "&eBattle Class"
    Lore:
      - '&f&l* &a&lCONTENTS'
      - '&e*  &fEpic Sword Slayer'
      - '&e*  &fPussy Slayer 9000'
      - ''
      - '&f&l* &a&lINFORMATION'
      - '&e*  &fStatus: &a&lAVAILABLE'
      - '&e*  &fCooldown: &a2d'
  Go Back:
    Material: ARROW
    Data: 0
    Slot: 8
    Sound: "PISTON_RETRACT" #Sound only for this 1
    Name: "&cGo back"
    Lore: []

Command Rewards:
  - 'give %player% gold_sword 1'

Message:
  - 'hoooyah'

Items:
  Debug:
    Name: "Debug"
    Material: DIRT
    Data: 0
    Give: false
    Lore:
      - 'dirt man'
  Sex:
    Name: "&6&lDemonic Sword"
    Material: GOLD_SWORD
    Data: 0
    Give: true
    Lore:
      - '&7&oThe legendary demonic sword'
    Custom Enchants:
      - 'rage:6'

Dependancies.png
If you want custom enchantments then you have to have EE or AE installed. Other than that there are no dependencies.

API.png

API

ClassUseEvent

ClassAPI
Access methods by using ClassAPI.getInstance()

public void resetCooldown(String className, Player player)

public Class getClassByName(String className)

public CustomItem getCustomItemByName(String name)

public void addCustomItem(String name, CustomItem customItem)

10. Support.png

IF YOU FIND ANY ERRORS OR ISSUES PLEASE CONTACT ME ON DISCORD Skript#0001. DO NOT POST ERRORS IN REVIEWS PLEASE.

8. Servers.png
No servers are currently using this plugin, If you want yours added message me on discord.

Similar projects

Plugin →