Sueta

[BETA] jClan - Clan System

[Beta] 1.0

Clan system to your server

·Plugin

Features

  • Configurable clickable messages
  • Clan chat
  • Clan base
  • Development API

Soon

  • MySQL support
  • Admin command
  • More commands
  • More clickable and configurable messages
  • More clans
  • More support to other plugins
  • Alliances and rivalries
  • Wars
  • Economy Support

Commands

  • /clan create <name> - Create a clan
  • /clan delete - Delete your clan
  • /clan rename <new name> - Rename your clan
  • /clan kick <player> - Kick a player from your clan
  • /clan transfer <player> - Transfer your leadership to other player
  • /clan setbase - Set the base of your clan
  • /clan members - See the members of your clan
  • /clan invite <player> - Invite a player to your clan
  • /clan accept <clan> - Accept an invite
  • /clan decline <clan> - Decline an invite
  • /clan invites - See your invites
  • /clan leave - Leave your clan
  • /clan base - Go to the base of your clan
  • /clan chat - Join/Leave the chat of your clan

How to use the development API

Using development API
// Get manager  
        ClanManager manager  =  Main.  main   (   )  .  getClanManager   (   )   ;  
         // Register a clan  
        Clan clan  =  manager.  registerClan   (  name, leader, creator  )   ;  
         // Check if player has a clan  
         if   (  manager.  hasClan   (  player  )   )   ;  
         // Get player clan  
        manager.  getClan   (  player  )   ;  
         // Get a clan by name  
        manager.  getClan   (  name  )   ;  
         // Get a clan by id  
        manager.  getClan   (  id  )   ;  
         // Check if clan exists  
         if   (  manager.  existsClan   (  name  )   )   ;  
         // Deleting a clan  
        manager.  deleteClan   (  clan  )   ;  
         // Deleting a clan by id  
        manager.  deleteClan   (  id  )   ;  
         // Get invite manager  
        InviteManager iManager  =  manager.  getInviteManager   (   )   ;  
         // Check if has invite  
         if   (  iManager.  hasInvite   (  invite  )   )   ;  
         if   (  iManager.  hasInvite   (  invited, clan  )   )   ;  
         if   (  iManager.  hasInvites   (  player  )   )   ;  
         // Get invite  
        iManager.  getInvite   (  player, clan  )   ;  
         // Get a invite list  
        iManager.  getInvites   (  player  )   ;  
         // Get invites amount  
        iManager.  getInvitesAmount   (  player  )   ;  
         // Send invite  
        iManager.  sendInvite   (   new  Invite  (  invited, inviter, clan  )   )   ;  
         // Remove invite  
        iManager.  removeInvite   (  invite  )   ;
Events

AsyncPlayerClanChatEvent
ClanCreateEvent
PlayerJoinClanEvent
PlayerLeaveClanEvent
PlayerJoinClanChatEvent
PlayerLeaveClanChatEvent

Similar projects

Plugin →