HomeJavaModsOurTeam
ModsJava

OurTeam

by MySie · on Modrinth

This is a Minecraft Team plugin

⬇ Download on Modrinth

🏆 OurTeam | Professional & Competitive Minecraft Guilds System

OurTeam is a high-performance, enterprise-grade competitive team/faction-guilds plugin built to power high-concurrency Paper, Purpur, and Spigot (1.20 - 1.21+) servers. Engineered with modern architectural design, OurTeam balances pristine graphical GUIs, a dynamic micro-economy bank system, automated team settings, and an highly optimized, ultra-scalable in-memory score caching registry designed to hold stable 20 TPS performance even at extreme player configurations.


✨ Outstanding Features & Capabilities


🏎️ Key Structural Columns

1. Hardened TeamScore™ Competition Algorithm

To eliminate passive alternate account padding and preserve actual competitive integrity on leaderboard scoreboards, OurTeam calculates live competitive standings using a unique, triple-axis validation check:

$$TeamScore = \sum (ActiveMemberPoints) + \frac{BankBalance}{BankScaleValue} + PvPPoints$$


📋 Comprehensive PlaceholderAPI Expansion Guide

OurTeam hosts a complete native PlaceholderAPI (PAPI) expansion directory under the %ourteam_*% namespace. It exposes everything required to feed real-time team stats into scoreboards (e.g. FeatherBoard, TitleManager), dynamic TAB headers, chat formatting engines, or holograms.

1. Play-Context Placeholders (Evaluates for the Subject Player)

Placeholder Outputs Example Return Value
%ourteam_inteam% Custom offline check indicator Yes / No
%ourteam_name% Direct team alphabetical identity AlphaFaction / No Team
%ourteam_tag% Styled short team label AlphaFaction
%ourteam_displayname% Normalized team descriptor AlphaFaction
%ourteam_description% Custom descriptive block The undisputed champions!
%ourteam_score% Cumulative calculated score weight 3528
%ourteam_money% Double-precision undivided bank account 25482.50
%ourteam_moneyshort% Compact scientific numeric conversion 25.5k / 1.2M
%ourteam_members% Active count of players on team roster 6
%ourteam_online% Real-time concurrent online member count 3
%ourteam_maxmembers% Roster soft-cap limit based on level 8
%ourteam_onlinelist% Names of all currently online teammates Notch, Dinnerbone
%ourteam_offlinelist% Custom offline listing of teammates Jeb_
%ourteam_level% Roster competitive leveling tier 4
%ourteam_maxmoney% Account threshold capacity limit 200000.00
%ourteam_maxwarps% Total allowed warp checkpoints 5
%ourteam_pvp% Friendly fire flag status true / false
%ourteam_rank% Role tier of the querying player MODERATOR
%ourteam_title% Localized role title of the player Moderator
%ourteam_owners% Clan leader's real-time username Steve
%ourteam_admins% Comma-separated owners and admins Steve, Notch
%ourteam_defaultmembers% Comma-separated list of standard tier players Dinnerbone, Jeb_
%ourteam_positionscore% Top-Score ranking position on the server 1
%ourteam_positionbal% Wealth ranking position on the server 3
%ourteam_positionmembers% Roster-size ranking position on the server 2
%ourteam_hashome% Home coordinates established state Yes / No
%ourteam_teamchat% Active chat toggle tracking channel Team / Global

2. Leaderboard & Universal Standings (Rank-Position Placeholders)

Allows displaying global leaderboard rankings for top teams in holograms or sidebar widgets. Simply replace <property> with any general field (e.g., name, score, money, members) and <rank> with an index (e.g., 1, 2, 3):

3. Static Multi-Target Mapping (Queries Specific Targets)

Evaluate calculations for specific remote targets irrespective of who is querying:

4. Global System Toggle Query Interface


🛠️ Complete Command Directory & Permissions

Player Command Hierarchy (Permission Node: ourteam.use)

Primary Command Alias / Subcommand Action Description
/team create <name> c Registers and creates a new Team roster under your ownership.
/team invite <player> i Invites another player to join your team (Requires Invite Perms).
/team join <team> j Directly joins a team with an active invite, or OPEN JOIN teams.
/team request <team> req Sends a pending Join Request to a private team.
/team leave l Resigns your membership and leaves your current team roster.
/team kick <player> k Evicts a member from your team roster (Admin/Owner only).
/team disband dis Permanently deletes your team registry (Owner only).
/team promote <player> prom Promotes a teammate to the next higher rank status.
/team demote <player> dem Demotes a teammate to a lower rank tier.
/team chat c Toggles your chat mode between Dedicated Team-Chat and Public-Chat.
/team msg <msg...> m Direct private messaging channel to your online teammates.
/team pvp ff Toggles whether teammates can deal damage to each other.
/team bank b Opens the GUI Team Bank with interest ledger information.
/team list l Opens the ALL ACTIVE TEAMS GUI to browse teams or send requests.
/team sethome [name] Establishes a home checkpoint at your current location.
/team home [name] Initiates teleport sequence to the selected team home.
/team delhome [name] Deletes a customized team home checkpoint.
/team setwarp <name> Sets a dynamic team warp point accessible to teammates.
/team warp <name> Teleports player to the specified warp checkpoint location.
/team delwarp <name> Revokes and deletes a team warp checkpoint point.
/team top Renders a rich list of the top active teams sorted by Score.
/team gui settings Opens the main Graphical Settings Menu for customization.

Administrative Commands (Permission Node: ourteam.admin)

Admin Command Alias Action Description
/teamsadmin r reload Instantly reloads all configurations, rules and files.
/teamsadmin score add <t> <val> Directly awards score points to a team's permanent total.
/teamsadmin score take <t> <val> Penetrates/deducts score points from a team's cache.
/teamsadmin score set <t> <val> Rewrites and sets a team's score parameter to a strict value.
/teamsadmin resetbank <team> Clears all cash balance holdings belonging to a target team.
/teamsadmin info <team> Runs deep structural audits on team storage configurations in chat.

🎨 Professional Configuration File (config.yml)

Customize parameters, telemetry, banking, limits, and sounds instantly:

# =============================================================================
#              OurTeam - Premium Guilds & Roster Ecosystem File
# =============================================================================

# Dynamic Leaderboard Standing calculations config
team-score:
  points-per-active-member: 50
  active-member-timeframe-hours: 24
  currency-per-point: 10000.0
  points-per-kill: 5
  points-lost-per-death: 2
  spam-threshold-seconds: 60

# Teleport delays, movement disruption and particle animations
cooldowns-and-teleportation:
  teleport-cooldown: 45                 # General teleport cooldown (in seconds)
  warp-warmup-seconds: 5                # Teleport delay interval (in seconds)
  cancel-on-movement: true              # Cancel teleport if player moves
  cancel-on-damage: true                # Cancel teleport if player takes damage
  teleport-particle: "PORTAL"           # Particle types spawned at warmup tick
  teleport-sound: "ENTITY_ENDERMAN_TELEPORT" # Sound played upon successful teleport
  max-homes-per-team: 3                 # Max homing locations per team
  max-warps-per-team: 5                 # Max warps per team

# Guild Banking, compound interest ledger
bank-settings:
  starting-balance: 0.0
  max-balance-cap: 10000000.0
  paytoggle-by-default: true
  interest:
    enabled: true
    rate-percent: 0.5                   # Teammates gain 0.5% interest on bank wealth
    interval-seconds: 3600              # Interest accrued and calculated every hour
    minimum-balance-required: 1000.0    # Minimum funds required to gain accrued interest

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more