@@ -0,0 +1,710 @@
+package deterno.fight.fightapi.client;%0A%0Aimport deterno.fight.fightapi.models.*;%0A%0A%0Apublic interface TeamClient %7B%0A%0A    /**%0A     * Called every second. Keeps the%0A     * server up-to-date in the database.%0A     */%0A    void heartbeat(Heartbeat heartbeat);%0A%0A    /**%0A     * Called when a player logs into the server.%0A     */%0A    UserProfile login(PlayerLogin playerLogin);%0A%0A    /**%0A     * Called whenever a map is loaded.%0A     * Returns the map id.%0A     */%0A    MapLoadResponse loadmap(Map map);%0A%0A    void addKill(Death death);%0A%0A    MatchInProgress loadMatch(MatchLoadRequest matchLoadRequest);%0A%0A    void finishMatch(MatchFinishPacket matchFinishPacket);%0A%0A    void destroyWool(DestroyWoolRequest destroyWoolRequest);%0A%7D%0A

Create TeamClient.java