Sueta

ClansPlus | The Ultimate Clan Plugin | Folia/Vault/PlayerPoi

2.9

A minecraft plugin that allows players to create and manage their own clan.

·Plugin

This plugin was published and got updated on a Vietnamese Minecraft Forum (minecraftvn) before it got translated and now ready to be published on spigotMC!

Description

A Minecraft plugin that allows players to create and manage their own clan.

System requirements

This software runs on Spigot and NMS.
Spigot forks without compiled NMS code are not supported.
Officially supported servers are spigot, paper, and folia.
You must use Java 11 or newer.

Main feature

  • A lot of options for players to manage and control their clan.
  • Automatically updating files if there is a new update.
  • Configurable messages, GUI, etc.
  • Clan skills management.
  • Custom clan icon including Material and Custom head (Custom heads using database from minecraft-heads.com)
  • Supporting Discord
  • Supporting API.
  • Supporting GUI.
  • Supporting Hex Color.
  • Supporting BossBar.
  • Supporting Floodgate (GeyserMC).
  • Easily managing plugin database.

Images

Click here to view images!

















Soft-depend plugins

You might need these plugins to utilize all plugin features:

  • PlaceholderAPI
    • Clan Info Placeholders:
      • %clanplus_clan_name%
      • %clanplus_clan_customname%
      • %clanplus_clan_formatname%
      • %clanplus_clan_owner%
      • %clanplus_clan_message%
      • %clanplus_clan_score%
      • %clanplus_clan_warpoint%
      • %clanplus_clan_warning%
      • %clanplus_clan_maxmembers%
      • %clanplus_clan_createddate%
      • %clanplus_clan_format_createddate%
      • %clanplus_clan_members%
      • %clanplus_clan_allies%
      • %clanplus_clan_skilllevel_<skillid>%
      • %clanplus_clan_subjectpermission_<subject>%
      • %clanplus_clan_format_subjectpermission_<subject>%
      • %clanplus_clan_discordchannelid%
      • %clanplus_clan_discordjoinlink%
    • Player Info Placeholders:
      • %clanplus_player_rank%
      • %clanplus_player_format_rank%
      • %clanplus_player_joindate%
      • %clanplus_player_format_joindate%
      • %clanplus_player_scorecollected%
      • %clanplus_player_lastactivated%
      • %clanplus_player_format_lastactivated%
    • To get top Clans:
      • %clanplus_top_score_name_<number (start from 1)>% - Get the name of clan score top #
        %clanplus_top_score_value_<number (start from 1)>% - Get the value of clan score top #
  • PlayerPoints
  • Vault
  • VaultUnlocked (for Folia Servers)
CAUTION:
If your server uses Folia, Vault will cause errors. Use VaultUnlocked and BetterEconomy instead.

Commands & Permissions

  • /clansplus
  • Main command for players:
    • create
    • accept
    • reject
    • leave
    • spawn
    • list
    • menu
    • chat
    • pvp
    • event
    • info
    • openstorage (2.4 update)
    • setting
    • upgrade
    • invite
    • kick
    • setspawn - clanplus.setspawn
    • seticon - clanplus.seticon
    • setpermission - clanplus.setpermission
    • setowner
    • setmanager
    • removemanager
    • requestally
    • setcustomname - clanplus.setcustomname
    • setmessage - clanplus.setmessage
    • disband

IMPORTANT:
Each clan has its own permission system. Clan owners manage member capabilities.

NOTE:
Only clan owners can disband clans and manage clan permissions.

  • /clansplusadmin - clanplus.admin
  • Admin commands:
    • reload
    • transferPluginDatabaseType
    • setClanData
    • setClanSkillData
    • setPlayerData
    • openClanStorage (2.4 update)
    • event
    • backup
    • delete
    • chatspy
    • clanresetall

Update History

Click here to see the previous updates

API Usage
Maven Repository Setup

Spoiler
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

Maven Dependency

Spoiler
<dependency>
    <groupId>com.github.CortezRomeo</groupId>
    <artifactId>ClansPlus</artifactId>
    <version>VERSION</version>
</dependency>

Usage Example

Spoiler
// Initialize plugin API
ClanPlus clansPlusAPI = Bukkit.getServicesManager().getRegistration(ClanPlus.class).getProvider();

String clanName = "HelloClan";

if(!clansPlusAPI.getPluginDataManager().getClanDatabase().containsKey(clanName))
    clansPlusAPI.getPluginDataManager().loadClanDatabase(clanName);

IClanData clanData = clanPlusAPI.getPluginDataManager().getClanDatabase(clanName);

String playerName = "Cortez_Romeo";
clansPlusAPI.getClanManager().addPlayerToAClan(playerName, clanName, false);
clansPlusAPI.getPluginDataManager().getPlayerDatabase(playerName).setRank(Rank.LEADER);
clanData.setOwner(playerName);
clanData.setMessage("This is the first message of this clan!");
clanData.setCustomName("&bSuper Clan");
clansPlusAPI.getClanManager().alertClan(clanName, "Have a good day!");
clansPlusAPI.getPluginDataManager().saveClanDatabaseToStorage(clanName, clanData);

Powered By

minecraft-heads supports ClansPlus with their variety custom heads!

Contact
Report a bug or need help with something? You're welcome to my discord server


bStats - ClansPlus

Similar projects

Plugin →