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);
Code (Text):
Team t = ... ;
List<TeamMember> membersAndOwner = t.getMembersAndOwner(); // get members and owner
List<TeamMember> members = t.getMembers(); // get members
List<TeamMember> membersAndOwner = t.getMembersAndOwner(); // get members and owner
List<TeamMember> members = t.getMembers(); // get members
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
...
}
@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
...
}
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.17, 1.18, 1.19
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
OBTeam is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.18, 1.19. Downloaded 2,431 times (via Spigot). Download it and open it directly in the game.