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:
Team playerTeam = TeamManager.getInstance().getTeam(offlinePlayer);
Obtaining team members:
Team t = ... ;
List<TeamMember> membersAndOwner = t.getMembersAndOwner(); // get members and owner
List<TeamMember> members = t.getMembers(); // get members
Listening events :
// 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
...
}Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta