OBTeam icon

OBTeam -----

Simple teams management plugin



OBTeam

OBTeam is a simple team management plugin used by DungeonMMO.

Commands

/obteam create : create a new team
/obteam invite <player> : invite a player in your team
/obteam kick <player> : kick a player from your team
/obteam leave : leave your team
/obteam accept : accept team invitation
/obteam deny : deny team invitation
/obteam setowner <newowner> : give ownership to a team member
/obteam say <message> : say something to your team
/obteam : open team GUI (only if player has team)


Installation

Simply put OBTeam.jar inside your /plugins/ folder.

Language

OBTeam is fully translatable, to do so, create a file called <your_lang>.yml inside the /plugins/OBTeam/lang/ folder, copy all values from en.yml inside the new created file. Then translate every value and change the value of language in the main configuration file.

API

OBTeam has an API you can use :

Obtaining player's team:
Code (Text):
Team playerTeam = TeamManager.getInstance().getTeam(offlinePlayer);
Obtaining team members:
Code (Text):
Team t = ... ;
List<TeamMember> membersAndOwner = t.getMembersAndOwner(); // get members and owner
List<TeamMember> members = t.getMembers(); // get members
Listening events :

Code (Text):
// Team creation event
@EventHandler
public void onTeamCreate(TeamCreateEvent event) {
    OfflinePlayer owner = event.getOwner(); // Get the team owner
    ...
}

// Owner changing event
@EventHandler
public void onOwnerSwitch(OwnerSwitchEvent event) {
    TeamMember lastOwner = event.getLastOwner(); // Get the last owner
    TeamMember newOwner = event.getNewOwner(); // Get the new owner
    ...
}

// Team deletion event
@EventHandler
public void onTeamDelete(TeamDeleteEvent event) {
    Team team = event.getTeam(); // Get the deleted team
     ...
}

// Team join event
@EventHandler
public void onTeamJoin(TeamJoinEvent event) {
    Team team = event.getTeam(); // Get the team
     OfflinePlayer player = event.getPlayer(); // Get the player joining the team
     ...
}

// Team leave event
@EventHandler
public void onTeamLeave(TeamLeaveEvent event) {
    TeamMember teamMember = event.getTeamMember(); // Get the leaving member
    ...
}
Resource Information
Author:
----------
Total Downloads: 2,251
First Release: Feb 26, 2023
Last Update: Dec 11, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings